forked from SoftProjector/softprojector
-
Notifications
You must be signed in to change notification settings - Fork 0
/
biblesettingwidget.hpp
94 lines (82 loc) · 3.36 KB
/
biblesettingwidget.hpp
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
/***************************************************************************
//
// softProjector - an open source media projection software
// Copyright (C) 2017 Vladislav Kobzar
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation version 3 of the License.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//
***************************************************************************/
#ifndef BIBLESETTINGWIDGET_HPP
#define BIBLESETTINGWIDGET_HPP
#include <QtWidgets>
#include <QtSql>
#include "theme.hpp"
#include "settings.hpp"
#include "spfunctions.hpp"
namespace Ui {
class BibleSettingWidget;
}
class BibleSettingWidget : public QWidget
{
Q_OBJECT
public:
explicit BibleSettingWidget(QWidget *parent = 0);
~BibleSettingWidget();
public slots:
void setSettings(BibleSettings &settings, BibleSettings &settings2);
void getSettings(BibleSettings &settings, BibleSettings &settings2);
void setBibleVersions(BibleVersionSettings &bver, BibleVersionSettings &bver2);
void getBibleVersions(BibleVersionSettings &bver, BibleVersionSettings &bver2);
void setDispScreen2Visible(bool visible);
void setBackgroungds(QString name, QPixmap back);
signals:
void applyBackToAll(int t, QString backName, QPixmap background);
private slots:
void loadSettings();
void loadBibleVersions();
void updateSecondaryBibleMenu();
void updateSecondaryBibleMenu2();
void updateTrinaryBibleMenu();
void updateTrinaryBibleMenu2();
void updateOperatorBibleMenu();
void on_comboBoxPrimaryBible_activated(const QString &arg1);
void on_comboBoxPrimaryBible2_activated(const QString &arg1);
void on_comboBoxSecondaryBible_activated(const QString &arg1);
void on_comboBoxSecondaryBible2_activated(const QString &arg1);
void on_buttonBrowseBackground_clicked();
void on_buttonBrowseBackground2_clicked();
void on_checkBoxUseShadow_stateChanged(int arg1);
void on_checkBoxUseShadow2_stateChanged(int arg1);
void on_toolButtonTextColor_clicked();
void on_toolButtonTextColor2_clicked();
void on_toolButtonTextFont_clicked();
void on_toolButtonTextFont2_clicked();
void on_toolButtonCaptionColor_clicked();
void on_toolButtonCaptionColor2_clicked();
void on_toolButtonCaptionFont_clicked();
void on_toolButtonCaptionFont2_clicked();
void on_groupBoxUseDisp2_toggled(bool arg1);
void on_pushButtonDefault_clicked();
QString getFontText(QFont font);
void on_pushButtonApplyToAll_clicked();
private:
QStringList bibles, secondary_bibles;
QStringList bible_id_list, secondary_id_list, trinary_id_list, operator_id_list;
QStringList secondary_bibles2, secondary_id_list2, trinary_id_list2;
BibleSettings mySettings, mySettings2;
BibleVersionSettings bversion,bversion2;
Ui::BibleSettingWidget *ui;
protected:
virtual void changeEvent(QEvent *e);
};
#endif // BIBLESETTINGWIDGET_HPP