Example #1
0
void PmChart::editTab()
{
    setupDialogs();
    my.edittab->reset(chartTabWidget->tabText(chartTabWidget->currentIndex()),
			activeGroup->isArchiveSource() == false);
    my.edittab->show();
}
Example #2
0
void LTWindow::on_actionConnect_triggered()
{    
    if (loginDialog->exec(NetworkSettings::getInstance().getUser(), NetworkSettings::getInstance().getPassword(),
          NetworkSettings::getInstance().getProxy(), NetworkSettings::getInstance().usingProxy()) == QDialog::Accepted)
    {
        if (playing)
        {
            eventPlayer->stopPlaying();
            eventPlayerStopClicked(false);                        
        }

        streamReader->disconnectFromLTServer();
        QString email = loginDialog->getEmail();
        QString passwd = loginDialog->getPasswd();
        NetworkSettings::getInstance().setUserPassword(email, passwd);
        NetworkSettings::getInstance().setProxy(loginDialog->getProxy(), loginDialog->proxyEnabled());

        SeasonData::getInstance().checkSeasonData();
        streamReader->connectToLTServer();

//        settings->setValue("login/email", email);

//        QString encPasswd = encodePasswd(passwd);
//        settings->setValue("login/passwd", encPasswd);

        showSessionBoard(false);

        setupDialogs();
    }
}
Example #3
0
void PmChart::editChart()
{
    Chart *cp = (Chart *)activeTab()->currentGadget();

    setupDialogs();
    my.newchart->reset(cp);
    my.newchart->show();
}
Example #4
0
void PmChart::editSamples()
{
    int samples = activeGroup->sampleHistory();
    int visible = activeGroup->visibleHistory();

    setupDialogs();
    my.samples->reset(samples, visible);
    my.samples->show();
}
Example #5
0
void PmChart::fileSaveView()
{
    // If we have one host only, we default to "host dynamic" views.
    // Otherwise (multiple hosts), default to explicit host names.
    int i, ngadgets = activeTab()->gadgetCount();
    bool hostDynamic = true;
    for (i = 0; i < ngadgets; i++) {
	Gadget *gadget = activeTab()->gadget(i);
	if (gadget->hosts().size() > 1)
	    hostDynamic = false;
    }

    setupDialogs();
    my.saveview->reset(hostDynamic);
    my.saveview->show();
}
Example #6
0
void LTWindow::eventPlayerOpenFile(QString fName)
{
    if (eventPlayer->loadFromFile(fName) == false)
    {
        QMessageBox::critical(this, "Error opening file!", "Could not open specified file, or the file is corrupted.");
        return;
    }

    QFileInfo fInfo(fName);
    QString name = fInfo.fileName();

    showSessionBoard(false);

    //ui->tableWidget->clear();
    ui->commentaryWidget->clear();
    ui->driverDataWidget->clearData();
    ui->sessionDataWidget->clearData();

    ui->ltWidget->loadCarImages();

//    eventData.clear();

    ui->actionRecord->setVisible(false);
    ui->actionStop_recording->setVisible(false);
    eventPlayerAction->setVisible(true);
    delayWidgetAction->setVisible(false);

    streamReader->disconnectFromLTServer();
//    streamReader->clearData();

    playing = true;

    eventPlayer->startPlaying();
    ui->eventStatusWidget->updateEventStatus();
    setupDialogs();
    saw->resetView();
}
Example #7
0
void LTWindow::eventPlayerStopClicked(bool connect)
{
    streamReader->clearData();
    eventPlayerAction->setVisible(false);
    delayWidgetAction->setVisible(true);
    ui->actionRecord->setVisible(true);
    ui->actionStop_recording->setVisible(true);
    //ui->tableWidget->clear();
    ui->ltWidget->clearData();
    ui->driverDataWidget->clearData();
    ui->sessionDataWidget->clearData();
    ui->commentaryWidget->clear();
    saw->resetView();
    eventRecorder->setSessionRecorded(false);
    sessionTimer->stop();
    driverTrackerWidget->stopTimer();

    playing = false;
    SeasonData::getInstance().loadSeasonFile();

    ui->ltWidget->loadCarImages();

    setupDialogs();

    setWindowTitle("F1LT");
    if (connect)
    {
        if (settings->value("ui/auto_connect").toBool())
            connectToServer();
        else
        {
            ui->messageBoardWidget->showStartupBoard();
            showSessionBoard(true);
        }
    }            
}
Example #8
0
void PmChart::editSettings()
{
    setupDialogs();
    my.settings->reset();
    my.settings->show();
}
Example #9
0
void PmChart::createNewTab(bool live)
{
    setupDialogs();
    my.newtab->reset(QString::null, live);
    my.newtab->show();
}
Example #10
0
void PmChart::metricSearch(QTreeWidget *pmns)
{
    setupDialogs();
    my.search->reset(pmns);
    my.search->show();
}
Example #11
0
void PmChart::metricInfo(QString src, QString m, QString inst, int srcType)
{
    setupDialogs();
    my.info->reset(src, m, inst, srcType);
    my.info->show();
}
Example #12
0
void PmChart::fileNewChart()
{
    setupDialogs();
    my.newchart->reset();
    my.newchart->show();
}
Example #13
0
void PmChart::fileExport()
{
    setupDialogs();
    my.exporter->reset();
    my.exporter->show();
}
Example #14
0
void PmChart::fileOpenView()
{
    setupDialogs();
    my.openview->reset();
    my.openview->show();
}