File: waterfallform.cpp

package info (click to toggle)
qsstv 9.5.8-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 10,928 kB
  • sloc: cpp: 47,579; makefile: 4
file content (101 lines) | stat: -rw-r--r-- 1,965 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include "waterfallform.h"
#include "ui_waterfallform.h"
#include "appglobal.h"
#include "waterfalltext.h"


waterfallForm::waterfallForm(QWidget *parent) :
  QDialog(parent),
  ui(new Ui::waterfallForm)
{
  ui->setupUi(this);
  connect (ui->text1PushButton,SIGNAL(clicked()),SLOT(slotText1()));
  connect (ui->text2PushButton,SIGNAL(clicked()),SLOT(slotText2()));
  connect (ui->text3PushButton,SIGNAL(clicked()),SLOT(slotText3()));
  connect (ui->text4PushButton,SIGNAL(clicked()),SLOT(slotText4()));
  readSettings();
  txt="";
}

waterfallForm::~waterfallForm()
{
  writeSettings();
  delete ui;
}


void waterfallForm::accept()
{
  writeSettings();
  done(QDialog::Accepted);
}

void waterfallForm::slotText1()
{
  getParams();
  txt=txt1;
  accept();
}

void waterfallForm::slotText2()
{
  getParams();
  txt=txt2;
  accept();
}

void waterfallForm::slotText3()
{
  getParams();
  txt=txt3;
  accept();
}

void waterfallForm::slotText4()
{
  getParams();
  txt=txt4;
  accept();
}

void waterfallForm::getParams()
{
  txt1=ui->wfText1->toPlainText();
  txt2=ui->wfText2->toPlainText();
  txt3=ui->wfText3->toPlainText();
  txt4=ui->wfText4->toPlainText();
}

void waterfallForm::setParams()
{
  ui->wfText1->setPlainText(txt1);
  ui->wfText2->setPlainText(txt2);
  ui->wfText3->setPlainText(txt3);
  ui->wfText4->setPlainText(txt4);
}

void waterfallForm::readSettings()
{
  QFont ft;
  QSettings qSettings;
  qSettings.beginGroup("Waterfall");
  txt1=qSettings.value("text1","").toString();
  txt2=qSettings.value("text2","").toString();
  txt3=qSettings.value("text3","").toString();
  txt4=qSettings.value("text4","").toString();
  qSettings.endGroup();
  setParams();
}

void waterfallForm::writeSettings()
{
  getParams();
  QSettings qSettings;
  qSettings.beginGroup("Waterfall");
  qSettings.setValue("text1",txt1);
  qSettings.setValue("text2",txt2);
  qSettings.setValue("text3",txt3);
  qSettings.setValue("text4",txt4);
  qSettings.endGroup();
}