/**
@author Lassi Väätämöinen <lassi.vaatamoinen@ixonos.com>
*/
-class MainWindow : public QMainWindow, public qtrapids::PluginHostInterface
-{
+class MainWindow : public QMainWindow, public qtrapids::PluginHostInterface {
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);
+ virtual bool setGui(QWidget* widget, PluginWidgetType type = UNKNOWN_TYPE);
+ virtual void addPluginWidget(QWidget* widget, PluginWidgetType type = UNKNOWN_TYPE);
+ virtual void addToolbar(QWidget* widget, PluginWidgetType type = UNKNOWN_TYPE);
+ virtual void addToolItem(QWidget* widget, PluginWidgetType type = UNKNOWN_TYPE);
+ virtual void addMenu(QWidget* widget, PluginWidgetType type = UNKNOWN_TYPE);
+ virtual void addMenuItem(QWidget* widget, PluginWidgetType type = UNKNOWN_TYPE);
+ virtual bool eventRequest(QVariant param, PluginRequest req = UNKNOWN_REQUEST);
signals:
void itemSelected(bool enabled);
SeedView *seedView_;
PreferencesDialog *preferencesDialog_;
QSettings settings_;
- QDir pluginsDir_;
+ QList<QDir> pluginDirs_;
QStringList pluginFileNames_;
+ //std::vector< std::auto_ptr<QTorrentHandle> const > torrentHandles_;
qtrapids::QBittorrentSession btSession_;
+
+ //bool IsNewTorrent(std::auto_ptr<QTorrentHandle> handlePtr);
};
#endif