Skip to content
Snippets Groups Projects
MainWindow.cc 74.6 KiB
Newer Older
  • Learn to ignore specific revisions
  •         currentView = VIEW_FLIGHT;
            ui.actionFlightView->setChecked(true);
    
    void MainWindow::loadSimulationView()
    {
        if (currentView != VIEW_SIMULATION)
        {
            storeViewState();
            currentView = VIEW_SIMULATION;
            ui.actionSimulation_View->setChecked(true);
            loadViewState();
        }
    }
    
    
    void MainWindow::loadMAVLinkView()
    {
        if (currentView != VIEW_MAVLINK)
        {
            storeViewState();
            currentView = VIEW_MAVLINK;
            ui.actionMavlinkView->setChecked(true);
            loadViewState();
        }
    }
    
    void MainWindow::loadFirmwareUpdateView()
    {
        if (currentView != VIEW_FIRMWAREUPDATE)
        {
            storeViewState();
            currentView = VIEW_FIRMWAREUPDATE;
            ui.actionFirmwareUpdateView->setChecked(true);
            loadViewState();
        }
    }
    
    
    //void MainWindow::loadDataView(QString fileName)
    //{
    //    // Plot is now selected, now load data from file
    //    if (dataView)
    //    {
    //        //dataView->setCentralWidget(new QGCDataPlot2D(this));
    //        QGCDataPlot2D *plot = qobject_cast<QGCDataPlot2D*>(dataView->centralWidget());
    //        if (plot)
    //        {
    //            plot->loadFile(fileName);
    //        }
    //    }
    //    /*QStackedWidget *centerStack = dynamic_cast<QStackedWidget*>(centralWidget());
    //    if (centerStack)
    //    {
    //        centerStack->setCurrentWidget(dataView);
    //        dataplotWidget->loadFile(fileName);
    //    }*/
    //}
    
    
    
    QList<QAction*> MainWindow::listLinkMenuActions(void)
    {
        return ui.menuNetwork->actions();
    }
    
    
    #ifdef MOUSE_ENABLED_LINUX
    bool MainWindow::x11Event(XEvent *event)
    {
        emit x11EventOccured(event);
    
    }
    #endif // MOUSE_ENABLED_LINUX