Skip to content

Commit 91051b9

Browse files
author
Volker Kohaupt
committed
add magnifier settings
1 parent 8a6f499 commit 91051b9

File tree

5 files changed

+34
-9
lines changed

5 files changed

+34
-9
lines changed

QvkMagnifier.cpp

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,28 @@
11
#include "QvkMagnifier.h"
22

3-
43
using namespace std;
54

6-
75
// Lupe Rund, Qadratisch, Oval
86

97
QvkMagnifier::QvkMagnifier()
108
{
9+
vkSettings.readAll();
10+
1111
faktor = 2;
1212
label = new QLabel( this );
1313

14-
Magnifier400x200();
15-
14+
switch( vkSettings.getMagnifierFormValue()){
15+
case 1:
16+
Magnifier200x200();
17+
break;
18+
case 2:
19+
Magnifier400x200();
20+
break;
21+
case 3:
22+
Magnifier600x200();
23+
break;
24+
}
25+
1626
resize( 2 * distanceX * faktor, 2 * distanceY * faktor );
1727
setWindowFlags( Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint | Qt::ToolTip ); //With tooltip, no entry in Taskbar
1828
border = 3;
@@ -105,6 +115,11 @@ void QvkMagnifier::Magnifier600x200()
105115
}
106116

107117

118+
int QvkMagnifier::getFormValue()
119+
{
120+
return formValue;
121+
}
122+
108123

109124
int QvkMagnifier::getDistanceX()
110125
{

QvkMagnifier.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616

1717
#include "ui_QvkMagnifierDialog.h"
18+
#include "QvkSettings.h"
1819

1920

2021
class QvkMagnifier: public QDialog
@@ -27,7 +28,7 @@ Q_OBJECT
2728
public slots:
2829
void getDialogMagnifier( QWidget *parent );
2930
void magnifierShow();
30-
31+
int getFormValue();
3132

3233
private slots:
3334
void closeEvent( QCloseEvent * event );
@@ -44,7 +45,6 @@ private slots:
4445

4546
void closeDialog();
4647

47-
4848
protected:
4949

5050

@@ -65,7 +65,8 @@ private slots:
6565
//QDialog *dialog;
6666
QDialog *newDialog;
6767
QTimer *timer;
68-
68+
QvkSettings vkSettings;
69+
6970
};
7071

7172

screencast.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1173,6 +1173,7 @@ void screencast::saveSettings()
11731173

11741174
settings.beginGroup( "Magnifier" );
11751175
settings.setValue( "OnOff", MagnifierCheckBox->checkState());
1176+
settings.setValue( "FormValue", magnifier->getFormValue() );
11761177
settings.endGroup();
11771178

11781179
}

settings/QvkSettings.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ void QvkSettings::readAll()
8888

8989
settings.beginGroup( "Magnifier" );
9090
magnifierOnOff = settings.value( "OnOff", 0 ).toUInt();
91+
magnifierFormValue = settings.value( "FormValue", 2 ).toUInt();
9192
settings.endGroup();
9293
}
9394

@@ -256,8 +257,13 @@ bool QvkSettings::getWebcamOverFullScreen()
256257
return webcamOverFullScreen;
257258
}
258259

260+
// Magnifier
259261
int QvkSettings::getMagnifierOnOff()
260262
{
261263
return magnifierOnOff;
262-
263264
}
265+
266+
int QvkSettings::getMagnifierFormValue()
267+
{
268+
return magnifierFormValue;
269+
}

settings/QvkSettings.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ Q_OBJECT
6565

6666
// Magnifier
6767
int getMagnifierOnOff();
68-
68+
int getMagnifierFormValue();
69+
6970
public slots:
7071

7172

@@ -121,6 +122,7 @@ private slots:
121122

122123
// Magnifier
123124
int magnifierOnOff;
125+
int magnifierFormValue;
124126
};
125127

126128
#endif

0 commit comments

Comments
 (0)