diff options
author | Arno <arno@disconnect.de> | 2017-02-19 10:36:55 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2017-02-19 10:36:55 +0100 |
commit | 803959759a66d01d44d9e07b38f4220a93e57a2c (patch) | |
tree | 61f6faa0365c48a0d56a1692229e58291082062e /indexerwidget.cpp | |
parent | 71ff4a5edade412a2d1b191eaf3f7dcd61da3e13 (diff) | |
download | BeetPlayer-803959759a66d01d44d9e07b38f4220a93e57a2c.tar.gz BeetPlayer-803959759a66d01d44d9e07b38f4220a93e57a2c.tar.bz2 BeetPlayer-803959759a66d01d44d9e07b38f4220a93e57a2c.zip |
Added Menus and Globals
Diffstat (limited to 'indexerwidget.cpp')
-rw-r--r-- | indexerwidget.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/indexerwidget.cpp b/indexerwidget.cpp index 337f20c..84f2598 100644 --- a/indexerwidget.cpp +++ b/indexerwidget.cpp @@ -7,9 +7,12 @@ #include <QCursor> #include <QSqlQuery> #include <QFileInfo> +#include <QAction> +#include <QMenu> #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"); |