@@ -25,13 +25,12 @@ void Gorld3D::UI_Construction()
25
25
26
26
ui.stackedWidget ->removeWidget (ui.page_5 );
27
27
ui.stackedWidget ->removeWidget (ui.page_6 );// in .ui I just cant make a null stackedwidget
28
-
28
+ infobuttoncontainer_index = 1 ; // default to jobinfo tab, ui.stackedWidget->setCurrentIndex(infobuttoncontainer_index - 1)
29
29
workinfotab = new workspaceinfo (this );
30
30
ui.stackedWidget ->addWidget (workinfotab);
31
- ui.stackedWidget ->setCurrentIndex (0 );
32
- int a = ui.stackedWidget ->currentIndex ();
33
-
31
+ ui.stackedWidget ->setCurrentIndex (infobuttoncontainer_index - 1 );
34
32
33
+
35
34
}
36
35
37
36
void Gorld3D::Retranslate ()
@@ -65,4 +64,125 @@ void Gorld3D::on_actionAdd_Components_triggered()
65
64
66
65
void Gorld3D::on_actiontest_btn_triggered ()
67
66
{
67
+ s3d->slot_test ();
68
+ }
69
+
70
+ void Gorld3D::on_pushButton_1_1_4_settings_released ()
71
+ {
72
+ settingDlg->show ();
73
+ }
74
+
75
+ void Gorld3D::on_jobinfo_pushButton_released ()
76
+ {
77
+ if (infobuttoncontainer_index == 1 )
78
+ {
79
+ ui.jobinfo_pushButton ->setStyleSheet (QString::fromUtf8 (" QPushButton{background-color:rgb(240,240,240);\n "
80
+ " color: white;\n "
81
+ " /*border-radius:10px;\n "
82
+ " border: 2px groove gray;*/\n "
83
+ " border-style: outset;}\n "
84
+ " QPushButton:hover{background-color:rgb(229,241,251);\n "
85
+ " color: black;}\n "
86
+ " QPushButton:pressed{background-color:rgb(119, 185, 252);}\n "
87
+ " " ));
88
+ infobuttoncontainer_index = 0 ;
89
+ ui.stackedWidget ->hide ();
90
+ }
91
+ else
92
+ {
93
+ ui.jobinfo_pushButton ->setStyleSheet (QString::fromUtf8 (" QPushButton{background-color:rgb(119, 185, 252);\n "
94
+ " color: white;\n "
95
+ " /*border-radius:10px;\n "
96
+ " border: 2px groove gray;*/\n "
97
+ " border-style: outset;}\n "
98
+ " QPushButton:hover{background-color:rgb(119, 185, 252);\n "
99
+ " color: black;}\n "
100
+ " QPushButton:pressed{background-color:rgb(119, 185, 252);}\n "
101
+ " " ));
102
+ quint8 last_infobuttoncontainer_index = infobuttoncontainer_index;
103
+ infobuttoncontainer_index = 1 ;
104
+ ui.stackedWidget ->setCurrentIndex (infobuttoncontainer_index - 1 );
105
+ if (last_infobuttoncontainer_index == 0 )
106
+ {
107
+ ui.stackedWidget ->show ();
108
+ }
109
+ }
110
+ }
111
+
112
+ void Gorld3D::on_components_pushButton_released ()
113
+ {
114
+ if (infobuttoncontainer_index == 2 )
115
+ {
116
+ ui.components_pushButton ->setStyleSheet (QString::fromUtf8 (" QPushButton{background-color:rgb(240,240,240);\n "
117
+ " color: white;\n "
118
+ " /*border-radius:10px;\n "
119
+ " border: 2px groove gray;*/\n "
120
+ " border-style: outset;}\n "
121
+ " QPushButton:hover{background-color:rgb(229,241,251);\n "
122
+ " color: black;}\n "
123
+ " QPushButton:pressed{background-color:rgb(119, 185, 252);}\n "
124
+ " " ));
125
+ infobuttoncontainer_index = 0 ;
126
+ ui.stackedWidget ->hide ();
127
+ }
128
+ else
129
+ {
130
+ ui.components_pushButton ->setStyleSheet (QString::fromUtf8 (" QPushButton{background-color:rgb(119, 185, 252);\n "
131
+ " color: white;\n "
132
+ " /*border-radius:10px;\n "
133
+ " border: 2px groove gray;*/\n "
134
+ " border-style: outset;}\n "
135
+ " QPushButton:hover{background-color:rgb(119, 185, 252);\n "
136
+ " color: black;}\n "
137
+ " QPushButton:pressed{background-color:rgb(119, 185, 252);}\n "
138
+ " " ));
139
+ quint8 last_infobuttoncontainer_index = infobuttoncontainer_index;
140
+ infobuttoncontainer_index = 2 ;
141
+ ui.stackedWidget ->setCurrentIndex (infobuttoncontainer_index - 1 );
142
+ if (last_infobuttoncontainer_index == 0 )
143
+ {
144
+ ui.stackedWidget ->show ();
145
+ }
146
+ }
147
+ }
148
+
149
+ void Gorld3D::on_scenesetting_pushButton_released ()
150
+ {
151
+ if (infobuttoncontainer_index == 3 )
152
+ {
153
+ ui.scenesetting_pushButton ->setStyleSheet (QString::fromUtf8 (" QPushButton{background-color:rgb(240,240,240);\n "
154
+ " color: white;\n "
155
+ " /*border-radius:10px;\n "
156
+ " border: 2px groove gray;*/\n "
157
+ " border-style: outset;}\n "
158
+ " QPushButton:hover{background-color:rgb(229,241,251);\n "
159
+ " color: black;}\n "
160
+ " QPushButton:pressed{background-color:rgb(119, 185, 252);}\n "
161
+ " " ));
162
+ infobuttoncontainer_index = 0 ;
163
+ ui.stackedWidget ->hide ();
164
+ }
165
+ else
166
+ {
167
+ ui.scenesetting_pushButton ->setStyleSheet (QString::fromUtf8 (" QPushButton{background-color:rgb(119, 185, 252);\n "
168
+ " color: white;\n "
169
+ " /*border-radius:10px;\n "
170
+ " border: 2px groove gray;*/\n "
171
+ " border-style: outset;}\n "
172
+ " QPushButton:hover{background-color:rgb(119, 185, 252);\n "
173
+ " color: black;}\n "
174
+ " QPushButton:pressed{background-color:rgb(119, 185, 252);}\n "
175
+ " " ));
176
+ quint8 last_infobuttoncontainer_index = infobuttoncontainer_index;
177
+ infobuttoncontainer_index = 3 ;
178
+ ui.stackedWidget ->setCurrentIndex (infobuttoncontainer_index - 1 );
179
+ if (last_infobuttoncontainer_index == 0 )
180
+ {
181
+ ui.stackedWidget ->show ();
182
+ }
183
+ else
184
+ {
185
+
186
+ }
187
+ }
68
188
}
0 commit comments