VSCMainWindows::VSCMainWindows(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); QWidget *widget = new QWidget; setCentralWidget(widget); m_pToolBar = new VSCToolBar(this); //m_pEvent->hide(); CreateActions(); SetupMenuBar(); SetupToolBar(); CreateDockWindows(); m_pMainArea = new QTabWidget(this); m_pMainArea->setTabsClosable(true); m_pMainArea->setMovable(true); m_pEventThread = VEventThread::CreateObject(); m_pEventThread->start(); VSCView *pView = new VSCView(m_pMainArea, *m_pMainArea); m_pMainArea->addTab(pView,QIcon(tr(":/view/resources/3x3.png")), tr("View")); connect(m_pEventThread, SIGNAL(EventNotify(int, int)), pView, SLOT(DeviceEvent(int, int))); setCentralWidget(m_pMainArea); QString message = tr("VS Cloud Client"); SetupConnections(); }
MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size) : wxFrame(NULL, wxID_ANY, title, pos, size) { SetBackgroundColour(*wxWHITE); SetupMenuBar(); CreateStatusBar(); SetStatusText( "Welcome to wxWidgets!" ); }
VSCMainWindows::VSCMainWindows(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); #if 0 //TODO add a test device DeviceParam mParam(VSC_DEVICE_CAM, VSC_SUB_DEVICE_FILE, "dtneu_winter.mpg", "192.168.0.1"); gFactory->AddDevice(mParam); DeviceParam mParam1(VSC_DEVICE_CAM, VSC_SUB_DEVICE_FILE, "AVSS_PV_Hard_Divx.avi", "192.168.0.2"); gFactory->AddDevice(mParam1); DeviceParam mParam2(VSC_DEVICE_CAM, VSC_SUB_DEVICE_FILE, "test.mov", "TestFile"); gFactory->AddDevice(mParam2); #endif QWidget *widget = new QWidget; setCentralWidget(widget); CreateActions(); SetupMenuBar(); SetupToolBar(); CreateDockWindows(); m_pMainArea = new QTabWidget(this); m_pMainArea->setTabsClosable(true); m_pMainArea->setMovable(true); VSCView *pView = new VSCView(m_pMainArea, *m_pMainArea); //VSCView *pView2 = new VSCView(this); m_pMainArea->addTab(pView,"VSCView"); //m_pMainArea->addTab(pView2,"2x2 View"); //pVideo->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); //pVideo->setMinimumSize(pView->ui.widget->width(), // pView->ui.widget->height()); #if 0 QVBoxLayout* layout = new QVBoxLayout(); VSCVideoWall * pVideo = new VSCVideoWall(); //layout->setSpacing(10); layout->addWidget(pVideo); layout->setMargin(0); pView->ui.widget->setLayout(layout); #endif setCentralWidget(m_pMainArea); QString message = tr("VS Cloud Client"); statusBar()->showMessage(message); //pVideo->Start(); SetupConnections(); }
VSCMainWindows::VSCMainWindows(QWidget *parent) : m_pEMap(NULL), QMainWindow(parent) { ui.setupUi(this); #ifdef WIN32 setStyleSheet(QString::fromUtf8("font: 10pt \"\345\276\256\350\275\257\351\233\205\351\273\221\";")); #endif QWidget *widget = new QWidget; setCentralWidget(widget); m_pToolBar = new VSCToolBar(this); //m_pEvent->hide(); CreateActions(); SetupMenuBar(); SetupToolBar(); CreateDockWindows(); m_pMainArea = new QTabWidget(this); m_pMainArea->setTabsClosable(true); m_pMainArea->setMovable(true); m_pEventThread = VEventThread::CreateObject(); m_pEventThread->start(); VSCLoading *loading = new VSCLoading(NULL); loading->show(); QDesktopWidget *desktop = QApplication::desktop(); QRect rect = desktop->screenGeometry(0); loading->setGeometry(rect.width()/2, rect.height()/2, 64, 64); QCoreApplication::processEvents(); #if 1 m_pView = new VSCView(m_pMainArea, *m_pMainArea, tr("Main View")); m_pView->setWindowFlags(Qt::WindowMaximizeButtonHint | Qt::WindowMinimizeButtonHint ); m_pMainArea->addTab(m_pView,QIcon(tr(":/view/resources/3x3.png")), tr("Main View")); connect(m_pEventThread, SIGNAL(EventNotify(int, int)), m_pView, SLOT(DeviceEvent(int, int))); #endif setCentralWidget(m_pMainArea); QString message = tr("VS Cloud Client"); delete loading; SetupConnections(); setWindowTitle(QApplication::translate("VSCMainWindowsClass", VE_INFO, 0)); }
frmDebugger::frmDebugger(frmMain *_parent, dbgController *_controller, const wxString &_title) : pgFrame(_parent, _title), m_menuBar(NULL), m_toolBar(NULL), m_viewMenu(NULL), m_debugMenu(NULL), m_statusBar(NULL), m_parent(_parent), m_controller(_controller), m_stackWindow(NULL), m_tabWindow(NULL), m_codeViewer(NULL) { dlgName = wxT("frmDebugger"); RestorePosition(100, 100, 600, 500, 450, 300); SetFont(settings->GetSystemFont()); m_manager.SetManagedWindow(this); m_manager.SetFlags(wxAUI_MGR_DEFAULT | wxAUI_MGR_TRANSPARENT_DRAG); // Define the icon for this window SetIcon(*debugger_png_ico); // Create (and configure) the menu bar, toolbar, and status bar m_menuBar = SetupMenuBar(); m_toolBar = SetupToolBar(); m_statusBar = SetupStatusBar(); m_manager.AddPane( m_toolBar, wxAuiPaneInfo().Name(wxT("toolBar")).Caption(wxT("Toolbar")) .ToolbarPane().Top().Row(1).Position(1).LeftDockable(false) .RightDockable(false)); // Now load the layout wxString perspective; settings->Read( wxT("Debugger/frmDebugger/Perspective-") + wxString(FRMDEBUGGER_PERSPECTIVE_VER), &perspective, FRMDEBUGGER_DEFAULT_PERSPECTIVE); m_manager.LoadPerspective(perspective, true); // and reset the captions for the current language m_manager.GetPane(wxT("toolBar")).Caption(_("Toolbar")); // Sync the View menu options m_viewMenu->Check(MENU_ID_VIEW_TOOLBAR, m_manager.GetPane(wxT("toolBar")).IsShown()); SetupDebugger(); m_manager.Update(); }
/* FUNCTION: MainWindow :: MainWindow ARGUMENTS: frame shape RETURN: n/a DESCRIPTION: Constructor */ MainWindow :: MainWindow(BRect frame, SHAPE shape) : BDirectWindow(frame, B_TRANSLATE_SYSTEM_NAME("3DMov"), B_TITLED_WINDOW, 0) { sMainWindowCount++; fOptionWireframe = false; // Add menu bar frame.OffsetTo(B_ORIGIN); BRect aRect = frame; aRect.bottom = MENU_BAR_HEIGHT; frame.top = MENU_BAR_HEIGHT; SetupMenuBar(aRect); // Add book view switch (shape) { case BOOK: AddChild(fCurrentView = new ViewBook(frame)); break; case CUBE: AddChild(fCurrentView = new ViewCube(frame)); break; case SPHERE: AddChild(fCurrentView = new ViewSphere(frame)); break; case NUMBER_OF_SHAPES: break; } //AddShortcut('f', B_COMMAND_KEY, new BMessage(MSG_FULLSCREEN)); // Window should never be larger than 2048 SetSizeLimits(40.0, 2047.0, 40.0, 2047.0); Show(); fAnimationThreadID = spawn_thread(animation_thread, "Animation Thread", B_NORMAL_PRIORITY, fCurrentView); resume_thread(fAnimationThreadID); }