Example #1
0
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();
}
Example #2
0
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!" );
}
Example #3
0
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();

}
Example #4
0
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));
}
Example #5
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();
}
Example #6
0
/*	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);
}