Merge branch 'dev_modules_api'

This commit is contained in:
2014-03-22 16:36:39 +00:00
4 changed files with 30 additions and 4 deletions
+2 -1
View File
@@ -39,11 +39,12 @@ FILE( GLOB RESOURCES_FILES ${RSC_DIR}/*.qrc )
######################################################################################
# Variables
######################################################################################
ADD_OPTION(CMAKE_BUILD_TYPE "Build type" Debug )
ADD_OPTION(CMAKE_BUILD_TYPE "Build type" "Release" )
ADD_OPTION(USE_QT4 "Build with QT4" OFF )
ADD_OPTION(USE_OPENCV "Add OpenCV support" OFF )
ADD_OPTION(USE_FFMPEG "Add FFMPEG support" OFF )
SET(CMAKE_BUILD_TYPE Release)
######################################################################################
# Dependencies
+26 -2
View File
@@ -73,7 +73,8 @@ QMenu* ModulesHandle::createMenus( QMenuBar *MainAppMenuBar )
{
PlaYUVerModuleIf* currModuleIf;
QAction* currAction;
Bool bCategoryExists = false;
QMenu* currSubMenu;
Bool bCategoryExists;
Int iNumberCategories = 0;
m_pcActionMapper = new QSignalMapper( this );
@@ -83,10 +84,30 @@ QMenu* ModulesHandle::createMenus( QMenuBar *MainAppMenuBar )
//m_arrayModulesActions.resize( m_uiModulesCount );
for( Int i = 0; i < m_pcPlaYUVerModules.size(); i++ )
{
currModuleIf = m_pcPlaYUVerModules.at( i );
currSubMenu = NULL;
if( currModuleIf->m_cModuleDef.m_pchModuleCategory )
{
for( Int j = 0; j < m_pcModulesSubMenuList.size(); j++ )
{
if( m_pcModulesSubMenuList.at( j )->title() == QString( currModuleIf->m_cModuleDef.m_pchModuleCategory ) )
{
currSubMenu = m_pcModulesSubMenuList.at( j );
break;
}
}
if( !currSubMenu )
{
currSubMenu = m_pcModulesMenu->addMenu( currModuleIf->m_cModuleDef.m_pchModuleCategory );
m_pcModulesSubMenuList.append( currSubMenu );
}
}
currAction = new QAction( tr( currModuleIf->m_cModuleDef.m_pchModuleName ), parent() );
currAction->setStatusTip( tr( currModuleIf->m_cModuleDef.m_pchModuleTooltip ) );
currAction->setCheckable( true );
@@ -94,7 +115,10 @@ QMenu* ModulesHandle::createMenus( QMenuBar *MainAppMenuBar )
m_pcActionMapper->setMapping( currAction, i );
m_arrayModulesActions.append( currAction );
m_pcModulesMenu->addAction( currAction );
if( currSubMenu )
currSubMenu->addAction( currAction );
else
m_pcModulesMenu->addAction( currAction );
currModuleIf->m_pcAction = currAction;
}
+1
View File
@@ -66,6 +66,7 @@ private:
UInt m_uiModulesCount;
Int m_uiModuleSelected;
QMenu* m_pcModulesMenu;
QList<QMenu*> m_pcModulesSubMenuList;
QList<PlaYUVerModuleIf*> m_pcPlaYUVerModules;
QSignalMapper* m_pcActionMapper;
QVector<QAction*> m_arrayModulesActions;
+1 -1
View File
@@ -31,7 +31,7 @@ namespace plaYUVer
PlaYUVerModuleDefinition FilterFrameDef = {
FRAME_LEVEL_MODULE,
"Filters"
"Filters",
"Y_Filter",
"Filter Y matrix of YUV frame",
};