]> git.sesse.net Git - vlc/blobdiff - modules/gui/qt4/extensions_manager.hpp
Qt: SoutInputBox: show decoded mrl (fix #8436 part1)
[vlc] / modules / gui / qt4 / extensions_manager.hpp
index c008ff9cd19aba13cc5ed3f0320e68c070aecd50..a2b38f7cfee9642b2681602d8f10f7f1375f5db8 100644 (file)
@@ -63,6 +63,14 @@ public:
     inline bool isUnloading() { return b_unloading; }
     void menu( QMenu *current );
 
+    /** Get the extensions_manager_t if it is loaded and hold the object */
+    extensions_manager_t* getManager()
+    {
+        if( !p_extensions_manager ) return NULL;
+        vlc_object_hold( p_extensions_manager );
+        return p_extensions_manager;
+    }
+
 public slots:
     bool loadExtensions();
     void unloadExtensions();
@@ -70,6 +78,9 @@ public slots:
 
 private slots:
     void triggerMenu( int id );
+    void inputChanged( input_thread_t *p_input );
+    void playingChanged( int );
+    void metaChanged( input_item_t *p_input );
 
 private:
     static ExtensionsManager* instance;
@@ -80,6 +91,9 @@ private:
     QSignalMapper *menuMapper;
     bool b_unloading;  ///< Work around threads + emit issues, see isUnloading
     bool b_failed; ///< Flag set to true if we could not load the module
+
+signals:
+    void extensionsUpdated();
 };
 
 #endif // EXTENSIONS_MANAGER_HPP