Files
seer/src/SeerSeerConfigPage.cpp
T
2022-01-16 09:55:17 -06:00

83 lines
1.8 KiB
C++

#include "SeerSeerConfigPage.h"
#include <QtWidgets/QWidget>
SeerSeerConfigPage::SeerSeerConfigPage(QWidget* parent) : QWidget(parent) {
// Set up the UI.
setupUi(this);
// Setup the widgets
setConsoleMode("normal");
setRememberWindowSizes(true);
setRememberManualCommandCount(10);
setClearManualCommandHistory(false);
// Connect things.
}
SeerSeerConfigPage::~SeerSeerConfigPage() {
}
void SeerSeerConfigPage::setConsoleMode (const QString& mode) {
if (mode == "normal") {
normalRadioButton->setChecked(true);
}else if (mode == "minimized") {
minimizedRadioButton->setChecked(true);
}else if (mode == "hidden") {
hiddenRadioButton->setChecked(true);
}else{
normalRadioButton->setChecked(true);
}
}
QString SeerSeerConfigPage::consoleMode () const {
if (normalRadioButton->isChecked()) {
return "normal";
}else if (minimizedRadioButton->isChecked()) {
return "minimized";
}else if (hiddenRadioButton->isChecked()) {
return "hidden";
}else{
return "normal";
}
}
void SeerSeerConfigPage::setRememberWindowSizes (bool flag) {
rememberSizescheckBox->setChecked(flag);
}
bool SeerSeerConfigPage::rememberWindowSizes () const {
return rememberSizescheckBox->isChecked();
}
void SeerSeerConfigPage::setRememberManualCommandCount (int count) {
rememberGdbCommandsSpinBox->setValue(count);
}
int SeerSeerConfigPage::rememberManualCommandCount () const {
return rememberGdbCommandsSpinBox->value();
}
void SeerSeerConfigPage::setClearManualCommandHistory (bool flag) {
clearHistoryCheckBox->setChecked(flag);
}
bool SeerSeerConfigPage::clearManualCommandHistory () const {
return clearHistoryCheckBox->isChecked();
}