aboutsummaryrefslogtreecommitdiff
path: root/src/widgets/mainwindowmenubar.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2017-08-24 20:13:27 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2017-08-24 20:13:27 +0200
commit1fcbe65981295f11d8a09b61a09736ba2a1b44b7 (patch)
treee441005f59280464331b6e24b1eb95d9eaca7c33 /src/widgets/mainwindowmenubar.cpp
parentAStyle pass (diff)
downloadsmolbote-1fcbe65981295f11d8a09b61a09736ba2a1b44b7.tar.xz
Implemented Print to PDF action
Diffstat (limited to 'src/widgets/mainwindowmenubar.cpp')
-rw-r--r--src/widgets/mainwindowmenubar.cpp31
1 files changed, 18 insertions, 13 deletions
diff --git a/src/widgets/mainwindowmenubar.cpp b/src/widgets/mainwindowmenubar.cpp
index ba28607..8dd7fe6 100644
--- a/src/widgets/mainwindowmenubar.cpp
+++ b/src/widgets/mainwindowmenubar.cpp
@@ -54,16 +54,17 @@ MainWindowMenuBar::MainWindowMenuBar(MainWindow *parent) :
toolsMenu->addSeparator();
toolsMenu->addAction(tr("Filter"), qApp->blocklists(), SLOT(show()), QKeySequence::fromString(sSettings->value("blocker.shortcut").toString()));
- if(qApp->plugin("")) {
- GuiInterface *gui = qobject_cast<GuiInterface *>(qApp->plugin(""));
- if(gui) {
- toolsMenu->addAction(gui->action());
- } else {
- qDebug("Plugin doesn't gui");
- }
- } else {
- qDebug("No plugin!");
- }
+ // Plugins
+// if(qApp->plugin("")) {
+// GuiInterface *gui = qobject_cast<GuiInterface *>(qApp->plugin(""));
+// if(gui) {
+// toolsMenu->addAction(gui->action());
+// } else {
+// qDebug("Plugin doesn't gui");
+// }
+// } else {
+// qDebug("No plugin!");
+// }
// Profile menu
QMenu *profileMenu = new QMenu(tr("Profile"), this);
@@ -73,10 +74,14 @@ MainWindowMenuBar::MainWindowMenuBar(MainWindow *parent) :
// Page menu
QMenu *pageMenu = new QMenu(tr("Page"), this);
addMenu(pageMenu);
- pageMenu->addAction(tr("Print"));
- pageMenu->addAction(tr("Print to PDF"));
- pageMenu->addAction(tr("Zoom"));
+ pageMenu->addAction(tr("Print"))->setEnabled(false);
+ m_printAction = pageMenu->addAction(tr("Print to PDF"));
+ pageMenu->addAction(tr("Zoom"))->setEnabled(false);
+}
+QAction *MainWindowMenuBar::printAction()
+{
+ return m_printAction;
}
void MainWindowMenuBar::handleLoadProfile()