- Search plugin interface changed: enum constants to define widget types to allow...
[qtrapids] / src / gui / MainWindow.h
index 9ac916d..715ce23 100644 (file)
@@ -36,22 +36,21 @@ class PreferencesDialog;
 /**
        @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);
+               virtual void addPluginWidget(QWidget* widget, PluginWidgetType type = UNKNOWN);
+               virtual void addToolbar(QWidget* widget, PluginWidgetType type = UNKNOWN);
+               virtual void addToolItem(QWidget* widget, PluginWidgetType type = UNKNOWN);
+               virtual void addMenu(QWidget* widget, PluginWidgetType type = UNKNOWN);
+               virtual void addMenuItem(QWidget* widget, PluginWidgetType type = UNKNOWN);
                
        signals:
                void itemSelected(bool enabled);
@@ -81,9 +80,12 @@ class MainWindow : public QMainWindow, public qtrapids::PluginHostInterface
                QSettings settings_;
                QDir pluginsDir_;
                QStringList pluginFileNames_;
+               //std::vector< std::auto_ptr<QTorrentHandle> const > torrentHandles_;
                
                qtrapids::QBittorrentSession btSession_;
                
+
+               //bool IsNewTorrent(std::auto_ptr<QTorrentHandle> handlePtr);
 };
 
 #endif