Files
seer/src/SeerSeerConfigPage.cpp
T

99 lines
2.1 KiB
C++
Raw Normal View History

2021-12-20 18:04:53 -06:00
#include "SeerSeerConfigPage.h"
2021-12-20 20:28:00 -06:00
#include <QtWidgets/QWidget>
2021-12-20 18:04:53 -06:00
SeerSeerConfigPage::SeerSeerConfigPage(QWidget* parent) : QWidget(parent) {
// Set up the UI.
setupUi(this);
// Connect things.
// Setup the defaults.
reset();
2021-12-20 18:04:53 -06:00
}
SeerSeerConfigPage::~SeerSeerConfigPage() {
}
void SeerSeerConfigPage::setConsoleMode (const QString& mode) {
2024-08-21 15:40:28 -05:00
if (mode == "attached") {
attachedRadioButton->setChecked(true);
2024-08-21 15:40:28 -05:00
}else if (mode == "detached") {
detachedRadioButton->setChecked(true);
2024-08-21 15:40:28 -05:00
}else if (mode == "detachedminimized") {
detachedMinimizedRadioButton->setChecked(true);
}else{
2024-08-21 15:40:28 -05:00
attachedRadioButton->setChecked(true);
}
}
QString SeerSeerConfigPage::consoleMode () const {
2024-08-21 15:40:28 -05:00
if (attachedRadioButton->isChecked()) {
return "attached";
2024-08-21 15:40:28 -05:00
}else if (detachedRadioButton->isChecked()) {
return "detached";
2024-08-21 15:40:28 -05:00
}else if (detachedMinimizedRadioButton->isChecked()) {
return "detachedminimized";
}else{
2024-08-21 15:40:28 -05:00
return "attached";
}
}
void SeerSeerConfigPage::setConsoleScrollLines (int count) {
consoleScrollLinesSpinBox->setValue(count);
}
int SeerSeerConfigPage::consoleScrollLines () const {
return consoleScrollLinesSpinBox->value();
}
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();
}
void SeerSeerConfigPage::reset () {
2024-08-21 15:40:28 -05:00
setConsoleMode("attached");
setConsoleScrollLines(1000);
setRememberWindowSizes(true);
setRememberManualCommandCount(10);
setClearManualCommandHistory(false);
}