void QtOSGViewer::_InitGUI(bool bCreateStatusBar)
{
    osg::ArgumentParser arguments(0, NULL);

//    _qCentralWidget.reset(new QWidget());
//    _qCentralWidget->adjustSize();
//    _qCentralLayout = new QGridLayout;
//    _qCentralLayout->addWidget(_posgWidget,0,0);
//    _qCentralWidget->setLayout(_qCentralLayout);
//    setCentralWidget(_qCentralWidget);

    _posgWidget = new ViewerWidget(GetEnv());
    setCentralWidget(_posgWidget);

    // initialize the environment
    _ivRoot = new osg::Group();
    _ivRoot->ref();

    _qtree = new QTreeView;

    _CreateActions();
    _CreateMenus();
    _CreateToolsBar();
    if( bCreateStatusBar ) {
        _CreateStatusBar();
    }
    _CreateDockWidgets();

    resize(1024, 750);

    // toggle switches
    _bDisplayGrid = false;
    _bDisplayIK = false;
    _bDisplayFPS = false;
    _bJointHilit = true;
    _bDynamicReplan = false;
    _bVelPredict = true;
    _bDynSim = false;
    _bControl = true;
    _bGravity = true;
    _bTimeElapsed = false;
    _bSensing = false;
    _bMemory = true;
    _bHardwarePlan = false;
    _bShareBitmap = true;
    _bManipTracking = false;
    _bAntialiasing = false;
    _viewGeometryMode = VG_RenderOnly;
}
CIndicatorEditorMainWindow::CIndicatorEditorMainWindow(QWidget* parent)
    : QMainWindow(parent)
{
	m_nClassType = ClassType_CIndicatorEditorMainWindow;
	m_colorValue = Qt::black;
	m_nFontActionType = FontActionType_Begin;

 	_CreateActions();
 	_CreateMenus();
 	_CreateToolBars();

    setupUi(this);

	_CreateConnect();

}
CClientMainWindowMenuBar::CClientMainWindowMenuBar(QWidget *parent)
    : QMenuBar(parent)
{
    //this->resize(200, 300);
	m_pClientLoginWindow = NULL;

	m_Menu_Files = NULL;

	m_pAction_ConnectToServer = NULL;

	m_pClientLoginWindow = new CClientLoginWindow(this);

	_CreateActions();
	_CreateMenus();
	_TranslateLanguage();
	_CreateConnect();
}
CClientMainWindowMenuBar::CClientMainWindowMenuBar(QWidget *parent)
    : QMenuBar(parent)
{
    //this->resize(200, 300);

	m_pAction_ReConnect = NULL;
	m_pAction_ChangePassword = NULL;
	m_pAction_Exit = NULL;

	m_Menu_Files = NULL;
	m_Menu_View = NULL;
	m_Menu_Insert = NULL;
	m_Menu_Tools = NULL;
	m_Menu_Window = NULL;
	m_Menu_Help = NULL;


	_CreateActions();
	_CreateMenus();
	_TranslateLanguage();
}