void MainWindow::eStop_clicked() { if(commConnected) { if(running) { QSettings m_settings(m_qsettingsFilename,QSettings::IniFormat); m_settings.beginGroup("Tx.Translate"); QString data = m_settings.value("pauseprint", "No Translate").toString(); ui->textBox->appendPlainText(data); data = data + "\n"; MainWindow::writeData(data.toAscii()); // const QByteArray // data = m_settings.value("disablesteppers", "No Translate").toString(); // ui->textBox->appendPlainText(data); // data = data + "\n"; // MainWindow::writeData(data.toAscii()); // const QByteArray m_settings.endGroup(); ui->eStop->setText("GO"); ui->eStop->setStyleSheet("background-color: #00C000; border-radius: 5px; color : #ffffff;"); ui->textBox->appendPlainText("Emergency Stop"); running = false; } else { QSettings m_settings(m_qsettingsFilename,QSettings::IniFormat); m_settings.beginGroup("Tx.Translate"); QString data = m_settings.value("startprint", "No Translate").toString(); ui->textBox->appendPlainText(data); data = data + "\n"; MainWindow::writeData(data.toAscii()); // const QByteArray // data = m_settings.value("enablesteppers", "No Translate").toString(); // ui->textBox->appendPlainText(data); // data = data + "\n"; // MainWindow::writeData(data.toAscii()); // const QByteArray m_settings.endGroup(); ui->eStop->setText("Emergency\nStop"); ui->eStop->setStyleSheet("background-color: #F00000; border-radius: 5px; color : #ffffff;"); ui->textBox->appendPlainText("Plot Started"); running = true; } } else ui->textBox->appendPlainText("Port not connected for Start/Stop!"); }
void ImageWidget::mousePressEvent(QMouseEvent *event) { if(event->button() == Qt::LeftButton){ switch(currentMode){ case Open: { QSettings m_settings(QApplication::organizationName(), QApplication::applicationName()); QString lastDir=m_settings.value("LastImageDir", "").toString(); QString fileName = QFileDialog::getOpenFileName(this,tr("Select Image"), lastDir, tr("Image Files (*.jpg *.jpeg *.png *.gif)")); if(fileName.isEmpty()) return; else{ m_settings.setValue("LastImageDir", QFileInfo(fileName).absoluteDir().path()); loadImage(fileName); } } break; case Clear: i_fileName.clear(); i_image = QImage(""); i_imageOriginal= QImage(""); break; case None: break; } update(); }else if(event->button() == Qt::RightButton) QMessageBox::information(this,"",i_fileName); }
void MicrodiaCamera::readSettings() { QSettings m_settings("/mnt/kiss/config/cbc_v2.config",QSettings::NativeFormat); //qWarning("%s",qPrintable(m_settings.fileName())); // reads in the Camera settings that have been saved to memory // if no settings file is located the defaults are input // write each of the saved settings to the Camera m_settings.beginGroup(QString("Camera")); this->setParameter(BRIGHTNESS,m_settings.value("Brightness",32767).toInt()); this->setParameter(CONTRAST,m_settings.value("Contrast",32767).toInt()); this->setParameter(AUTO_WHITE_BALANCE, m_settings.value("AutoBalance",false).toInt()); this->setParameter(RED_BALANCE, m_settings.value("RedBalance",31).toInt()); this->setParameter(BLUE_BALANCE, m_settings.value("BlueBalance",31).toInt()); this->setParameter(GAMMA, m_settings.value("Gamma",13107).toInt()); this->setParameter(EXPOSURE, m_settings.value("Exposure",512).toInt()); this->setParameter(H_FLIP, m_settings.value("H_flip",false).toInt()); this->setParameter(V_FLIP, m_settings.value("V_flip",false).toInt()); this->setParameter(SHARPNESS, m_settings.value("Sharpness",31).toInt()); this->setParameter(AUTO_EXPOSURE, m_settings.value("AutoExposure",false).toInt()); m_settings.endGroup(); m_settings.sync(); ::system("sync"); ::system("sync"); }
void MainWindow::getCode_clicked() { QString data ; if( commConnected == false ) ui->textBox->appendPlainText(tr("Port not connected for getCode!")); else { ui->comboBoxFiles->clear(); QSettings m_settings(m_qsettingsFilename,QSettings::IniFormat); m_settings.beginGroup("Tx.Translate"); if( sdcardOpened == false ) { data = m_settings.value("initsdcard", "No Translate").toString(); ui->textBox->appendPlainText(data); data = data + "\n"; MainWindow::writeData(data.toAscii()); // const QByteArray sdcardOpened = true; } data = m_settings.value("listsdcard", "No Translate").toString(); ui->textBox->appendPlainText(data); data = data + "\n"; MainWindow::writeData(data.toAscii()); // const QByteArray m_settings.endGroup(); } }
void MicrodiaCamera::setDefaultParams() { QSettings m_settings("/mnt/kiss/config/cbc_v2.config",QSettings::NativeFormat); // remove all camera settings from settings file m_settings.remove("Camera"); // reset all to default values because the settings are not there this->readSettings(); }
void UserProgram::programStarted() { emit stateChange(1); emit started(); QSettings m_settings("/mnt/user/cbc_v2.config",QSettings::NativeFormat); if(m_settings.value("consoleShowOnRun", true).toBool()) emit consoleRaise(); }
void MainWindow::eStepPwr_clicked() { if(commConnected) { if(stepperEnabled) { QSettings m_settings(m_qsettingsFilename,QSettings::IniFormat); m_settings.beginGroup("Tx.Translate"); QString data = m_settings.value("disablesteppers", "No Translate").toString(); ui->textBox->appendPlainText(data); data = data + "\n"; MainWindow::writeData(data.toAscii()); // const QByteArray m_settings.endGroup(); ui->eStepPwr->setText("Enable \nSteppers"); ui->textBox->appendPlainText("Steppers Manually Disabled"); stepperEnabled = false; } else { QSettings m_settings(m_qsettingsFilename,QSettings::IniFormat); m_settings.beginGroup("Tx.Translate"); QString data = m_settings.value("enablesteppers", "No Translate").toString(); ui->textBox->appendPlainText(data); data = data + "\n"; MainWindow::writeData(data.toAscii()); // const QByteArray m_settings.endGroup(); ui->eStepPwr->setText("Disable\nSteppers"); ui->textBox->appendPlainText("Steppers Manually Enabled"); stepperEnabled = true; } } else ui->textBox->appendPlainText("Port not connected for Steppers commands!"); }
void MicrodiaCamera::writeSetting(enum cam_parms id, int value) { QString name; switch(id){ case BRIGHTNESS: name = "Brightness"; break; case CONTRAST: name = "Contrast"; break; case AUTO_WHITE_BALANCE: name = "AutoBalance"; break; case RED_BALANCE: name = "RedBalance"; break; case BLUE_BALANCE: name = "BlueBalance"; break; case GAMMA: name = "Gamma"; break; case EXPOSURE: name = "Exposure"; break; case H_FLIP: name = "H_flip"; break; case V_FLIP: name = "V_flip"; break; case SHARPNESS: name = "Sharpness"; break; case AUTO_EXPOSURE: name = "AutoExposure"; break; } QSettings m_settings("/mnt/kiss/config/cbc_v2.config",QSettings::NativeFormat); m_settings.beginGroup("Camera"); m_settings.setValue(name,value); m_settings.endGroup(); m_settings.sync(); ::system("sync"); ::system("sync"); }
void MainWindow::bedEnable_clicked() { QString data; // ui->textBox->appendPlainText(tr("Update Bed Setpoint clicked")); if( commConnected == false ) ui->textBox->appendPlainText(tr("Port not connected for Bed Temp Set!")); else { QSettings m_settings(m_qsettingsFilename,QSettings::IniFormat); m_settings.beginGroup("Tx.Translate"); if( bedHeatEnabled == false ) { lastBedheatset = ui->lblBedTarget->text().toInt(); data = m_settings.value("setbedtemp", "").toString() % QString(" ") % m_settings.value("setcommand", "").toString() % QString::number(lastBedheatset); ui->textBox->appendPlainText(data); data = data + "\n"; MainWindow::writeData(data.toAscii()); // const QByteArray ui->bedEnable->setText("Stop Bed heat"); bedHeatEnabled = true; } else { data = m_settings.value("setbedtemp", "").toString() % QString(" ") % m_settings.value("heatdisable", "").toString(); ui->textBox->appendPlainText(data); data = data + "\n"; MainWindow::writeData(data.toAscii()); // const QByteArray ui->bedEnable->setText("Start Bed heat"); bedHeatEnabled = false; } m_settings.endGroup(); } }
void MyShareData::loadData() { #ifdef Q_OS_LINUX QString ini_path(getenv("HOME")); ini_path += "/.config/"; #endif #ifdef Q_OS_WIN32 QString ini_path(QCoreApplication::applicationDirPath()); #endif QSettings::setPath(QSettings::IniFormat, QSettings::UserScope, ini_path); QSettings m_settings(QSettings::IniFormat, QSettings::UserScope, "Obywatel GCC", "Guiter Text"); m_settings.setValue("editor/chords", 1); m_settings.setValue("editor/shift", 0); MyShareData::m_columns_count = m_settings.value("editor/column_count", 3).toInt(); MyShareData::m_scrolling_delay = m_settings.value("editor/scrolling_delay", 8).toInt(); MyShareData::m_scrolling_speed = m_settings.value("editor/scrolling_speed", 200).toInt(); MyShareData::m_fullscreen = m_settings.value("app/fullscreen", false).toBool(); MyShareData::m_text_color = m_settings.value("editor/text_color", QColor(255, 255, 255)).value<QColor>(); MyShareData::m_background_color = m_settings.value("editor/background_color", QColor(0, 0, 0)).value<QColor>(); MyShareData::m_chords_color = m_settings.value("editor/chords_color", QColor(255, 0, 0)).value<QColor>(); MyShareData::m_chords = m_settings.value("editor/chords", 1).toInt(); MyShareData::m_chords_shift = m_settings.value("editor/shift", 0).toInt(); MyShareData::m_auto_column = m_settings.value("editor/auto_column", true).toBool(); QFont font; font.setPointSize(14); MyShareData::m_font = m_settings.value("editor/font", font).value<QFont>(); MyShareData::m_encode = m_settings.value("editor/code", "UTF-8").toString(); MyShareData::m_files_history.setMaxSize(m_settings.value("app/files_history_max_size", 10).toInt()); MyShareData::m_favourites_max_size = m_settings.value("app/favourites_max_size", 20).toInt(); MyShareData::kse_new = m_settings.value("shortcuts/new", QKeySequence(Qt::CTRL + Qt::Key_N)).value<QKeySequence>(); MyShareData::kse_open = m_settings.value("shortcuts/open", QKeySequence(Qt::CTRL + Qt::Key_O)).value<QKeySequence>(); MyShareData::kse_save = m_settings.value("shortcuts/save", QKeySequence(Qt::CTRL + Qt::Key_S)).value<QKeySequence>(); MyShareData::kse_save_as = m_settings.value("shortcuts/save_as", QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_S)).value<QKeySequence>(); MyShareData::kse_reload = m_settings.value("shortcuts/reload", QKeySequence(Qt::Key_F5)).value<QKeySequence>(); MyShareData::kse_chords_up = m_settings.value("shortcuts/chords_up", QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_Up)).value<QKeySequence>(); MyShareData::kse_chords_down = m_settings.value("shortcuts/chords_down", QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_Down)).value<QKeySequence>(); MyShareData::kse_shift_up = m_settings.value("shortcuts/shift_up", QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_Right)).value<QKeySequence>(); MyShareData::kse_shift_down = m_settings.value("shortcuts/shift_down", QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_Left)).value<QKeySequence>(); MyShareData::kse_fullscreen = m_settings.value("shortcuts/fullscreen", QKeySequence(Qt::Key_F11)).value<QKeySequence>(); MyShareData::kse_properties = m_settings.value("shortcuts/properties", QKeySequence(Qt::CTRL + Qt::Key_P)).value<QKeySequence>(); MyShareData::kse_find = m_settings.value("shortcuts/find", QKeySequence(Qt::CTRL + Qt::Key_F)).value<QKeySequence>(); MyShareData::kse_quick_options = m_settings.value("shortcuts/quick_options", QKeySequence(Qt::CTRL + Qt::Key_G)).value<QKeySequence>(); MyShareData::kse_close = m_settings.value("shortcuts/close", QKeySequence(Qt::CTRL + Qt::Key_Q)).value<QKeySequence>(); //------------Bazy tekstów------------ int size = m_settings.beginReadArray("bases"); for(int i = 0; i < size; i++) { m_settings.setArrayIndex(i); QString key = m_settings.value("key").toString(); TreeItem* item = createDirTree(m_settings.value("path").toString(), nullptr); MyShareData::m_text_bases.insert(key, item); } m_settings.endArray(); //------------Lista ostatnich plików------------ size = m_settings.beginReadArray("recent"); for(int i = 0; i < size && i < MyShareData::m_files_history.getMaxSize(); i++) { m_settings.setArrayIndex(i); QString path = m_settings.value("path").toString(); MyShareData::AddLastOpenAction(path, false); } m_settings.endArray(); //------------Ulubione------------ size = m_settings.beginReadArray("favourites"); for(int i = 0; i < size; i++) { m_settings.setArrayIndex(i); QString path = m_settings.value("path").toString(); int weight = m_settings.value("weight").toInt(); MyShareData::AddFavouriteAction(path, weight); } m_settings.endArray(); }
void MyShareData::saveData() { #ifdef Q_OS_LINUX QString ini_path(getenv("HOME")); ini_path += "/.config/"; #endif #ifdef Q_OS_WIN32 QString ini_path(QCoreApplication::applicationDirPath()); #endif QSettings::setPath(QSettings::IniFormat, QSettings::UserScope, ini_path); QSettings m_settings(QSettings::IniFormat, QSettings::UserScope, "Obywatel GCC", "Guiter Text"); m_settings.setValue("editor/loop", false); m_settings.setValue("editor/chords", 1); m_settings.setValue("editor/shift", 0); m_settings.setValue("app/fullscreen", false); m_settings.setValue("editor/column_count", MyShareData::m_columns_count); m_settings.setValue("editor/scrolling_delay", MyShareData::m_scrolling_delay); m_settings.setValue("editor/scrolling_speed", MyShareData::m_scrolling_speed); m_settings.setValue("editor/text_color", MyShareData::m_text_color); m_settings.setValue("editor/background_color", MyShareData::m_background_color); m_settings.setValue("editor/chords_color", MyShareData::m_chords_color); m_settings.setValue("editor/auto_column", MyShareData::m_auto_column); m_settings.setValue("editor/font", MyShareData::m_font); m_settings.setValue("editor/code", MyShareData::m_encode); m_settings.setValue("app/files_history_max_size", MyShareData::m_files_history.getMaxSize()); m_settings.setValue("app/favourites_max_size", MyShareData::m_favourites_max_size); m_settings.setValue("shortcuts/new", MyShareData::kse_new); m_settings.setValue("shortcuts/open", MyShareData::kse_open); m_settings.setValue("shortcuts/save", MyShareData::kse_save); m_settings.setValue("shortcuts/save_as", MyShareData::kse_save_as); m_settings.setValue("shortcuts/reload", MyShareData::kse_reload); m_settings.setValue("shortcuts/chords_up", MyShareData::kse_chords_up); m_settings.setValue("shortcuts/chords_down", MyShareData::kse_chords_down); m_settings.setValue("shortcuts/shift_up", MyShareData::kse_shift_up); m_settings.setValue("shortcuts/shift_down", MyShareData::kse_shift_down); m_settings.setValue("shortcuts/fullscreen", MyShareData::kse_fullscreen); m_settings.setValue("shortcuts/properties", MyShareData::kse_properties); m_settings.setValue("shortcuts/find", MyShareData::kse_find); m_settings.setValue("shortcuts/quick_options", MyShareData::kse_quick_options); m_settings.setValue("shortcuts/close", MyShareData::kse_close); //------------Bazy tekstów------------ m_settings.remove("bases"); QMap<QString, TreeItem*>::iterator iter; int i = 0; m_settings.beginWriteArray("bases"); for(iter = m_text_bases.begin(); iter != m_text_bases.end(); iter++, i++) { m_settings.setArrayIndex(i); m_settings.setValue("key", iter.key()); m_settings.setValue("path", iter.value() != nullptr ? iter.value()->data(0).toString() : QString("")); } m_settings.endArray(); //------------Lista ostatnich plików------------ i = 0; m_settings.remove("recent"); MySimpleList<QActionPtr>::iterator files_history_iterator; m_settings.beginWriteArray("recent"); for(files_history_iterator = m_files_history.first(); files_history_iterator != m_files_history.end(); files_history_iterator++, i++) { m_settings.setArrayIndex(i); m_settings.setValue("path", (*files_history_iterator).get() != nullptr ? (*files_history_iterator)->data().toString() : QString("")); } m_settings.endArray(); //------------Ulubione------------ i = 0; m_settings.remove("favourites"); ListSortByWeight<QString>::iterator favourite_iter; m_settings.beginWriteArray("favourites"); for(favourite_iter = m_favourites.first(); favourite_iter != m_favourites.end(); favourite_iter++, i++) { m_settings.setArrayIndex(i); m_settings.setValue("path", *favourite_iter); m_settings.setValue("weight", favourite_iter.weight()); } m_settings.endArray(); }
LocalLibraryController::LocalLibraryController(BaseApp *t_app) : QObject(), m_app(t_app) { LOG(Debug, "Creating LocalLibraryController with base app " << t_app); QDomDocument doc("taxonomy"); QFile file(":/shared_gui_components/taxonomy.xml"); file.open(QIODevice::ReadOnly); doc.setContent(&file); file.close(); QSharedPointer<LibraryTypeListController> userLibraryListController = createLibraryListController(doc,LocalLibrary::USER); userLibraryView = new OSListView(true); userLibraryView->setContentsMargins(0,0,0,0); userLibraryView->setSpacing(0); userLibraryView->setDelegate(QSharedPointer<LibraryTypeItemDelegate>(new LibraryTypeItemDelegate(m_app))); userLibraryView->setListController(userLibraryListController); QSharedPointer<LibraryTypeListController> bclLibraryListController = createLibraryListController(doc,LocalLibrary::BCL); bclLibraryView = new OSListView(true); bclLibraryView->setContentsMargins(0,0,0,0); bclLibraryView->setSpacing(0); bclLibraryView->setDelegate(QSharedPointer<LibraryTypeItemDelegate>(new LibraryTypeItemDelegate(m_app))); bclLibraryView->setListController(bclLibraryListController); QString organizationName = QCoreApplication::organizationName(); QString applicationName = QCoreApplication::applicationName(); QSettings m_settings(organizationName, applicationName); localLibraryView = new LocalLibraryView(); if (m_settings.value("library_view", "bcl") == "user"){ showMyMeasures(true); }else{ showBCLMeasures(true); } bool bingo = connect(localLibraryView->bclMeasuresButton,SIGNAL(toggled(bool)),this,SLOT(showBCLMeasures(bool))); Q_ASSERT(bingo); bingo = connect(localLibraryView->myMeasuresButton,SIGNAL(toggled(bool)),this,SLOT(showMyMeasures(bool))); Q_ASSERT(bingo); bingo = connect(localLibraryView->addMeasureButton,SIGNAL(clicked()), this,SLOT(addMeasure())); Q_ASSERT(bingo); bingo = connect(localLibraryView->duplicateMeasureButton,SIGNAL(clicked()),this,SLOT(duplicateSelectedMeasure())); Q_ASSERT(bingo); bingo = connect(localLibraryView->myMeasuresFolderButton,SIGNAL(clicked()),this,SLOT(showMyMeasuresFolder())); Q_ASSERT(bingo); bingo = connect(localLibraryView->updateMyMeasuresButton,SIGNAL(clicked()), this,SLOT(updateMyMeasures())); Q_ASSERT(bingo); bingo = connect(localLibraryView->updateBCLMeasuresButton,SIGNAL(clicked()), this,SLOT(updateBCLMeasures())); Q_ASSERT(bingo); bingo = connect(localLibraryView->addBCLMeasureButton,SIGNAL(clicked()), this,SLOT(openBclDlg())); Q_ASSERT(bingo); }