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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148/****************************************************************************
**
** Copyright (C) 2007~2016 Colin Willcocks.
** Copyright (C) 2005~2007 Uco Mesdag.
** All rights reserved.
** This file is part of "GT-100B Fx FloorBoard".
**
** 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; either version 2 of the License, or
** (at your option) any later version.
**
** 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, write to the Free Software Foundation, Inc.,
** 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
**
****************************************************************************/
#ifndef CUSTOMCONTROLPARAEQ_H
#define CUSTOMCONTROLPARAEQ_H
#include <QWidget>
#include <QtWidgets>
#include <QFrame>
#include "customParaEQGraph.h"
#include "customKnob.h"
#include "customControlLabel.h"
class customControlParaEQ : public QWidget
{
Q_OBJECT
public:
customControlParaEQ(QWidget *parent = 0,
QString hex1 = "void",
QString hex2 = "void",
QString hex3 = "void",
QString background = "normal",
QString direction = "bottom",
int lenght = 34);
protected:
void paintEvent(QPaintEvent *event);
public slots:
void dialogUpdateSignal();
void LowCutChanged(unsigned short iLowCut);
void LowGainChanged(unsigned short iLowGain);
void LowMidFreqChanged(unsigned short iLowMidFreq);
void LowMidQChanged(unsigned short iLowMidQ);
void LowMidGainChanged(unsigned short iLowMidGain);
void HighMidFreqChanged(unsigned short iHighMidFreq);
void HighMidQChanged(unsigned short iHighMidQ);
void HighMidGainChanged(unsigned short iHighMidGain);
void HighGainChanged(unsigned short iHighGain);
void HighCutChanged(unsigned short iHighCut);
void LevelChanged(unsigned short iLevel);
signals:
void updateSignal();
void updateDisplay(QString text);
void updateDisplay_1(QString text);
void updateDisplay_2(QString text);
void updateDisplay_3(QString text);
void updateDisplay_4(QString text);
void updateDisplay_5(QString text);
void updateDisplay_6(QString text);
void updateDisplay_7(QString text);
void updateDisplay_8(QString text);
void updateDisplay_9(QString text);
void updateDisplay_10(QString text);
void updateDisplay_11(QString text);
void graphUpdateSignal(QString hex_1, QString hex_2, QString hex_3,
QString hex_4, QString hex_5, QString hex_6,
QString hex_7, QString hex_8, QString hex_9,
QString hex_10, QString hex_11);
private:
customParaEQGraph* frame;
customControlLabel* label_1;
customControlLabel* label_2;
customControlLabel* label_3;
customControlLabel* label_4;
customControlLabel* label_5;
customControlLabel* label_6;
customControlLabel* label_7;
customControlLabel* label_8;
customControlLabel* label_9;
customControlLabel* label_10;
customControlLabel* label_11;
QLineEdit* display_1;
QLineEdit* display_2;
QLineEdit* display_3;
QLineEdit* display_4;
QLineEdit* display_5;
QLineEdit* display_6;
QLineEdit* display_7;
QLineEdit* display_8;
QLineEdit* display_9;
QLineEdit* display_10;
QLineEdit* display_11;
customKnob* knob_1;
customKnob* knob_2;
customKnob* knob_3;
customKnob* knob_4;
customKnob* knob_5;
customKnob* knob_6;
customKnob* knob_7;
customKnob* knob_8;
customKnob* knob_9;
customKnob* knob_10;
customKnob* knob_11;
QString hex_1;
QString hex_2;
QString hex_3;
QString hex_4;
QString hex_5;
QString hex_6;
QString hex_7;
QString hex_8;
QString hex_9;
QString hex_10;
QString hex_11;
QString addr_1;
QString addr_2;
QString addr_3;
QString addr_4;
QString addr_5;
QString addr_6;
QString addr_7;
QString addr_8;
QString addr_9;
QString addr_10;
QString addr_11;
QString hex1;
QString hex2;
QString hex3;
QString area;
QString eqType;
};
#endif // customControlParaEQ_H