void MultipleParameterWindowWidget::handleShutDownPhase() { //do not write parameter files when in reduced file writing mode. if(Core::getInstance()->isUsingReducedFileWriting()) { return; } QString path = Core::getInstance()->getConfigDirectoryPath() + "/properties"; QDir configDir(path); QStringList filter; filter << (mName + "_*.val"); configDir.setNameFilters(filter); QStringList tabValueFiles = configDir.entryList(); //erase all previously saved files. for(int i = 0; i < tabValueFiles.size(); ++i) { QString fileName = tabValueFiles.at(i); QFile file(path + "/" + fileName); if(file.exists()) { file.remove(); } } for(int i = 0; i < getTabWidget()->count(); ++i) { ParameterVisualizationWindow *pvw = dynamic_cast<ParameterVisualizationWindow*>( getTabWidget()->widget(i)); if(pvw != 0) { pvw->saveCurrentParameters(path + "/" + mName + "_" + QString::number(i) + ".val", false); } } }
void MultipleParameterWindowWidget::handleInitPhase() { QString path = Core::getInstance()->getConfigDirectoryPath() + "/properties"; QDir configDir(path); QStringList filter; filter << (mName + "_*.val"); configDir.setNameFilters(filter); QStringList tabValueFiles = configDir.entryList(); for(int i = 0; i < tabValueFiles.size(); ++i) { QString fileName = tabValueFiles.at(i); QFile file(path + "/" + fileName); if(file.exists()) { ParameterVisualizationWindow *pvw = 0; if(i == 0) { pvw = dynamic_cast<ParameterVisualizationWindow*>(getTabWidget()->widget(0)); } if(pvw == 0) { pvw = addNewVisualizationTab(); } QString missing = pvw->loadParametersFromFile(file.fileName(), false); } } }
ParameterVisualizationWindow* MultipleParameterWindowWidget::addNewVisualizationTab() { QString name = QString("Properties [") .append(QString::number(mCounter++)) .append("]"); ParameterVisualizationWindow *pvw = new ParameterVisualizationWindow(name); getTabWidget()->addTab(pvw, name); updateButtons(); return pvw; }
const QString GTUtilsDashboard::getDashboardName(GUITestOpStatus &os, int dashboardNumber) { return GTTabWidget::getTabName(os, getTabWidget(os), dashboardNumber); }
QWebView* GTUtilsDashboard::getDashboard(HI::GUITestOpStatus &os) { return qobject_cast<QWebView *>(getTabWidget(os)->currentWidget()); }