2017-12-06 14:08:49 +01:00
|
|
|
#include "screenoverlaysettings.hpp"
|
|
|
|
#include "ui_screenoverlaysettings.h"
|
|
|
|
|
|
|
|
#include <settings.hpp>
|
|
|
|
#include <QColorDialog>
|
|
|
|
|
|
|
|
ScreenOverlaySettings::ScreenOverlaySettings(ScreenOverlay *overlay, QWidget *parent)
|
2017-12-08 12:26:26 +01:00
|
|
|
: QDialog(parent), ui(new Ui::ScreenOverlaySettings), overlay(overlay) {
|
2017-12-06 14:08:49 +01:00
|
|
|
ui->setupUi(this);
|
|
|
|
|
|
|
|
ui->gridBox->setChecked(overlay->grid());
|
|
|
|
ui->movementPattern->setCurrentIndex(overlay->movementPattern());
|
|
|
|
highlight = overlay->highlight();
|
|
|
|
}
|
|
|
|
|
|
|
|
void ScreenOverlaySettings::on_buttonBox_accepted() {
|
|
|
|
settings::settings().setValue("gridEnabled", ui->gridBox->isChecked());
|
|
|
|
settings::settings().setValue("highlightColor", highlight);
|
|
|
|
settings::settings().setValue("movementPattern", ui->movementPattern->currentIndex());
|
|
|
|
overlay->loadSettings();
|
|
|
|
}
|
|
|
|
|
|
|
|
void ScreenOverlaySettings::on_setHighlight_pressed() {
|
|
|
|
highlight = QColorDialog::getColor(highlight, this, tr("Highlight color"));
|
|
|
|
}
|
|
|
|
|
|
|
|
ScreenOverlaySettings::~ScreenOverlaySettings() {
|
|
|
|
delete ui;
|
|
|
|
}
|