TerminalSettings::TerminalSettings(const terminal_settings &set, QWidget *parent) : QDialog(parent), ui(new Ui::TerminalSettings) { ui->setupUi(this); ui->sizeBox->setValidator(new QIntValidator(0, 1000, this)); // Load settings ui->tabBox->setChecked(set.chars[SET_REPLACE_TAB]); ui->alarmBox->setChecked(set.chars[SET_ALARM]); ui->newBox->setCurrentIndex(set.chars[SET_NEWLINE]); ui->returnBox->setCurrentIndex(set.chars[SET_RETURN]); ui->backBox->setChecked(set.chars[SET_BACKSPACE]); ui->formBox->setChecked(set.chars[SET_FORMFEED]); ui->nullBox->setChecked(set.chars[SET_IGNORE_NULL]); ui->enterSendBox->setCurrentIndex(set.chars[SET_ENTER_SEND]); ui->escapeBox->setChecked(set.chars[SET_HANDLE_ESCAPE]); ui->widthBox->setValue(set.tabReplace); ui->fontBox->setCurrentFont(set.font); ui->sizeBox->setEditText(QString::number(set.font.pointSize())); setBtnColor(ui->backBtn, set.colors[COLOR_BG], COLOR_BG); setBtnColor(ui->textBtn, set.colors[COLOR_TEXT], COLOR_TEXT); setBtnColor(ui->cursorBtn, set.colors[COLOR_CURSOR], COLOR_CURSOR); }
void TerminalSettings::on_cursorBtn_clicked() { QColor clr = QColorDialog::getColor(m_colors[COLOR_CURSOR], this); if(!clr.isValid()) return; setBtnColor(ui->cursorBtn, clr, COLOR_CURSOR); }
void TerminalSettings::on_textBtn_clicked() { QColor clr = QColorDialog::getColor(m_colors[COLOR_TEXT], this); if(!clr.isValid()) return; setBtnColor(ui->textBtn, clr, COLOR_TEXT); }
StylesPlugin::StylesPlugin(unsigned base, const char *config) : Plugin(base) { m_saveBaseFont = NULL; m_saveMenuFont = NULL; m_savePalette = new QPalette(QApplication::palette()); load_data(stylesData, &data, config); setFonts(); if (getSystemColors()){ setBtnColor(m_savePalette->active().color(QColorGroup::Button).rgb() & 0xFFFFFF); setBgColor(m_savePalette->active().color(QColorGroup::Background).rgb() & 0xFFFFFF); }else{ setColors(); } setStyles(); }