147{
149
153
154
155 m_d->theclass =
this;
156 m_d->ui.setupUi(
this);
157
158
159
160
161
162
163
164 m_scene =
new QGraphicsScene();
165 m_scene->setSceneRect(QRectF(0.0, 0.0, 4000., 2641.));
166
167
168 VP1EventDisplaySceneView *
view =
new VP1EventDisplaySceneView(
"Full-size view");
170
171 m_preview =
new VP1EventDisplaySceneView(
"Preview",
true);
173
174
175 QSplitter *previewSplitter = new QSplitter;
176 previewSplitter->setOrientation(Qt::Vertical);
177
178
179 QSplitter *viewSplitter = new QSplitter;
180 viewSplitter->setOrientation(Qt::Horizontal);
181
182
183 QSplitter *toolsSplitter = new QSplitter;
184 toolsSplitter->setOrientation(Qt::Vertical);
185
186
187 QSplitter *mainSplitter = new QSplitter;
188 mainSplitter->setOrientation(Qt::Horizontal);
189
190
191 previewSplitter->addWidget(
m_d->ui.groupBox_objectList);
193 previewSplitter->addWidget(
m_d->ui.groupBox_actions);
194
195
196 QWidget *containerPreview = new QWidget;
197 QVBoxLayout *containerPreview_layout = new QVBoxLayout;
198
199 containerPreview_layout->addWidget(previewSplitter);
200 containerPreview->setLayout(containerPreview_layout);
201
202 viewSplitter->addWidget(view);
203 viewSplitter->addWidget(containerPreview);
204
205 QWidget *containerAllViews = new QWidget;
206 QHBoxLayout *containerAllViews_layout = new QHBoxLayout;
207 containerAllViews_layout->addWidget(viewSplitter);
208 containerAllViews->setLayout(containerAllViews_layout);
209
210
211 toolsSplitter->addWidget(
m_d->ui.groupBox_getTab);
212 toolsSplitter->addWidget(
m_d->ui.groupBox_bkg);
213 toolsSplitter->addWidget(
m_d->ui.groupBox_logo);
214 toolsSplitter->addWidget(
m_d->ui.groupBox_labels);
215
216 QWidget *containerTools = new QWidget;
217 QVBoxLayout *containerTools_layout = new QVBoxLayout;
218 containerTools_layout->addWidget(toolsSplitter);
219 containerTools_layout->addStretch(1);
220 containerTools->setLayout(containerTools_layout);
221
222
223
224 mainSplitter->addWidget(containerAllViews);
225
226 QGridLayout* grid =
static_cast<QGridLayout*
>(this->
layout());
227 grid->addWidget(containerTools);
228 grid->addWidget(mainSplitter);
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258 QSize size =
m_preview->view()->maximumViewportSize();
260 VP1Msg::message(
"max preview size: " + QString::number(size.width()) +
" - " + QString::number(size.height()) );
261
264
265
267
268
270
271 setWindowIcon(QIcon(QString(":/vp1/icons/icons/3d_32x32.png")));
272
274
275
276
277
279
280
284
287
288
292
293 this->setWindowTitle(tr("ATLAS VP1 Event Display Editor"));
294
296
297
298}
unsigned long long m_eventNumber
void enableCustomTextField(bool checked)
VP1EventDisplaySceneView * m_preview
unsigned m_eventTimestamp
VP1MainWindow * m_mainWindow
QString getEventDetailsLabel()
void setBackgroundColor()
static void message(const QString &, IVP1System *sys=0)