18 #include "toolspage.h"
22 #include "preferencemanager.h"
24 #include "ui_toolspage.h"
26 ToolsPage::ToolsPage() : ui(new Ui::
ToolsPage)
34 ToolsPage::~ToolsPage()
39 void ToolsPage::updateValues()
41 ui->useQuickSizingBox->setChecked(mManager->isOn(SETTING::QUICK_SIZING));
42 setRotationIncrement(mManager->getInt(SETTING::ROTATION_INCREMENT));
45 void ToolsPage::quickSizingChange(
int b)
50 void ToolsPage::setRotationIncrement(
int angle)
52 int value = qSqrt((angle - 1) / 359.0) * 359;
53 ui->rotationIncrementSlider->setValue(value);
56 void ToolsPage::rotationIncrementChange(
int value)
59 int angle = qPow(value / 359.0, 2) * 359 + 1;
61 while (360 % angle != 0) {
64 ui->rotationIncrementDisplay->setText(
tr(
"%1 degrees").arg(angle));
65 mManager->set(SETTING::ROTATION_INCREMENT, angle);
QString tr(const char *sourceText, const char *disambiguation, int n)
void stateChanged(int state)
void valueChanged(int value)
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)