/* * Constructor */ Config::Config(QSettings *settings,GetConfig* getConfig,QWidget *parent) : QWidget(parent,Qt::WindowCloseButtonHint) { QDesktopWidget *dw = QApplication::desktop(); QSize s = dw->screen(dw->primaryScreen())->size(); setupUi(this); this->getConfig = getConfig; this->settings = settings; move(s.width() / 2 - 235, s.height()/ 2 - 241) ; show(); connect(adminPasswordLE,SIGNAL(returnPressed()),this,SLOT(adminAuthentication())); connect(okButton,SIGNAL(clicked()),this,SLOT(saveSettings())); //print page connect(bonafideRB1,SIGNAL(clicked()),this,SLOT(decideCert1())); connect(conductRB1,SIGNAL(clicked()),this,SLOT(decideCert1())); connect(tcRB1,SIGNAL(clicked()),this,SLOT(decideCert1())); connect(fieldCombo,SIGNAL(currentIndexChanged(int)),this,SLOT(setXY(int))); connect(xSB,SIGNAL(editingFinished()),this,SLOT(setPrintPositionsFlag())); connect(ySB,SIGNAL(editingFinished()),this,SLOT(setPrintPositionsFlag())); //database page connect(databasenameLE,SIGNAL(editingFinished()),this,SLOT(databaseSettingsChanged())); connect(hostnameLE,SIGNAL(editingFinished()),this,SLOT(databaseSettingsChanged())); connect(portLE,SIGNAL(editingFinished()),this,SLOT(databaseSettingsChanged())); connect(usernameLE,SIGNAL(editingFinished()),this,SLOT(databaseSettingsChanged())); connect(passwordLE,SIGNAL(editingFinished()),this,SLOT(databaseSettingsChanged())); connect(connectButton,SIGNAL(clicked()),this,SLOT(checkConnectivity())); //Certificate page connect(bonafideRB2,SIGNAL(clicked()),this,SLOT(decideCert2())); connect(conductRB2,SIGNAL(clicked()),this,SLOT(decideCert2())); connect(tcRB2,SIGNAL(clicked()),this,SLOT(decideCert2())); connect(fromSB,SIGNAL(editingFinished()),this,SLOT(setAcademicYearFlag())); connect(toSB,SIGNAL(editingFinished()),this,SLOT(setAcademicYearFlag())); //General Settings connect(printersCombo,SIGNAL(currentIndexChanged( const QString &)),this,SLOT(setPrinterFlag( const QString&))); connect(databaseRB,SIGNAL(clicked()),this,SLOT(setModeFlag())); connect(manualRB,SIGNAL(clicked()),this,SLOT(setModeFlag())); connect(stackedWidget,SIGNAL(currentChanged(int)),this,SLOT(selectFunction(int)));//,Qt::UniqueConnection); //ensuring that all flags are reset for(int i = 0; i < 7; ++i ) f[i] = false; for(int i = 0; i < 6; ++i) flag[i] = false; preparePrintSettings(); adminPasswordLE->setFocus(); }
void AccountState::slotCredentialsFetched(AbstractCredentials* credentials) { _waitingForNewCredentials = false; if (!credentials->ready()) { // User canceled the connection or did not give a password setState(SignedOut); return; } checkConnectivity(); }
void AccountState::setState(State state) { if (_state != state) { qDebug() << "AccountState state change: " << stateString(_state) << "->" << stateString(state); State oldState = _state; _state = state; if (_state == SignedOut) { _connectionStatus = ConnectionValidator::Undefined; _connectionErrors.clear(); } else if (oldState == SignedOut && _state == Disconnected) { checkConnectivity(); } emit stateChanged(_state); } }
void FxsData::setFxs(const QList<TFxP> &selectedFxs, const QList<Link> &selectedLinks, const QList<int> &columnIndexes, TXsheet *xsh) { // fx->clonedFx QMap<TFx *, TFx *> clonedFxs; for (int i = 0; i < selectedFxs.size(); i++) { TFx *fx = selectedFxs[i].getPointer(); if (!canCopyFx(fx)) continue; TZeraryColumnFx *zerayFx = dynamic_cast<TZeraryColumnFx *>(fx); if (zerayFx) fx = zerayFx->getZeraryFx(); TFx *clonedFx = fx->clone(false); TPointD pos; if (zerayFx) pos = zerayFx->getAttributes()->getDagNodePos(); else pos = fx->getAttributes()->getDagNodePos(); clonedFx->getAttributes()->setDagNodePos(pos); m_fxs.append(clonedFx); if (zerayFx) m_zeraryFxColumnSize[clonedFx] = zerayFx->getColumn()->getRowCount(); m_visitedFxs[clonedFx] = false; clonedFxs[fx] = clonedFx; TFx *linkedFx = fx->getLinkedFx(); if (linkedFx && clonedFxs.contains(linkedFx)) clonedFx->linkParams(clonedFxs[linkedFx]); } QList<int>::const_iterator it; for (it = columnIndexes.begin(); it != columnIndexes.end(); it++) { TXshColumn *col = xsh->getColumn(*it); TXshColumn *newCol = col->clone(); newCol->getFx()->getAttributes()->setDagNodePos( col->getFx()->getAttributes()->getDagNodePos()); m_columns.append(newCol); clonedFxs[col->getFx()] = newCol->getFx(); } linkFxs(clonedFxs, selectedLinks); checkConnectivity(); }
bool DataProcessingWorker::runCheck(int StartStep) { // Check unit class does not exist emit stepEntered(tr("Checking units classes...")); for (int i=0; i<m_SourcesInfos.size();i++) { if (m_SourcesInfos[i].UnitsClass.isEmpty()) { emit stepCompleted(StartStep,getStyledText(tr("[Error] Class name for layer \"%1\" is empty") .arg(m_SourcesInfos[i].LayerName), "red")); return false; } if (mp_Desc->spatialDomain().isClassNameExists(m_SourcesInfos[i].UnitsClass.toStdString())) { emit stepCompleted(StartStep,getStyledText(tr("[Error] Class name for layer \"%1\" already exists") .arg(m_SourcesInfos[i].LayerName), "red")); return false; } for (int j=0; j<m_SourcesInfos.size();j++) { if (i!=j && m_SourcesInfos[j].UnitsClass == m_SourcesInfos[i].UnitsClass) { emit stepCompleted(StartStep,getStyledText(tr("[Error] Units class \"%1\" is imported twice") .arg(m_SourcesInfos[i].UnitsClass), "red")); return false; } } } emit stepCompleted(StartStep,getStyledText(tr("[OK]"),"green")); emit stepEntered(tr("Checking configuration of files copies and datastore...")); for (int i=0; i<m_SourcesInfos.size();i++) { // check if dataset import file is not empty if (m_SourcesInfos[i].IsDatasetImport && m_SourcesInfos[i].RelativeDatasetPath.isEmpty()) { emit stepCompleted(StartStep, getStyledText(tr("[Error] Missing file name for copy of layer \"%1\" in project dataset") .arg(m_SourcesInfos[i].LayerName),"red")); return false; } QFileInfo DatasetFile(m_SourcesInfos[i].RelativeDatasetPath); QString Ext = DatasetFile.suffix(); std::set<std::string> RegisteredExtsList = openfluid::utils::getOGRFilesExtensionsForOpenFLUID(); // check if dataset import file contains an extension if (m_SourcesInfos[i].IsDatasetImport && Ext.isEmpty()) { emit stepCompleted(StartStep,getStyledText(tr("[Error] Missing file extension for layer \"%1\"") .arg(m_SourcesInfos[i].LayerName), "red")); return false; } // check if dataset import file extension exists in drivers if (m_SourcesInfos[i].IsDatasetImport && RegisteredExtsList.find(Ext.toStdString()) == RegisteredExtsList.end()) { emit stepCompleted(StartStep,getStyledText(tr("[Error] Wrong file extension for layer \"%1\"") .arg(m_SourcesInfos[i].LayerName), "red")); return false; } // check if datastore ID is not empty if (m_SourcesInfos[i].IsDatastore && m_SourcesInfos[i].DatastoreID.isEmpty()) { emit stepCompleted(StartStep,getStyledText(tr("[Error] Missing datastore ID for layer \"%1\"") .arg(m_SourcesInfos[i].LayerName), "red")); return false; } // check if datastore ID already exists if (m_SourcesInfos[i].IsDatastore && mp_Desc->datastore().isItemExist(m_SourcesInfos[i].DatastoreID.toStdString())) { emit stepCompleted(StartStep,getStyledText(tr("[Error] Datastore ID for layer \"%1\" already exists") .arg(m_SourcesInfos[i].LayerName), "red")); return false; } } emit stepCompleted(StartStep+1,getStyledText(tr("[OK]"),"green")); // load data from source if (!loadDataFromSources(StartStep+2)) { return false; } if (!checkConnectivity(StartStep+3)) { return false; } return true; }
/* * Constructor */ Settings::Settings(int user,QSettings *settings,GetSettings* getSettings,QWidget *parent) : QWidget(parent,Qt::Window |Qt::WindowCloseButtonHint) { setupUi(this); //gets limited settings for interface fill up this->getSettings=getSettings; this->settings = settings; connect(adminPasswordLE,SIGNAL(returnPressed()),this,SLOT(adminAuthentication())); //connecting signals connect(okButton,SIGNAL(clicked()),this,SLOT(saveSettings())); //print page connect(bonafideRB1,SIGNAL(clicked()),this,SLOT(decideCert1())); connect(conductRB1,SIGNAL(clicked()),this,SLOT(decideCert1())); connect(tcRB1,SIGNAL(clicked()),this,SLOT(decideCert1())); connect(fieldCombo,SIGNAL(currentIndexChanged(int)),this,SLOT(setXY(int))); connect(xSB,SIGNAL(editingFinished()),this,SLOT(setPrintPositionsFlag())); connect(ySB,SIGNAL(editingFinished()),this,SLOT(setPrintPositionsFlag())); //database page connect(databasenameLE,SIGNAL(editingFinished()),this,SLOT(databaseSettingsChanged())); connect(hostnameLE,SIGNAL(editingFinished()),this,SLOT(databaseSettingsChanged())); connect(portLE,SIGNAL(editingFinished()),this,SLOT(databaseSettingsChanged())); connect(usernameLE,SIGNAL(editingFinished()),this,SLOT(databaseSettingsChanged())); connect(passwordLE,SIGNAL(editingFinished()),this,SLOT(databaseSettingsChanged())); connect(connectButton,SIGNAL(clicked()),this,SLOT(checkConnectivity())); //Certificate page connect(bonafideRB2,SIGNAL(clicked()),this,SLOT(decideCert2())); connect(conductRB2,SIGNAL(clicked()),this,SLOT(decideCert2())); connect(tcRB2,SIGNAL(clicked()),this,SLOT(decideCert2())); connect(dateEdit,SIGNAL(editingFinished()),this,SLOT(setDateAcademicYearFlag())); connect(fromSB,SIGNAL(editingFinished()),this,SLOT(setDateAcademicYearFlag())); connect(toSB,SIGNAL(editingFinished()),this,SLOT(setDateAcademicYearFlag())); //General Settings connect(printersCombo,SIGNAL(currentIndexChanged( const QString &)),this,SLOT(setPrinterFlag( const QString&))); connect(databaseRB,SIGNAL(clicked()),this,SLOT(setModeFlag())); connect(manualRB,SIGNAL(clicked()),this,SLOT(setModeFlag())); int laststackwidget=settings->value("general/laststackwidget",0).toInt(); listWidget->setCurrentRow(laststackwidget,QItemSelectionModel::ToggleCurrent); connect(stackedWidget,SIGNAL(currentChanged(int)),this,SLOT(selectFunction(int))); if(user == 0) tcRB2->hide(); //ensuring that all flags are reset for(int i = 0; i < 8; ++i ) f[i] = false; for(int i = 0; i < 6; ++i) flag[i] = false; au = false; do_import = false; selectFunction(laststackwidget); }