+/**
+ * Extensions menu: populate the current menu with extensions
+ **/
+void QVLCMenu::ExtensionsMenu( intf_thread_t *p_intf, QMenu *extMenu )
+{
+ /* Get ExtensionsManager and load extensions if needed */
+ ExtensionsManager *extMgr = ExtensionsManager::getInstance( p_intf );
+
+ if( !var_InheritBool( p_intf, "qt-autoload-extensions")
+ && !extMgr->isLoaded() )
+ {
+ return;
+ }
+
+ if( !extMgr->isLoaded() && !extMgr->cannotLoad() )
+ {
+ extMgr->loadExtensions();
+ }
+
+ /* Let the ExtensionsManager build itself the menu */
+ extMenu->addSeparator();
+ extMgr->menu( extMenu );
+}
+