Finish first version of the modules inferface. still missing the proper

connections
This commit is contained in:
jfmcarreira committed 2014-02-09 04:23:05 +00:00
1 parent 8d5d98c8ac
commit 589622f18a
6 files changed
+118 -19

No files matched your search

+35 -5
View File
@@ -24,14 +24,18 @@
#include <cstdio>
#include "ModulesHandle.h"
#include "FilterFrame.h"
namespace plaYUVer
{
ModulesHandle::ModulesHandle()
ModulesHandle::ModulesHandle( QWidget * parent )
{
setParent( parent );
m_uiModulesCount = 0;
// Register Modules
REGISTER_MODULE( FilterFrame );
}
ModulesHandle::~ModulesHandle()
@@ -39,11 +43,37 @@ ModulesHandle::~ModulesHandle()
}
Void ModulesHandle::createMenus( QMenuBar *MainAppMenuBar )
Void ModulesHandle::appendModule( PlaYUVerModuleIf* pIfModule )
{
MainAppMenuBar->addMenu( "&Modules" );
m_pcPlaYUVerModules.append( pIfModule );
m_uiModulesCount++;
}
Void ModulesHandle::createMenus( QMenuBar *MainAppMenuBar )
{
PlaYUVerModuleIf* currModuleIf;
QAction* currAction;
m_pcModulesMenu = MainAppMenuBar->addMenu( "&Modules" );
//m_arrayModulesActions.resize( m_uiModulesCount );
for( Int i = 0; i < m_pcPlaYUVerModules.size(); i++ )
{
currModuleIf = m_pcPlaYUVerModules.at( i );
currAction = new QAction( tr( currModuleIf->m_pchModuleName ), parent() );
currAction->setStatusTip( tr( currModuleIf->m_pchModuleTooltip ) );
m_arrayModulesActions.append( currAction );
m_pcModulesMenu->addAction( currAction );
}
//MainAppMenuBar->
}
} // NAMESPACE