From 803959759a66d01d44d9e07b38f4220a93e57a2c Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 19 Feb 2017 10:36:55 +0100 Subject: Added Menus and Globals --- indexerwidget.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'indexerwidget.cpp') diff --git a/indexerwidget.cpp b/indexerwidget.cpp index 337f20c..84f2598 100644 --- a/indexerwidget.cpp +++ b/indexerwidget.cpp @@ -7,9 +7,12 @@ #include #include #include +#include +#include #include "taglib/tag.h" #include "indexerwidget.h" +#include "globals.h" IndexerWidget::IndexerWidget(QWidget *parent) : QWidget(parent) { //widgets @@ -29,6 +32,9 @@ IndexerWidget::IndexerWidget(QWidget *parent) : QWidget(parent) { connect(mReader, SIGNAL(message(QString)), this, SLOT(addToLog(QString))); connect(mReader, SIGNAL(errorMsg(QString)), this, SLOT(addToError(QString))); + //misc + createMenus(); + //layout QVBoxLayout *mainLayout = new QVBoxLayout; QHBoxLayout *buttonLayout = new QHBoxLayout; @@ -60,6 +66,22 @@ void IndexerWidget::addToError(QString msg){ mError->append(msg); } +void IndexerWidget::createMenus(){ + QMenu *fileMenu = new QMenu(tr("&File")); + mStartIndexingA = new QAction(tr("&Start indexing"), this); + connect(mStartIndexingA, SIGNAL(triggered()), this, SLOT(startIndexing())); + fileMenu->addAction(mStartIndexingA); + mStopIndexingA = new QAction(tr("Sto&p indexing"), this); + connect(mStopIndexingA, SIGNAL(triggered()), this, SLOT(stopIndexing())); + fileMenu->addAction(mStopIndexingA); + fileMenu->addSeparator(); + fileMenu->addAction(Globals::instance()->action(Globals::QuitAction)); + mMenus.append(fileMenu); + QMenu *editMenu = new QMenu(tr("&Edit")); + editMenu->addAction(Globals::instance()->action(Globals::ConfigAction)); + mMenus.append(editMenu); +} + BeetReader::BeetReader() : mCanceled(false){ mDb = QSqlDatabase::database("beetplayerdb"); -- cgit v1.2.3-70-g09d2