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()); scene->setSceneRect(image.rect());
view->resize(image.width(), image.height()); view->resize(image.width(), image.height());
view->setMinimumSize(image.size()); 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->setWindowTitle("KShare Crop Editor");
view->show(); view->show();

View File

@ -159,3 +159,11 @@ void SettingsDialog::on_pushButton_clicked() {
void SettingsDialog::on_saveLocation_currentIndexChanged(int index) { void SettingsDialog::on_saveLocation_currentIndexChanged(int index) {
settings::settings().setValue("saveLocation", 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 uploaderChanged(QString newName);
void on_saveLocation_currentIndexChanged(int index); void on_saveLocation_currentIndexChanged(int index);
void on_cropX_valueChanged(int arg1);
void on_cropY_valueChanged(int arg1);
private: private:
Ui::SettingsDialog *ui; Ui::SettingsDialog *ui;
}; };

View File

@ -6,8 +6,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>483</width> <width>485</width>
<height>530</height> <height>638</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
@ -47,6 +47,9 @@
<item row="1" column="2" rowspan="7"> <item row="1" column="2" rowspan="7">
<widget class="QListWidget" name="hotkeys"/> <widget class="QListWidget" name="hotkeys"/>
</item> </item>
<item row="12" column="2">
<widget class="QComboBox" name="imageFormatBox"/>
</item>
<item row="0" column="2"> <item row="0" column="2">
<widget class="QLabel" name="label_5"> <widget class="QLabel" name="label_5">
<property name="text"> <property name="text">
@ -54,16 +57,6 @@
</property> </property>
</widget> </widget>
</item> </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"> <item row="12" column="1">
<widget class="QLabel" name="label_7"> <widget class="QLabel" name="label_7">
<property name="text"> <property name="text">
@ -130,6 +123,20 @@
</property> </property>
</widget> </widget>
</item> </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"> <item row="14" column="1" colspan="2">
<widget class="QDialogButtonBox" name="buttonBox"> <widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation"> <property name="orientation">
@ -147,18 +154,44 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="5" column="1"> <item row="13" column="1" colspan="2">
<widget class="QComboBox" name="saveLocation"> <widget class="QGroupBox" name="groupBox">
<item> <property name="title">
<property name="text"> <string>Advanced</string>
<string>Pictures folder</string> </property>
</property> <layout class="QGridLayout" name="gridLayout_2">
</item> <item row="2" column="0">
<item> <widget class="QSpinBox" name="cropX">
<property name="text"> <property name="suffix">
<string>Screenshots folder (In your user folder)</string> <string/>
</property> </property>
</item> <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> </widget>
</item> </item>
</layout> </layout>