#include <QtGui/QListWidget>
#include "searchdialog.h"
#include "settingsdialog.h"
+#include "aboutdialog.h"
+#include "source.h"
+#include "logwindow.h"
class MainWindow : public QMainWindow
{
~MainWindow();
signals:
- void search(SearchDialog::SearchDetails& details);
+ void search(SearchDialog::SearchDetails& details);
+ void logItemSelected(Source::Result const& result);
public slots:
void showSettings();
+ void showAbout();
void toggleDaemon();
- void openSearch();
- void handleSearch(SearchDialog::SearchDetails& details);
+ void openSearch(QString const& str = QString());
+ void openLog();
private:
- QToolButton* createButton(QString const& text);
- QListWidget* searchResults_;
- SettingsDialog* settingsDialog_;
- bool running_;
- QToolButton* toggleButton_;
- SearchDialog* searchDialog_;
+ QToolButton* createButton(QString const& text);
+ QListWidget* searchResults_;
+ SettingsDialog* settingsDialog_;
+ bool running_;
+ QToolButton* toggleButton_;
+ SearchDialog* searchDialog_;
+ AboutDialog* aboutDialog_;
+ QDialog* warning_;
+ LogWindow* logWindow_;
};