*/
class MainWindow : public QMainWindow, public qtrapids::PluginHostInterface
{
- Q_OBJECT
+ Q_OBJECT
public:
- MainWindow();
+ MainWindow();
- virtual ~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);
+ // 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);
+ 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<Alert> al);
+ 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<Alert> al);
private:
- void LoadPlugins();
+ void LoadPlugins();
private:
- QTabWidget *tabWidget_;
- DownloadView *dlView_;
- SeedView *seedView_;
- PreferencesDialog *preferencesDialog_;
- QSettings settings_;
- QDir pluginsDir_;
- QStringList pluginFileNames_;
+ QTabWidget *tabWidget_;
+ DownloadView *dlView_;
+ SeedView *seedView_;
+ PreferencesDialog *preferencesDialog_;
+ QSettings settings_;
+ QDir pluginsDir_;
+ QStringList pluginFileNames_;
- qtrapids::QBittorrentSession btSession_;
+ qtrapids::QBittorrentSession btSession_;
};