X-Git-Url: http://git.maemo.org/git/?p=qtrapids;a=blobdiff_plain;f=src%2Fgui%2FMainWindow.h;h=a47ca78dee6847306d0cfb8946b1f35c3d3c1e94;hp=9ac916d6465f416a39b2b07db6be6bb382ee2ce3;hb=ddbc718c23dac010160c4dc07b655608c3ab3ab2;hpb=cced647c88d92e05fde31cce0cc6a53a268c1954 diff --git a/src/gui/MainWindow.h b/src/gui/MainWindow.h index 9ac916d..a47ca78 100644 --- a/src/gui/MainWindow.h +++ b/src/gui/MainWindow.h @@ -38,52 +38,52 @@ class PreferencesDialog; */ class MainWindow : public QMainWindow, public qtrapids::PluginHostInterface { - Q_OBJECT - - public: - MainWindow(); + Q_OBJECT + +public: + MainWindow(); + + virtual ~MainWindow(); + + // Implemented from PluginHostInterface + virtual bool setGui(qtrapids::PluginInterface* from, QWidget* widget); + virtual void addPluginWidget(qtrapids::PluginInterface* from, QWidget* widget); + virtual void addToolbar(qtrapids::PluginInterface* from, QWidget* widget); + virtual void addToolItem(qtrapids::PluginInterface* from, QWidget* widget); + virtual void addMenu(qtrapids::PluginInterface* from, QWidget* widget); + virtual void addMenuItem(qtrapids::PluginInterface* from, QWidget* widget); + +signals: + void itemSelected(bool enabled); + +public slots: +private slots: + void on_openAction_clicked(); + void on_removeAction_clicked(); + void on_quitAction_clicked(); + void on_preferencesAction_clicked(); + void on_aboutAction_clicked(); + void on_aboutQtAction_clicked(); + void on_downloadItemSelectionChanged(); + void on_seedItemSelectionChanged(); + void handleToolBarAction(QAction* action); + void on_torrentFileSelected(const QString& file); + void on_alert(std::auto_ptr al); + +private: + void LoadPlugins(); + +private: + QTabWidget *tabWidget_; + DownloadView *dlView_; + SeedView *seedView_; + PreferencesDialog *preferencesDialog_; + QSettings settings_; + QDir pluginsDir_; + QStringList pluginFileNames_; + + qtrapids::QBittorrentSession btSession_; - virtual ~MainWindow(); - - // Implemented from PluginHostInterface - virtual bool setGui(qtrapids::PluginInterface* from, QWidget* widget); - virtual void addPluginWidget(qtrapids::PluginInterface* from, QWidget* widget); - virtual void addToolbar(qtrapids::PluginInterface* from, QWidget* widget); - virtual void addToolItem(qtrapids::PluginInterface* from, QWidget* widget); - virtual void addMenu(qtrapids::PluginInterface* from, QWidget* widget); - virtual void addMenuItem(qtrapids::PluginInterface* from, QWidget* widget); - - signals: - void itemSelected(bool enabled); - - public slots: - private slots: - void on_openAction_clicked(); - void on_removeAction_clicked(); - void on_quitAction_clicked(); - void on_preferencesAction_clicked(); - void on_aboutAction_clicked(); - void on_aboutQtAction_clicked(); - void on_downloadItemSelectionChanged(); - void on_seedItemSelectionChanged(); - void handleToolBarAction(QAction* action); - void on_torrentFileSelected(const QString& file); - void on_alert(std::auto_ptr al); - - private: - void LoadPlugins(); - - private: - QTabWidget *tabWidget_; - DownloadView *dlView_; - SeedView *seedView_; - PreferencesDialog *preferencesDialog_; - QSettings settings_; - QDir pluginsDir_; - QStringList pluginFileNames_; - - qtrapids::QBittorrentSession btSession_; - }; #endif