bool NpcEdit::loadFile(const QString &fileName, NPCConfigFile FileData) { QFile file(fileName); NpcData = FileData; if (!file.open(QFile::ReadOnly | QFile::Text)) { QMessageBox::warning(this, tr("Load file error"), tr("Cannot read file %1:\n%2.") .arg(fileName) .arg(file.errorString())); return false; } QFileInfo fileI(fileName); //Get NPC-ID from FileName npc_id = FileName_to_npcID(fileI.baseName()); setDefaultData(npc_id); ui->CurrentNPCID->setText( QString::number(npc_id) ); StartNPCData = NpcData; //Save current history for made reset setDataBoxes(); setCurrentFile(fileName); documentNotModified(); loadPreview(); on_DirectLeft_clicked(); return true; }
CPluginCANGine::CPluginCANGine() { setDataConnectionSettings (); setDefaultData (); m_list_string_validation.append("C2ACamion"); m_list_string_validation.append("EngSpeed"); m_list_string_validation.append("Accel"); m_list_string_validation.append("TCO"); m_list_string_validation.append("Speed"); m_list_string_validation.append("Distance"); m_list_string_validation.append("EngHours"); m_list_string_validation.append("FuelC"); m_list_string_validation.append("EngTemp"); m_list_string_validation.append("FuelLev"); m_list_string_validation.append("VehID"); m_list_string_validation.append("FMS"); m_list_string_validation.append("Gear"); m_list_string_validation.append("DoorCtr1"); m_list_string_validation.append("DC2 loe"); m_list_string_validation.append("BellowPr"); m_list_string_validation.append("BrakePr"); m_list_string_validation.append("Alternat"); m_list_string_validation.append("DateTime"); m_list_string_validation.append("AmbTemp"); m_device_type = QRegExp("/dev/ttyS[0-9]+|/dev/USB[0-9]+"); connect (m_cute_com , SIGNAL (signalReceiveData(QString&)) , this , SLOT(slotReceiveData(QString&))); connect (m_cute_com , SIGNAL (signalDisconnect()) , this , SLOT(slotDisconnect())); connect (&m_time_disconnect , SIGNAL(timeout()) , this , SLOT(slotDisconnect())); }
ConfigWidget::ConfigWidget(QWidget *parent) : QDialog(parent), ui(new Ui::ConfigWidget) { ui->setupUi(this); connectSignals(); setDefaultData(); }
bool npcedit::loadFile(const QString &fileName, NPCConfigFile FileData) { QFile file(fileName); NpcData = FileData; if (!file.open(QFile::ReadOnly | QFile::Text)) { QMessageBox::warning(this, tr("Load file error"), tr("Cannot read file %1:\n%2.") .arg(fileName) .arg(file.errorString())); return false; } QFileInfo fileI(fileName); //Get NPC-ID from FileName QStringList tmp = fileI.baseName().split(QChar('-')); if(tmp.size()==2) if(!SMBX64::Int(tmp[1])) { npc_id = tmp[1].toInt(); setDefaultData( tmp[1].toInt() ); ui->CurrentNPCID->setText( tmp[1] ); } else setDefaultData(0); else setDefaultData(0); StartNPCData = NpcData; //Save current history for made reset setDataBoxes(); setCurrentFile(fileName); documentNotModified(); loadPreview(); on_DirectLeft_clicked(); return true; }
void CPluginCANGine::slotDisconnect () { //J'incrémente si c'est < 2 , et si je ne reçoit jamais de données le compteur n'est pas remis à 0 , le timer est initialié à 1 seconde if (m_cpt_iteration_data == 2) { //Donc si je ne recoit pas de donnée au bout de 2 secondes je me déconnecte. setDefaultData(); emit signalUpdateServices (); emit signalDisconnect(this); } else { m_cpt_iteration_data ++; } }
bool NpcEdit::saveFile(const QString &fileName, const bool addToRecent) { QApplication::setOverrideCursor(Qt::WaitCursor); if(!FileFormats::WriteNPCTxtFileF(fileName, NpcData)) { QApplication::restoreOverrideCursor(); QMessageBox::warning(this, tr("File save error"), tr("Cannot save file %1:\n%2.") .arg(fileName) .arg(FileFormats::errorString)); return false; } GlobalSettings::savePath_npctxt = QFileInfo(fileName).path(); QFileInfo fileI(fileName); unsigned int old_npc_id = npc_id; npc_id = FileName_to_npcID(fileI.baseName()); setDefaultData(npc_id); ui->CurrentNPCID->setText( QString::number(npc_id) ); QApplication::restoreOverrideCursor(); setCurrentFile(fileName); documentNotModified(); if(old_npc_id == npc_id) { refreshImageFile(); updatePreview(); } else { loadPreview(); } if(addToRecent) { MainWinConnect::pMainWin->AddToRecentFiles(fileName); MainWinConnect::pMainWin->SyncRecentFiles(); } return true; }
Info & Block::getInfo(const symbol::Symbol & sym) { tools::SymbolMap<Info>::iterator i = symMap.find(sym); if (i != symMap.end()) { // The sym has been already used in this block return i->second; } else if (parent) { // search sym in the previous block return parent->getInfo(sym); } else { // We are in the root block (parent == nullptr) and the sym doesn't exist here // so we can presumed that it exists in the previous scope return setDefaultData(sym); } }
void npcedit::newFile(unsigned long npcID) { npc_id = npcID; static int sequenceNumber = 1; ui->CurrentNPCID->setText( QString::number(npcID) ); isUntitled = true; curFile = tr("npc-%1.txt").arg(npcID); setWindowTitle(curFile + QString(" [*] (%1)").arg(sequenceNumber++)); setDefaultData(npcID); NpcData = DefaultNPCData; // create data template StartNPCData = DefaultNPCData; setDataBoxes(); documentWasModified(); loadPreview(); /*connect(document(), SIGNAL(contentsChanged()), this, SLOT(documentWasModified()));*/ }