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!");
}
Esempio n. 2
0
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();
}
Esempio n. 6
0
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();
    }
}
Esempio n. 10
0
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();
}
Esempio n. 11
0
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();
}
Esempio n. 12
0
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);
}