/
atikbif
/
RelkonIDE
Обзор
Документация
Войти
/
atikbif
/
RelkonIDE
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
dialogeditguisettings.cpp
73 строки
2 KB
Roman Pelevin
debugger gui, adc coeff
31 май 2023, 10:53
31 май 2023, 10:53
cf444e4
Код
Авторство
О чём код?
#include "dialogeditguisettings.h" #include "ui_dialogeditguisettings.h" #include <QSettings> #include <QFontDialog> #include "ColTable/colorlist.h" #include "ColTable/dialogwordcolors.h" DialogEditGUISettings::DialogEditGUISettings(QWidget *parent) : QDialog(parent), ui(new Ui::DialogEditGUISettings) { QSettings settings; sysFontName = settings.value("/Settings/sysFontName","Verdana").toString(); edFontName = settings.value("/Settings/edFontName","Courier").toString(); sysFontSize = settings.value("Settings/sysFontSize",10).toInt(); edFontSize = settings.value("Settings/edFontSize",10).toInt(); ui->setupUi(this); ui->lineEditEdFont->setText(edFontName + " " + QString::number(edFontSize)); ui->lineEditSysFont->setText(sysFontName + " " + QString::number(sysFontSize)); } DialogEditGUISettings::~DialogEditGUISettings() { delete ui; } void DialogEditGUISettings::on_pushButtonSysFont_clicked() { bool ok; QFont font = QFontDialog::getFont( &ok, QFont(sysFontName, sysFontSize), this); if (ok) { sysFontName = font.family(); sysFontSize = font.pointSize(); QSettings settings; settings.setValue("/Settings/sysFontName",sysFontName); settings.setValue("Settings/sysFontSize",sysFontSize); ui->lineEditSysFont->setText(sysFontName + " " + QString::number(sysFontSize)); emit font_update(); } } void DialogEditGUISettings::on_pushButtonEdFont_clicked() { bool ok; QFont font = QFontDialog::getFont( &ok, QFont(edFontName, edFontSize), this); if (ok) { edFontName = font.family(); edFontSize = font.pointSize(); QSettings settings; settings.setValue("/Settings/edFontName",edFontName); settings.setValue("Settings/edFontSize",edFontSize); ui->lineEditEdFont->setText(edFontName + " " + QString::number(edFontSize)); emit font_update(); } } void DialogEditGUISettings::on_pushButtonColors_clicked() { ColorList cList = ColorList::readUserColors(); DialogWordColors *dialog = new DialogWordColors(this); dialog->setColorList(cList); int ret = dialog->exec(); if(ret==QDialog::Accepted) { cList = dialog->getColorList(); ColorList::writeUserColors(cList); } delete dialog; }