mirror of
https://github.com/epasveer/seer.git
synced 2026-08-30 09:00:42 +08:00
99 lines
2.1 KiB
C++
99 lines
2.1 KiB
C++
#include "SeerSeerConfigPage.h"
|
|
#include <QtWidgets/QWidget>
|
|
|
|
SeerSeerConfigPage::SeerSeerConfigPage(QWidget* parent) : QWidget(parent) {
|
|
|
|
// Set up the UI.
|
|
setupUi(this);
|
|
|
|
// Connect things.
|
|
|
|
// Setup the defaults.
|
|
reset();
|
|
}
|
|
|
|
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::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 () {
|
|
|
|
setConsoleMode("normal");
|
|
setConsoleScrollLines(1000);
|
|
setRememberWindowSizes(true);
|
|
setRememberManualCommandCount(10);
|
|
setClearManualCommandHistory(false);
|
|
}
|
|
|