Add editor position overrides

This commit is contained in:
ArsenArsen 2017-07-03 21:29:03 +02:00
parent 68236c1959
commit ace9df84bc
4 changed files with 70 additions and 25 deletions

View File

@ -20,7 +20,7 @@ CropEditor::CropEditor(QPixmap image, QObject *parent) : QObject(parent) {
scene->setSceneRect(image.rect());
view->resize(image.width(), image.height());
view->setMinimumSize(image.size());
view->move(0, 0);
view->move(settings::settings().value("cropx", 0).toInt(), settings::settings().value("cropy", 0).toInt());
view->setWindowTitle("KShare Crop Editor");
view->show();

View File

@ -159,3 +159,11 @@ void SettingsDialog::on_pushButton_clicked() {
void SettingsDialog::on_saveLocation_currentIndexChanged(int index) {
settings::settings().setValue("saveLocation", index);
}
void SettingsDialog::on_cropX_valueChanged(int arg1) {
settings::settings().setValue("cropx", arg1);
}
void SettingsDialog::on_cropY_valueChanged(int arg1) {
settings::settings().setValue("cropy", arg1);
}

View File

@ -34,6 +34,10 @@ private slots:
void uploaderChanged(QString newName);
void on_saveLocation_currentIndexChanged(int index);
void on_cropX_valueChanged(int arg1);
void on_cropY_valueChanged(int arg1);
private:
Ui::SettingsDialog *ui;
};

View File

@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>483</width>
<height>530</height>
<width>485</width>
<height>638</height>
</rect>
</property>
<property name="windowTitle">
@ -47,6 +47,9 @@
<item row="1" column="2" rowspan="7">
<widget class="QListWidget" name="hotkeys"/>
</item>
<item row="12" column="2">
<widget class="QComboBox" name="imageFormatBox"/>
</item>
<item row="0" column="2">
<widget class="QLabel" name="label_5">
<property name="text">
@ -54,16 +57,6 @@
</property>
</widget>
</item>
<item row="12" column="2">
<widget class="QComboBox" name="imageFormatBox"/>
</item>
<item row="13" column="1" colspan="2">
<widget class="QPushButton" name="pushButton">
<property name="text">
<string>Encoder settings</string>
</property>
</widget>
</item>
<item row="12" column="1">
<widget class="QLabel" name="label_7">
<property name="text">
@ -130,6 +123,20 @@
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QComboBox" name="saveLocation">
<item>
<property name="text">
<string>Pictures folder</string>
</property>
</item>
<item>
<property name="text">
<string>Screenshots folder (In your user folder)</string>
</property>
</item>
</widget>
</item>
<item row="14" column="1" colspan="2">
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
@ -147,18 +154,44 @@
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QComboBox" name="saveLocation">
<item>
<property name="text">
<string>Pictures folder</string>
</property>
</item>
<item>
<property name="text">
<string>Screenshots folder (In your user folder)</string>
</property>
</item>
<item row="13" column="1" colspan="2">
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Advanced</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="2" column="0">
<widget class="QSpinBox" name="cropX">
<property name="suffix">
<string/>
</property>
<property name="prefix">
<string>x: </string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QSpinBox" name="cropY">
<property name="prefix">
<string>y: </string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Editor Position (tweak if the editor does not cover the entire screen)</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="2">
<widget class="QPushButton" name="pushButton">
<property name="text">
<string>Encoder settings</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>