[vlc-devel] commit: Qt: menus, minor code reorg. (Jean-Baptiste Kempf )
git version control
git at videolan.org
Fri Feb 20 00:45:54 CET 2009
vlc | branch: master | Jean-Baptiste Kempf <jb at sasmira.jbkempf.com> | Fri Feb 20 00:36:33 2009 +0100| [b9bfa887799054cfd7c2a801021870de8fdbdaa4] | committer: Jean-Baptiste Kempf
Qt: menus, minor code reorg.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b9bfa887799054cfd7c2a801021870de8fdbdaa4
---
modules/gui/qt4/menus.cpp | 55 +++++++++++++++++++++++---------------------
1 files changed, 29 insertions(+), 26 deletions(-)
diff --git a/modules/gui/qt4/menus.cpp b/modules/gui/qt4/menus.cpp
index 960789f..063dfae 100644
--- a/modules/gui/qt4/menus.cpp
+++ b/modules/gui/qt4/menus.cpp
@@ -110,6 +110,26 @@ void addDPStaticEntry( QMenu *menu,
action->setData( true );
}
+/***
+ * Same for MIM
+ ***/
+void addMIMStaticEntry( intf_thread_t *p_intf,
+ QMenu *menu,
+ const QString text,
+ const char *icon,
+ const char *member )
+{
+ if( strlen( icon ) > 0 )
+ {
+ QAction *action = menu->addAction( text, THEMIM, member );
+ action->setIcon( QIcon( icon ) );
+ }
+ else
+ {
+ menu->addAction( text, THEMIM, member );
+ }
+}
+
/**
* @brief Enable all static entries, disable the others
* @param enable if false, disable all entries
@@ -144,24 +164,18 @@ int DeleteNonStaticEntries( QMenu *menu )
return i_ret;
}
-/***
- * Same for MIM
- ***/
-void addMIMStaticEntry( intf_thread_t *p_intf,
- QMenu *menu,
- const QString text,
- const char *icon,
- const char *member )
+/**
+ * \return QAction associated to psz_var variable
+ **/
+static QAction * FindActionWithVar( QMenu *menu, const char *psz_var )
{
- if( strlen( icon ) > 0 )
- {
- QAction *action = menu->addAction( text, THEMIM, member );
- action->setIcon( QIcon( icon ) );
- }
- else
+ QList< QAction* > actions = menu->actions();
+ for( int i = 0; i < actions.size(); ++i )
{
- menu->addAction( text, THEMIM, member );
+ if( actions[i]->data().toString() == psz_var )
+ return actions[i];
}
+ return NULL;
}
/*****************************************************************************
@@ -225,17 +239,6 @@ static int AudioAutoMenuBuilder( aout_instance_t *p_object,
return VLC_SUCCESS;
}
-static QAction * FindActionWithVar( QMenu *menu, const char *psz_var )
-{
- QList< QAction* > actions = menu->actions();
- for( int i = 0; i < actions.size(); ++i )
- {
- if( actions[i]->data().toString() == psz_var )
- return actions[i];
- }
- return NULL;
-}
-
/*****************************************************************************
* All normal menus
* Simple Code
More information about the vlc-devel
mailing list