diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 6904fa7..7d71391 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -53,7 +53,8 @@ namespace Danbooru { // mainwindow to automatically save settings if changed: window size, // toolbar position, icon size, etc. setupGUI(); - + + } DanbooruMainWindow::~DanbooruMainWindow() @@ -62,8 +63,31 @@ namespace Danbooru { void DanbooruMainWindow::setupActions() { + + + + KAction* connectAction = new KAction( + KIcon(QLatin1String("document-open-remote")), + i18n("Connect..."), + this); + + KAction* fetch = new KAction(KIcon(QLatin1String("download")), + i18n("Download"), this); + + connectAction->setShortcut(KStandardShortcut::open()); + fetch->setShortcut(KStandardShortcut::find()); + fetch->setEnabled(false); + + actionCollection()->addAction(QLatin1String("connect"), connectAction); + actionCollection()->addAction(QLatin1String("fetch"), fetch); + // actionCollection()->removeAction(actionCollection()->action("help_contents")); + // KStandardAction::openNew(this, SLOT(fileNew()), actionCollection()); - // KStandardAction::quit(qApp, SLOT(closeAllWindows()), actionCollection()); + + KStandardAction::quit(qApp, SLOT(close()), actionCollection()); + connect(connectAction, SIGNAL(triggered(bool)), this, SLOT(connectToBoard())); + connect(fetch, SIGNAL(triggered(bool)), this, SLOT(downloadPosts())); + // // KStandardAction::preferences(this, SLOT(optionsPreferences()), actionCollection()); // diff --git a/src/mainwindow.h b/src/mainwindow.h index acc7765..388bdc9 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -58,6 +58,7 @@ namespace Danbooru { private: void setupActions(); + void setupConnections(); private: DanbooruClientView *m_view;