##// END OF EJS Templates
lfrsgse is able to parse TM_LFR_SCIENCE_NORMAL_ASM_F0 packets...
leroy -
r60:ead0b0c28332 default
parent child
Show More
This diff has been collapsed as it changes many lines, (513 lines changed) Show them Hide them
@@ -0,0 +1,513
1 #include "asmpage.h"
2
3 ASMPage::ASMPage(QWidget *parent, unsigned int bufferSize, unsigned int xMAX, unsigned int yMAX) :
4 QMainWindow(parent)
5 {
6 unsigned int i;
7 localBufferSize = bufferSize;
8 // memory allocation of the data buffer
9 dataBuffer = (QByteArray**) malloc( localBufferSize * sizeof(QByteArray*) );
10 for (i=0; i<localBufferSize; i++)
11 {
12 dataBuffer[i] = new QByteArray;
13 }
14
15 pageTitle = "default";
16
17 wfPlot_asm_b1b1 = new WFPlot(this, xMAX, yMAX);
18 wfPlot_asm_b2b2 = new WFPlot(this, xMAX, yMAX);
19 wfPlot_asm_b3b3 = new WFPlot(this, xMAX, yMAX);
20 wfPlot_asm_e1e1 = new WFPlot(this, xMAX, yMAX);
21 wfPlot_asm_e2e2 = new WFPlot(this, xMAX, yMAX);
22
23 wfPlot_asm_b1b1->customPlot->setTitle("b1b1");
24 wfPlot_asm_b2b2->customPlot->setTitle("b2b2");
25 wfPlot_asm_b3b3->customPlot->setTitle("b3b3");
26 wfPlot_asm_e1e1->customPlot->setTitle("e1e1");
27 wfPlot_asm_e2e2->customPlot->setTitle("e2e2");
28
29 dockB1B1 = NULL;
30 dockB2B2 = NULL;
31 dockB3B3 = NULL;
32 dockE1E1 = NULL;
33 dockE2E2 = NULL;
34
35 titleWidgetB1B1 = new QWidget();
36 titleWidgetB2B2 = new QWidget();
37 titleWidgetB3B3 = new QWidget();
38 titleWidgetE1E1 = new QWidget();
39 titleWidgetE2E2 = new QWidget();
40
41 logFileName = new QLabel();
42 logFile = new QFile();
43
44 logFileEn = false;
45 storageEnabled = false;
46 allowDataStorage = false;
47
48 createToolBar();
49 }
50
51 ASMPage::~ASMPage()
52 {
53 unsigned int i;
54 // deallocation of the data buffer
55 for (i=0; i<localBufferSize; i++)
56 {
57 delete dataBuffer[i];
58 }
59 free(dataBuffer);
60 }
61
62 void ASMPage::createToolBar()
63 {
64 radio_b1b1 = new QRadioButton(tr("b1b1"));
65 radio_b2b2 = new QRadioButton(tr("b2b2"));
66 radio_b3b3 = new QRadioButton(tr("b3b3"));
67 radio_e1e1 = new QRadioButton(tr("e1e1"));
68 radio_e2e2 = new QRadioButton(tr("e2e2"));
69 radio_tabify = new QRadioButton(tr("tabify"));
70
71 radio_b1b1->setAutoExclusive(false);
72 radio_b2b2->setAutoExclusive(false);
73 radio_b3b3->setAutoExclusive(false);
74 radio_e1e1->setAutoExclusive(false);
75 radio_e2e2->setAutoExclusive(false);
76 radio_tabify->setAutoExclusive(false);
77
78 button_selectAll = new QPushButton(tr("select all"));
79
80 label_storeWfrm = new QLabel("-");
81
82 myToolBar = new QToolBar("select");
83
84 myToolBar->addWidget(radio_b1b1);
85 myToolBar->addWidget(radio_b2b2);
86 myToolBar->addWidget(radio_b3b3);
87 myToolBar->addWidget(radio_e1e1);
88 myToolBar->addWidget(radio_e2e2);
89 myToolBar->addSeparator();
90 myToolBar->addWidget(button_selectAll);
91 myToolBar->addWidget(radio_tabify);
92 myToolBar->addSeparator();
93 myToolBar->addWidget(label_storeWfrm);
94
95 addToolBar(Qt::LeftToolBarArea, myToolBar);
96
97 radio_tabify->setChecked(true);
98
99 connect(this->radio_b1b1, SIGNAL(clicked(bool)), this, SLOT(actionRadioB1B1(bool)));
100 connect(this->radio_b2b2, SIGNAL(clicked(bool)), this, SLOT(actionRadioB2B2(bool)));
101 connect(this->radio_b3b3, SIGNAL(clicked(bool)), this, SLOT(actionRadioB3B3(bool)));
102 connect(this->radio_e1e1, SIGNAL(clicked(bool)), this, SLOT(actionRadioE1E1(bool)));
103 connect(this->radio_e2e2, SIGNAL(clicked(bool)), this, SLOT(actionRadioE2E2(bool)));
104 connect(this->button_selectAll, SIGNAL(clicked()), this, SLOT(selectAll()));
105 connect(this->radio_tabify, SIGNAL(clicked(bool)), this, SLOT(organizeDocks()));
106 }
107
108 void ASMPage::actionRadioB1B1(bool state)
109 {
110 if (state == true)
111 {
112 if (dockB1B1 == NULL)
113 {
114 dockB1B1 = new QDockWidget("B1B1", this);
115 dockB1B1->setWidget(wfPlot_asm_b1b1);
116 dockB1B1->setTitleBarWidget(titleWidgetB1B1);
117 }
118 }
119 else
120 {
121 this->removeDockWidget(dockB1B1);
122 }
123 organizeDocks();
124 }
125
126 void ASMPage::actionRadioB2B2(bool state)
127 {
128 if (state == true)
129 {
130 if (dockB2B2 == NULL)
131 {
132 dockB2B2 = new QDockWidget("B2B2", this);
133 dockB2B2->setWidget(wfPlot_asm_b2b2);
134 dockB2B2->setTitleBarWidget(titleWidgetB2B2);
135 }
136 }
137 else
138 {
139 this->removeDockWidget(dockB2B2);
140 }
141 organizeDocks();
142 }
143
144 void ASMPage::actionRadioB3B3(bool state)
145 {
146 if (state == true)
147 {
148 if (dockB3B3 == NULL)
149 {
150 dockB3B3 = new QDockWidget("B3B3", this);
151 dockB3B3->setWidget(wfPlot_asm_b3b3);
152 dockB3B3->setTitleBarWidget(titleWidgetB3B3);
153 }
154 }
155 else
156 {
157 this->removeDockWidget(dockB3B3);
158 }
159 organizeDocks();
160 }
161
162 void ASMPage::actionRadioE1E1(bool state)
163 {
164 if (state == true)
165 {
166 if (dockE1E1 == NULL)
167 {
168 dockE1E1 = new QDockWidget("E1E1", this);
169 dockE1E1->setWidget(wfPlot_asm_e1e1);
170 dockE1E1->setTitleBarWidget(titleWidgetE1E1);
171 }
172 }
173 else
174 {
175 this->removeDockWidget(dockE1E1);
176 }
177 organizeDocks();
178 }
179
180 void ASMPage::actionRadioE2E2(bool state)
181 {
182 if (state == true)
183 {
184 if (dockE2E2 == NULL)
185 {
186 dockE2E2 = new QDockWidget("E2E2", this);
187 dockE2E2->setWidget(wfPlot_asm_e2e2);
188 dockE2E2->setTitleBarWidget(titleWidgetE2E2);
189 }
190 }
191 else
192 {
193 this->removeDockWidget(dockE2E2);
194 }
195 organizeDocks();
196 }
197
198 void ASMPage::buildDockList()
199 {
200 dockList.clear();
201
202 if (radio_b1b1->isChecked())
203 {
204 dockList.append(dockB1B1);
205 removeDockWidget(dockB1B1);
206 }
207 if (radio_b2b2->isChecked())
208 {
209 dockList.append(dockB2B2);
210 removeDockWidget(dockB2B2);
211 }
212 if (radio_b3b3->isChecked())
213 {
214 dockList.append(dockB3B3);
215 removeDockWidget(dockB3B3);
216 }
217 if (radio_e1e1->isChecked())
218 {
219 dockList.append(dockE1E1);
220 removeDockWidget(dockE1E1);
221 }
222 if (radio_e2e2->isChecked())
223 {
224 dockList.append(dockE2E2);
225 removeDockWidget(dockE2E2);
226 }
227 }
228
229 void ASMPage::organizeDocks()
230 {
231 if (radio_tabify->isChecked())
232 {
233 tabify();
234 }
235 else
236 {
237 unTabify();
238 }
239 wfPlot_asm_b1b1->resize(wfPlot_asm_b1b1->minimumSizeHint());
240 wfPlot_asm_b2b2->resize(wfPlot_asm_b2b2->minimumSizeHint());
241 wfPlot_asm_b3b3->resize(wfPlot_asm_b3b3->minimumSizeHint());
242 wfPlot_asm_e1e1->resize(wfPlot_asm_e1e1->minimumSizeHint());
243 wfPlot_asm_e2e2->resize(wfPlot_asm_e2e2->minimumSizeHint());
244 this->resize(this->minimumSizeHint());
245 }
246
247 void ASMPage::unTabify()
248 {
249 buildDockList();
250
251 switch(dockList.size())
252 {
253 case 0:
254 break;
255 case 1:
256 addDockWidget(Qt::TopDockWidgetArea, dockList.at(0));
257 dockList.at(0)->show();
258 break;
259 case 2:
260 addDockWidget(Qt::TopDockWidgetArea, dockList.at(0));
261 addDockWidget(Qt::TopDockWidgetArea, dockList.at(1));
262 dockList.at(0)->show();
263 dockList.at(1)->show();
264 break;
265 case 3:
266 addDockWidget(Qt::TopDockWidgetArea, dockList.at(0));
267 addDockWidget(Qt::TopDockWidgetArea, dockList.at(1));
268 addDockWidget(Qt::BottomDockWidgetArea, dockList.at(2));
269 dockList.at(0)->show();
270 dockList.at(1)->show();
271 dockList.at(2)->show();
272 break;
273 case 4:
274 addDockWidget(Qt::TopDockWidgetArea, dockList.at(0));
275 addDockWidget(Qt::TopDockWidgetArea, dockList.at(1));
276 addDockWidget(Qt::BottomDockWidgetArea, dockList.at(2));
277 addDockWidget(Qt::BottomDockWidgetArea, dockList.at(3));
278 dockList.at(0)->show();
279 dockList.at(1)->show();
280 dockList.at(2)->show();
281 dockList.at(3)->show();
282 break;
283 case 5:
284 addDockWidget(Qt::TopDockWidgetArea, dockList.at(0));
285 addDockWidget(Qt::TopDockWidgetArea, dockList.at(1));
286 addDockWidget(Qt::TopDockWidgetArea, dockList.at(2));
287 addDockWidget(Qt::BottomDockWidgetArea, dockList.at(3));
288 addDockWidget(Qt::BottomDockWidgetArea, dockList.at(4));
289 dockList.at(0)->show();
290 dockList.at(1)->show();
291 dockList.at(2)->show();
292 dockList.at(3)->show();
293 dockList.at(4)->show();
294 break;
295 default:
296 break;
297 }
298 }
299
300 void ASMPage::tabify()
301 {
302 buildDockList();
303
304 switch(dockList.size())
305 {
306 case 0:
307 break;
308 case 1:
309 addDockWidget(Qt::TopDockWidgetArea, dockList.at(0));
310 dockList.at(0)->show();
311 break;
312 case 2:
313 addDockWidget(Qt::TopDockWidgetArea, dockList.at(0));
314 tabifyDockWidget(dockList.at(0), dockList.at(1));
315 dockList.at(0)->show();
316 dockList.at(1)->show();
317 break;
318 case 3:
319 addDockWidget(Qt::BottomDockWidgetArea, dockList.at(0));
320 tabifyDockWidget(dockList.at(0), dockList.at(1));
321 tabifyDockWidget(dockList.at(1), dockList.at(2));
322 dockList.at(0)->show();
323 dockList.at(1)->show();
324 dockList.at(2)->show();
325 break;
326 case 4:
327 addDockWidget(Qt::BottomDockWidgetArea, dockList.at(0));
328 tabifyDockWidget(dockList.at(0), dockList.at(1));
329 tabifyDockWidget(dockList.at(1), dockList.at(2));
330 tabifyDockWidget(dockList.at(2), dockList.at(3));
331 dockList.at(0)->show();
332 dockList.at(1)->show();
333 dockList.at(2)->show();
334 dockList.at(3)->show();
335 break;
336 case 5:
337 addDockWidget(Qt::BottomDockWidgetArea, dockList.at(0));
338 tabifyDockWidget(dockList.at(0), dockList.at(1));
339 tabifyDockWidget(dockList.at(1), dockList.at(2));
340 tabifyDockWidget(dockList.at(2), dockList.at(3));
341 tabifyDockWidget(dockList.at(3), dockList.at(4));
342 dockList.at(0)->show();
343 dockList.at(1)->show();
344 dockList.at(2)->show();
345 dockList.at(3)->show();
346 dockList.at(4)->show();
347 break;
348 default:
349 break;
350 }
351 }
352
353 void ASMPage::selectAll()
354 {
355 radio_b1b1->click();
356 radio_b2b2->click();
357 radio_b3b3->click();
358 radio_e1e1->click();
359 radio_e2e2->click();
360 }
361
362 void ASMPage::storeWfrm()
363 {
364 if (logFileEn == false)
365 {
366 buildFileName();
367 label_storeWfrm->setText("Recording...");
368 logFileEn = true;
369 }
370 else
371 {
372 // disable storage
373 storageEnabled = false;
374 label_storeWfrm->setText("-");
375 logFileEn = false;
376 }
377 }
378
379 void ASMPage::buildFileName()
380 {
381 QTime time;
382 QDate date;
383 QString dateTime;
384 QString prefix;
385
386 date = QDate::currentDate();
387 time = QTime::currentTime();
388
389 dateTime = QString::number( date.year() ) + "_"
390 + QString::number( date.month() ) + "_"
391 + QString::number( date.day() ) + "-"
392 + QString::number( time.hour() ) + "_"
393 + QString::number( time.minute() ) + "_"
394 + QString::number( time.second() );
395
396 prefix = defaultStorageDirectory + "/" + dateTime + "_" + pageTitle ;
397
398 if(this->logFile->isOpen()) this->logFile->close();
399 this->logFile->setFileName( prefix + ".data");
400 if(this->logFile->open(QIODevice::WriteOnly)) this->logFileStrm = new QTextStream(this->logFile);
401
402 *(this->logFileStrm) << "time V E1 E2 B1 B2 B3" << endl;
403
404 storageEnabled = true;
405
406 }
407
408 void ASMPage::displayOnPlot(float *data, unsigned char num, unsigned char asm_indice_start, double deltaF, unsigned int nbData)
409 {
410 fillDataBuffer( data, num, asm_indice_start, deltaF, nbData );
411
412 switch(num){
413 case 0:
414 wfPlot_asm_b1b1->displayOnPlotFloat(data, nbData);
415 break;
416
417 case 1:
418 wfPlot_asm_b2b2->displayOnPlotFloat(data, nbData);
419 break;
420
421 case 2:
422 wfPlot_asm_b3b3->displayOnPlotFloat(data, nbData);
423 break;
424
425 case 3:
426 wfPlot_asm_e1e1->displayOnPlotFloat(data, nbData);
427 break;
428
429 case 4:
430 wfPlot_asm_e2e2->displayOnPlotFloat(data, nbData);
431 break;
432
433 default:
434 break;
435 }
436 }
437
438 void ASMPage::initDataBuffer()
439 {
440 for (unsigned int i = 0; i < localBufferSize; i++)
441 {
442 dataBuffer[i]->clear();
443 }
444 }
445
446 void ASMPage::fillDataBuffer(float *data, unsigned char num, unsigned char asm_indice_start, double deltaF, unsigned int nbData)
447 {
448 double frequencyBin;
449 QByteArray frequencyBinQByteArray;
450
451 if ( (storageEnabled == true) | (allowDataStorage == true) ) // store data in buffers
452 {
453 switch(num) {
454
455 case 0 :
456 initDataBuffer();
457 frequencyBin = 0;
458 for (unsigned int i=0; i<nbData; i++)
459 {
460 frequencyBin = asm_indice_start * deltaF
461 + deltaF * ((double) i);
462 frequencyBinQByteArray.setNum( frequencyBin, 'f', 10 );
463 dataBuffer[i]->append( frequencyBinQByteArray + ' ' + QByteArray::number(data[i]) );
464 }
465 allowDataStorage = true;
466 break;
467
468 case 1 :
469 case 2 :
470 case 3 :
471 if (allowDataStorage==true) {
472 for (unsigned int i=0; i<nbData; i++)
473 {
474 dataBuffer[i]->append( ' ' + QByteArray::number(data[i]) );
475 }
476 }
477 break;
478
479 case 4 :
480 if (allowDataStorage==true) {
481 for (unsigned int i=0; i<nbData; i++)
482 {
483 dataBuffer[i]->append( ' ' + QByteArray::number(data[i]) );
484 }
485 storeDataBuffer( nbData );
486 allowDataStorage = false;
487 }
488 break;
489
490 default:
491 break;
492
493 }
494 }
495 }
496
497 void ASMPage::storeDataBuffer(unsigned int nbData)
498 {
499 for (unsigned int i = 0; i < nbData; i++ )
500 {
501 *(this->logFileStrm) << *dataBuffer[i] << endl;
502 }
503 if (storageEnabled == false){
504 this->logFileStrm->flush();
505 this->logFile->waitForBytesWritten(3000);
506 this->logFile->close();
507 }
508 }
509
510 void ASMPage::setDefaultStorageDirectory(QString nameOfTheDirectory)
511 {
512 defaultStorageDirectory = nameOfTheDirectory;
513 }
@@ -0,0 +1,97
1 #ifndef ASMPAGE_H
2 #define ASMPAGE_H
3
4 #include <QMainWindow>
5 #include <QFile>
6 #include <QTextStream>
7 #include <QLabel>
8 #include <QRadioButton>
9 #include <QPushButton>
10
11 #include "wfplot.h"
12
13 class ASMPage : public QMainWindow
14 {
15 Q_OBJECT
16 public:
17 explicit ASMPage(QWidget *parent = 0, unsigned int bufferSize = 0, unsigned int xMAX = 0, unsigned int yMAX = 0);
18 ~ASMPage();
19
20 void createToolBar();
21 void buildDockList();
22 void unTabify();
23 void tabify();
24 // STORE
25 void buildFileName();
26
27 bool logFileEn;
28 bool storageEnabled;
29
30 QLabel *logFileName;
31 QLabel *label_storeWfrm;
32
33 QWidget *titleWidgetB1B1;
34 QWidget *titleWidgetB2B2;
35 QWidget *titleWidgetB3B3;
36 QWidget *titleWidgetE1E1;
37 QWidget *titleWidgetE2E2;
38
39 unsigned int localBufferSize;
40 QByteArray **dataBuffer;
41
42 QList<QDockWidget*> dockList;
43
44 QDockWidget *dockB1B1;
45 QDockWidget *dockB2B2;
46 QDockWidget *dockB3B3;
47 QDockWidget *dockE1E1;
48 QDockWidget *dockE2E2;
49
50 QRadioButton *radio_b1b1;
51 QRadioButton *radio_b2b2;
52 QRadioButton *radio_b3b3;
53 QRadioButton *radio_e1e1;
54 QRadioButton *radio_e2e2;
55 QRadioButton *radio_tabify;
56
57 QPushButton *button_selectAll;
58 QPushButton *button_storeWfrm;
59
60 QToolBar *myToolBar;
61
62 WFPlot *wfPlot_asm_b1b1;
63 WFPlot *wfPlot_asm_b2b2;
64 WFPlot *wfPlot_asm_b3b3;
65 WFPlot *wfPlot_asm_e1e1;
66 WFPlot *wfPlot_asm_e2e2;
67
68 QFile *logFile;
69
70 QTextStream *logFileStrm;
71
72 QString pageTitle;
73 QString defaultStorageDirectory;
74
75 void displayOnPlot(float *data, unsigned char num, unsigned char asm_indice_start, double deltaF, unsigned int nbData);
76 void initDataBuffer();
77 void fillDataBuffer(float *data, unsigned char num, unsigned char asm_indice_start, double deltaF, unsigned int nbData);
78 void storeDataBuffer(unsigned int nbData);
79
80 bool allowDataStorage;
81
82 signals:
83
84 public slots:
85 void actionRadioB1B1(bool state);
86 void actionRadioB2B2(bool state);
87 void actionRadioB3B3(bool state);
88 void actionRadioE1E1(bool state);
89 void actionRadioE2E2(bool state);
90 void organizeDocks();
91 void selectAll();
92 void storeWfrm();
93 void setDefaultStorageDirectory(QString nameOfTheDirectory);
94
95 };
96
97 #endif // ASMPAGE_H
@@ -195,11 +195,11 void HKDisplay::setupErrorCountersSpaceW
195 195 void HKDisplay::displayPacket(TMPacketToRead *tmPacketToRead)
196 196 {
197 197 Packet_TM_LFR_HK_t *housekeepingPacket;
198 if (tmPacketToRead->size != HK_PACKET_SIZE) {
198 if (tmPacketToRead->size != (PACKET_LENGTH_HK+CCSDS_TC_TM_PACKET_OFFSET+CCSDS_PROTOCOLE_EXTRA_BYTES)) {
199 199 emit displayMessage("in displayPacket *** HK packet size is "
200 200 + QString::number(tmPacketToRead->size)
201 201 + " instead of "
202 + QString::number(HK_PACKET_SIZE));
202 + QString::number(PACKET_LENGTH_HK+CCSDS_TC_TM_PACKET_OFFSET+CCSDS_PROTOCOLE_EXTRA_BYTES));
203 203 }
204 204 else {
205 205 housekeepingPacket = (Packet_TM_LFR_HK_t *) tmPacketToRead->Value;
@@ -9,7 +9,6
9 9 #include "tmpackettoread.h"
10 10 #include "ccsds_types.h"
11 11
12 #define HK_PACKET_SIZE 126 + 4
13 12 #define HK_INFORMATION_FONT_SIZE 9
14 13
15 14 class HKDisplay : public QWidget
@@ -1,6 +1,6
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <!DOCTYPE QtCreatorProject>
3 <!-- Written by QtCreator 3.0.0, 2014-02-17T16:42:28. -->
3 <!-- Written by QtCreator 3.0.0, 2014-02-20T16:57:33. -->
4 4 <qtcreator>
5 5 <data>
6 6 <variable>ProjectExplorer.Project.ActiveTarget</variable>
1 NO CONTENT: modified file, binary diff hidden
@@ -9,7 +9,7 MainWindow::MainWindow(QWidget *parent)
9 9 totalOfBytes = 0;
10 10 totalOfPackets = 0;
11 11
12 spectraPacketNormalSpectrumF0 = new SpectraPacket(this, 128);
12 spectraPacketNormalSpectrumF0 = new SpectraPacket(0, 128);
13 13
14 14 //*********
15 15 // wfPacket
@@ -549,42 +549,50 void MainWindow::buildWFAndDisplay_CWF_F
549 549
550 550 void MainWindow::buildSpectrumAndDisplayNORM_F0(TMPacketToRead *packet, SpectraPacket *spectraPacket)
551 551 {
552 unsigned int i = 0;
553 unsigned int j = 0;
552 unsigned int i;
553 unsigned int j;
554 554 unsigned char *data;
555 char *aux;
555 unsigned char *aux;
556 unsigned char cntASM;
556 557 unsigned char nrASM;
557 558 unsigned int blkNR;
559 double deltaF;
560 unsigned int nbData;
558 561
562 cntASM = packet->Value[22];
559 563 nrASM = packet->Value[23];
560 564 blkNR = packet->Value[30] * 256 + packet->Value[31];
565
561 566 data = &packet->Value[32]; // start of the first data block;
562 567
563 568 j = (nrASM-1) * blkNR;
564 569 for ( i=0; i<blkNR; i++ ){
565 aux = (char*) &spectraPacket->s11[j + i];
566 aux[3] = data[ (i * 50 + 2*0) ];
567 aux[2] = data[ (i * 50 + 2*0) + 1];
568 aux = (char*) &spectraPacket->s22[j + i];
569 aux[3] = data[ (i * 50 + 2*9) ];
570 aux[2] = data[ (i * 50 + 2*9) + 1];
571 aux = (char*) &spectraPacket->s33[j + i];
570 aux = (unsigned char*) &spectraPacket->s11[ j + i ]; // s11 is a table of float
571 aux[3] = data[ (i * 50 + 2*0 ) ];
572 aux[2] = data[ (i * 50 + 2*0 ) + 1];
573 aux = (unsigned char*) &spectraPacket->s22[ j + i ]; // s22 is a table of float
574 aux[3] = data[ (i * 50 + 2*9 ) ];
575 aux[2] = data[ (i * 50 + 2*9 ) + 1];
576 aux = (unsigned char*) &spectraPacket->s33[ j + i ]; // s33 is a table of float
572 577 aux[3] = data[ (i * 50 + 2*16) ];
573 578 aux[2] = data[ (i * 50 + 2*16) + 1];
574 aux = (char*) &spectraPacket->s44[j + i];
579 aux = (unsigned char*) &spectraPacket->s44[ j + i ]; // s44 is a table of float
575 580 aux[3] = data[ (i * 50 + 2*21) ];
576 581 aux[2] = data[ (i * 50 + 2*21) + 1];
577 aux = (char*) &spectraPacket->s55[j + i];
582 aux = (unsigned char*) &spectraPacket->s55[ j + i ]; // s55 is a table of float
578 583 aux[3] = data[ (i * 50 + 2*24) ];
579 584 aux[2] = data[ (i * 50 + 2*24) + 1];
580 585 }
581 if (nrASM == 2)
586
587 deltaF = 24576. / 256. ;
588 nbData = j + blkNR;
589 if (nrASM == cntASM)
582 590 {
583 this->UI->pageSpectraNORM->displayOnPlotFloat(spectraPacket->s11, 0);
584 this->UI->pageSpectraNORM->displayOnPlotFloat(spectraPacket->s22, 1);
585 this->UI->pageSpectraNORM->displayOnPlotFloat(spectraPacket->s33, 2);
586 this->UI->pageSpectraNORM->displayOnPlotFloat(spectraPacket->s44, 3);
587 this->UI->pageSpectraNORM->displayOnPlotFloat(spectraPacket->s55, 4);
591 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s11, 0, ASM_F0_INDICE_START, deltaF, nbData);
592 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s22, 1, ASM_F0_INDICE_START, deltaF, nbData);
593 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s33, 2, ASM_F0_INDICE_START, deltaF, nbData);
594 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s44, 3, ASM_F0_INDICE_START, deltaF, nbData);
595 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s55, 4, ASM_F0_INDICE_START, deltaF, nbData);
588 596 }
589 597 }
590 598
@@ -26,11 +26,12 MainWindowUI::MainWindowUI(QWidget *pare
26 26 wfPage_CWF_F1 = new WFPage(0, 8 * BLK_NR_CWF, 8 * BLK_NR_CWF, 15000);
27 27 wfPage_CWF_F2 = new WFPage(0, 8 * BLK_NR_CWF, 8 * BLK_NR_CWF, 15000);
28 28 wfPage_CWF_F3 = new WFPage(0, 8 * BLK_NR_CWF, 8 * BLK_NR_CWF, 15000);
29 pageSpectraNORM = new PageSpectra();
29 asmPage_F0 = new ASMPage(0, NB_BINS_PER_ASM_F0, NB_BINS_PER_ASM_F0, 15000);
30
30 31 wfPage_CWF_F1->pageTitle = "SBM1_CWF_F1";
31 32 wfPage_CWF_F2->pageTitle = "SBM2_CWF_F2";
32 33 wfPage_CWF_F3->pageTitle = "NORM_CWF_F3";
33 pageSpectraNORM->pageTitle = "ASM f0";
34 asmPage_F0->pageTitle = "ASM_F0";
34 35 hkDisplay = new HKDisplay();
35 36 recordPage = new RecordPage;
36 37
@@ -105,7 +106,7 MainWindowUI::MainWindowUI(QWidget *pare
105 106 spwTabWidget->addTab( wfPage_CWF_F1, tr("CWF_F1"));
106 107 spwTabWidget->addTab( wfPage_CWF_F2, tr("CWF_F2"));
107 108 spwTabWidget->addTab( wfPage_CWF_F3, tr("CWF_F3"));
108 spwTabWidget->addTab(pageSpectraNORM, tr("ASM f0"));
109 spwTabWidget->addTab( asmPage_F0, tr("ASM_F0"));
109 110
110 111 spwTabWidgetPage0->setLayout(mainLayout);
111 112 spwTabWidgetPage1->setLayout(tmStatistics->layout());
@@ -148,6 +149,11 MainWindowUI::MainWindowUI(QWidget *pare
148 149 this->wfPage_CWF_F3, SLOT(storeWfrm()));
149 150 connect(this->recordPage, SIGNAL(signal_defaultStorageDirectoryUpdated(QString)),
150 151 this->wfPage_CWF_F3, SLOT(setDefaultStorageDirectory(QString)));
152 // ASM_F0
153 connect(this->recordPage, SIGNAL(signal_store_asm_f0()),
154 this->asmPage_F0, SLOT(storeWfrm()));
155 connect(this->recordPage, SIGNAL(signal_defaultStorageDirectoryUpdated(QString)),
156 this->asmPage_F0, SLOT(setDefaultStorageDirectory(QString)));
151 157
152 158 emit this->recordPage->signal_defaultStorageDirectoryUpdated(this->recordPage->defaultStorageDirectory);
153 159 }
@@ -15,6 +15,7
15 15 #include <wfdisplay.h>
16 16 #include <pagespectra.h>
17 17 #include <parameterdump.h>
18 #include <asmpage.h>
18 19
19 20 #include "tmstatistics.h"
20 21 #include "hkdisplay.h"
@@ -44,7 +45,7 public:
44 45 WFPage* wfPage_CWF_F1;
45 46 WFPage* wfPage_CWF_F2;
46 47 WFPage* wfPage_CWF_F3;
47 PageSpectra* pageSpectraNORM;
48 ASMPage* asmPage_F0;
48 49 HKDisplay* hkDisplay;
49 50 RecordPage* recordPage;
50 51
@@ -11,6 +11,7 RecordPage::RecordPage(QWidget *parent)
11 11 radiobutton_cwf_f1 = new QRadioButton("cwf_f1");
12 12 radiobutton_cwf_f2 = new QRadioButton("cwf_f2");
13 13 radiobutton_cwf_f3 = new QRadioButton("cwf_f3");
14 radiobutton_asm_f0 = new QRadioButton("asm_f0");
14 15
15 16 radiobutton_swf_f0->setAutoExclusive(false);
16 17 radiobutton_swf_f1->setAutoExclusive(false);
@@ -18,6 +19,7 RecordPage::RecordPage(QWidget *parent)
18 19 radiobutton_cwf_f1->setAutoExclusive(false);
19 20 radiobutton_cwf_f2->setAutoExclusive(false);
20 21 radiobutton_cwf_f3->setAutoExclusive(false);
22 radiobutton_asm_f0->setAutoExclusive(false);
21 23
22 24 label_currentDir = new QLabel("Current Dir: -");
23 25
@@ -25,9 +27,11 RecordPage::RecordPage(QWidget *parent)
25 27 button_storeWfrm = new QPushButton(tr("REC"));
26 28
27 29 groupbox_waveforms = new QGroupBox("waveforms");
30 groupbox_matrices = new QGroupBox("spectral matrices");
28 31 groupbox_directory = new QGroupBox("directory");
29 32
30 33 vboxlayout_waveforms = new QVBoxLayout();
34 vboxlayout_matrices = new QVBoxLayout();
31 35 vboxlayout_directory = new QVBoxLayout();
32 36
33 37 mainLayout = new QGridLayout();
@@ -42,18 +46,24 RecordPage::RecordPage(QWidget *parent)
42 46 vboxlayout_waveforms->addWidget(radiobutton_cwf_f3);
43 47 vboxlayout_waveforms->addStretch();
44 48
49
50 vboxlayout_matrices->addWidget(radiobutton_asm_f0);
51 vboxlayout_matrices->addStretch();
52
45 53 vboxlayout_directory->addWidget(button_storeWfrm);
46 54 vboxlayout_directory->addWidget(button_chooseDir);
47 55 vboxlayout_directory->addWidget(label_currentDir);
48 56 vboxlayout_directory->addStretch();
49 57
50 58 groupbox_waveforms->setLayout(vboxlayout_waveforms);
59 groupbox_matrices->setLayout(vboxlayout_matrices);
51 60 groupbox_directory->setLayout(vboxlayout_directory);
52 61
53 62 mainLayout->addWidget(groupbox_directory, 0, 0, 1, 1);
54 63 mainLayout->addWidget(groupbox_waveforms, 0, 1, 1, 1);
64 mainLayout->addWidget(groupbox_matrices, 0, 2, 1, 1);
55 65 mainLayout->setRowStretch(1, 1);
56 mainLayout->setColumnStretch(2, 1);
66 mainLayout->setColumnStretch(3, 1);
57 67
58 68 this->setLayout(mainLayout);
59 69
@@ -96,12 +106,14 void RecordPage::storeWfrm()
96 106 if (radiobutton_cwf_f1->isChecked()) emit signal_store_cwf_f1();
97 107 if (radiobutton_cwf_f2->isChecked()) emit signal_store_cwf_f2();
98 108 if (radiobutton_cwf_f3->isChecked()) emit signal_store_cwf_f3();
109 if (radiobutton_asm_f0->isChecked()) emit signal_store_asm_f0();
99 110 radiobutton_swf_f0->setEnabled(false);
100 111 radiobutton_swf_f1->setEnabled(false);
101 112 radiobutton_swf_f2->setEnabled(false);
102 113 radiobutton_cwf_f1->setEnabled(false);
103 114 radiobutton_cwf_f2->setEnabled(false);
104 115 radiobutton_cwf_f3->setEnabled(false);
116 radiobutton_asm_f0->setEnabled(false);
105 117 }
106 118 else
107 119 {
@@ -114,12 +126,14 void RecordPage::storeWfrm()
114 126 if (radiobutton_cwf_f1->isChecked()) emit signal_store_cwf_f1();
115 127 if (radiobutton_cwf_f2->isChecked()) emit signal_store_cwf_f2();
116 128 if (radiobutton_cwf_f3->isChecked()) emit signal_store_cwf_f3();
129 if (radiobutton_asm_f0->isChecked()) emit signal_store_asm_f0();
117 130 radiobutton_swf_f0->setEnabled(true);
118 131 radiobutton_swf_f1->setEnabled(true);
119 132 radiobutton_swf_f2->setEnabled(true);
120 133 radiobutton_cwf_f1->setEnabled(true);
121 134 radiobutton_cwf_f2->setEnabled(true);
122 135 radiobutton_cwf_f3->setEnabled(true);
136 radiobutton_asm_f0->setEnabled(true);
123 137 }
124 138 }
125 139
@@ -32,11 +32,14 public:
32 32 QRadioButton *radiobutton_cwf_f1;
33 33 QRadioButton *radiobutton_cwf_f2;
34 34 QRadioButton *radiobutton_cwf_f3;
35 QRadioButton *radiobutton_asm_f0;
35 36
36 37 QGroupBox *groupbox_waveforms;
38 QGroupBox *groupbox_matrices;
37 39 QGroupBox *groupbox_directory;
38 40
39 41 QVBoxLayout *vboxlayout_waveforms;
42 QVBoxLayout *vboxlayout_matrices;
40 43 QVBoxLayout *vboxlayout_directory;
41 44
42 45 QString defaultStorageDirectory;
@@ -53,6 +56,7 signals:
53 56 void signal_store_cwf_f1();
54 57 void signal_store_cwf_f2();
55 58 void signal_store_cwf_f3();
59 void signal_store_asm_f0();
56 60 void signal_defaultStorageDirectoryUpdated( QString nameOfTheDirectory );
57 61
58 62 public slots:
This diff has been collapsed as it changes many lines, (991 lines changed) Show them Hide them
@@ -3,7 +3,7
3 3 # Generated by qmake (3.0) (Qt 5.2.0)
4 4 # Project: wfdisplay.pro
5 5 # Template: lib
6 # Command: /bin/qmake-qt5 -spec linux-g++-64 -o Makefile wfdisplay.pro
6 # Command: /usr/bin/qmake-qt5 -o Makefile wfdisplay.pro
7 7 #############################################################################
8 8
9 9 MAKEFILE = Makefile
@@ -21,7 +21,7 LFLAGS = -m64 -Wl,-O1 -Wl,-z,relr
21 21 LIBS = $(SUBLIBS) -L/usr/X11R6/lib64 -llppmoncommon -lQt5PrintSupport -lQt5Svg -lQt5Widgets -lQt5Network -lQt5Xml -lQt5Gui -lQt5Core -lGL -lpthread
22 22 AR = ar cqs
23 23 RANLIB =
24 QMAKE = /bin/qmake-qt5
24 QMAKE = /usr/bin/qmake-qt5
25 25 TAR = tar -cf
26 26 COMPRESS = gzip -9f
27 27 COPY = cp -f
@@ -48,18 +48,22 OBJECTS_DIR = ./
48 48 SOURCES = wfdisplay.cpp \
49 49 wfplot.cpp \
50 50 wfpage.cpp \
51 pagespectra.cpp moc_wfdisplay.cpp \
51 pagespectra.cpp \
52 asmpage.cpp moc_wfdisplay.cpp \
52 53 moc_wfplot.cpp \
53 54 moc_wfpage.cpp \
54 moc_pagespectra.cpp
55 moc_pagespectra.cpp \
56 moc_asmpage.cpp
55 57 OBJECTS = wfdisplay.o \
56 58 wfplot.o \
57 59 wfpage.o \
58 60 pagespectra.o \
61 asmpage.o \
59 62 moc_wfdisplay.o \
60 63 moc_wfplot.o \
61 64 moc_wfpage.o \
62 moc_pagespectra.o
65 moc_pagespectra.o \
66 moc_asmpage.o
63 67 DIST = /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
64 68 /usr/lib64/qt5/mkspecs/common/shell-unix.conf \
65 69 /usr/lib64/qt5/mkspecs/common/unix.conf \
@@ -307,7 +311,7 Makefile: wfdisplay.pro /usr/lib64/qt5/m
307 311 /lib64/libQt5Xml.prl \
308 312 /lib64/libQt5Gui.prl \
309 313 /lib64/libQt5Core.prl
310 $(QMAKE) -spec linux-g++-64 -o Makefile wfdisplay.pro
314 $(QMAKE) -o Makefile wfdisplay.pro
311 315 /usr/lib64/qt5/mkspecs/features/spec_pre.prf:
312 316 /usr/lib64/qt5/mkspecs/common/shell-unix.conf:
313 317 /usr/lib64/qt5/mkspecs/common/unix.conf:
@@ -411,13 +415,13 wfdisplay.pro:
411 415 /lib64/libQt5Gui.prl:
412 416 /lib64/libQt5Core.prl:
413 417 qmake: FORCE
414 @$(QMAKE) -spec linux-g++-64 -o Makefile wfdisplay.pro
418 @$(QMAKE) -o Makefile wfdisplay.pro
415 419
416 420 qmake_all: FORCE
417 421
418 422 dist:
419 423 @test -d .tmp/wfdisplay1.0.0 || mkdir -p .tmp/wfdisplay1.0.0
420 $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/wfdisplay1.0.0/ && $(COPY_FILE) --parents wfdisplay.h wfdisplay_global.h wfplot.h wfpage.h wfdisplay_params.h pagespectra.h .tmp/wfdisplay1.0.0/ && $(COPY_FILE) --parents wfdisplay.cpp wfplot.cpp wfpage.cpp pagespectra.cpp .tmp/wfdisplay1.0.0/ && (cd `dirname .tmp/wfdisplay1.0.0` && $(TAR) wfdisplay1.0.0.tar wfdisplay1.0.0 && $(COMPRESS) wfdisplay1.0.0.tar) && $(MOVE) `dirname .tmp/wfdisplay1.0.0`/wfdisplay1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/wfdisplay1.0.0
424 $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/wfdisplay1.0.0/ && $(COPY_FILE) --parents wfdisplay.h wfdisplay_global.h wfplot.h wfpage.h wfdisplay_params.h pagespectra.h asmpage.h .tmp/wfdisplay1.0.0/ && $(COPY_FILE) --parents wfdisplay.cpp wfplot.cpp wfpage.cpp pagespectra.cpp asmpage.cpp .tmp/wfdisplay1.0.0/ && (cd `dirname .tmp/wfdisplay1.0.0` && $(TAR) wfdisplay1.0.0.tar wfdisplay1.0.0 && $(COMPRESS) wfdisplay1.0.0.tar) && $(MOVE) `dirname .tmp/wfdisplay1.0.0`/wfdisplay1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/wfdisplay1.0.0
421 425
422 426
423 427 clean:compiler_clean
@@ -441,9 +445,9 check: first
441 445
442 446 compiler_rcc_make_all:
443 447 compiler_rcc_clean:
444 compiler_moc_header_make_all: moc_wfdisplay.cpp moc_wfplot.cpp moc_wfpage.cpp moc_pagespectra.cpp
448 compiler_moc_header_make_all: moc_wfdisplay.cpp moc_wfplot.cpp moc_wfpage.cpp moc_pagespectra.cpp moc_asmpage.cpp
445 449 compiler_moc_header_clean:
446 -$(DEL_FILE) moc_wfdisplay.cpp moc_wfplot.cpp moc_wfpage.cpp moc_pagespectra.cpp
450 -$(DEL_FILE) moc_wfdisplay.cpp moc_wfplot.cpp moc_wfpage.cpp moc_pagespectra.cpp moc_asmpage.cpp
447 451 moc_wfdisplay.cpp: wfdisplay_global.h \
448 452 /usr/include/qt5/QtCore/qglobal.h \
449 453 /usr/include/qt5/QtCore/qconfig.h \
@@ -2381,6 +2385,487 moc_pagespectra.cpp: wfdisplay_global.h
2381 2385 pagespectra.h
2382 2386 /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include pagespectra.h -o moc_pagespectra.cpp
2383 2387
2388 moc_asmpage.cpp: /usr/include/qt5/QtWidgets/QMainWindow \
2389 /usr/include/qt5/QtWidgets/qmainwindow.h \
2390 /usr/include/qt5/QtWidgets/qwidget.h \
2391 /usr/include/qt5/QtGui/qwindowdefs.h \
2392 /usr/include/qt5/QtCore/qglobal.h \
2393 /usr/include/qt5/QtCore/qconfig.h \
2394 /usr/include/qt5/QtCore/qconfig-64.h \
2395 /usr/include/qt5/QtCore/qfeatures.h \
2396 /usr/include/qt5/QtCore/qsystemdetection.h \
2397 /usr/include/qt5/QtCore/qprocessordetection.h \
2398 /usr/include/qt5/QtCore/qcompilerdetection.h \
2399 /usr/include/qt5/QtCore/qglobalstatic.h \
2400 /usr/include/qt5/QtCore/qatomic.h \
2401 /usr/include/qt5/QtCore/qbasicatomic.h \
2402 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
2403 /usr/include/qt5/QtCore/qgenericatomic.h \
2404 /usr/include/qt5/QtCore/qatomic_msvc.h \
2405 /usr/include/qt5/QtCore/qatomic_integrity.h \
2406 /usr/include/qt5/QtCore/qoldbasicatomic.h \
2407 /usr/include/qt5/QtCore/qatomic_vxworks.h \
2408 /usr/include/qt5/QtCore/qatomic_power.h \
2409 /usr/include/qt5/QtCore/qatomic_alpha.h \
2410 /usr/include/qt5/QtCore/qatomic_armv7.h \
2411 /usr/include/qt5/QtCore/qatomic_armv6.h \
2412 /usr/include/qt5/QtCore/qatomic_armv5.h \
2413 /usr/include/qt5/QtCore/qatomic_bfin.h \
2414 /usr/include/qt5/QtCore/qatomic_ia64.h \
2415 /usr/include/qt5/QtCore/qatomic_mips.h \
2416 /usr/include/qt5/QtCore/qatomic_s390.h \
2417 /usr/include/qt5/QtCore/qatomic_sh4a.h \
2418 /usr/include/qt5/QtCore/qatomic_sparc.h \
2419 /usr/include/qt5/QtCore/qatomic_x86.h \
2420 /usr/include/qt5/QtCore/qatomic_cxx11.h \
2421 /usr/include/qt5/QtCore/qatomic_gcc.h \
2422 /usr/include/qt5/QtCore/qatomic_unix.h \
2423 /usr/include/qt5/QtCore/qmutex.h \
2424 /usr/include/qt5/QtCore/qlogging.h \
2425 /usr/include/qt5/QtCore/qflags.h \
2426 /usr/include/qt5/QtCore/qtypeinfo.h \
2427 /usr/include/qt5/QtCore/qtypetraits.h \
2428 /usr/include/qt5/QtCore/qsysinfo.h \
2429 /usr/include/qt5/QtCore/qobjectdefs.h \
2430 /usr/include/qt5/QtCore/qnamespace.h \
2431 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
2432 /usr/include/qt5/QtGui/qwindowdefs_win.h \
2433 /usr/include/qt5/QtCore/qobject.h \
2434 /usr/include/qt5/QtCore/qstring.h \
2435 /usr/include/qt5/QtCore/qchar.h \
2436 /usr/include/qt5/QtCore/qbytearray.h \
2437 /usr/include/qt5/QtCore/qrefcount.h \
2438 /usr/include/qt5/QtCore/qarraydata.h \
2439 /usr/include/qt5/QtCore/qstringbuilder.h \
2440 /usr/include/qt5/QtCore/qlist.h \
2441 /usr/include/qt5/QtCore/qalgorithms.h \
2442 /usr/include/qt5/QtCore/qiterator.h \
2443 /usr/include/qt5/QtCore/qcoreevent.h \
2444 /usr/include/qt5/QtCore/qscopedpointer.h \
2445 /usr/include/qt5/QtCore/qmetatype.h \
2446 /usr/include/qt5/QtCore/qvarlengtharray.h \
2447 /usr/include/qt5/QtCore/qcontainerfwd.h \
2448 /usr/include/qt5/QtCore/qisenum.h \
2449 /usr/include/qt5/QtCore/qobject_impl.h \
2450 /usr/include/qt5/QtCore/qmargins.h \
2451 /usr/include/qt5/QtCore/qrect.h \
2452 /usr/include/qt5/QtCore/qsize.h \
2453 /usr/include/qt5/QtCore/qpoint.h \
2454 /usr/include/qt5/QtGui/qpaintdevice.h \
2455 /usr/include/qt5/QtGui/qpalette.h \
2456 /usr/include/qt5/QtGui/qcolor.h \
2457 /usr/include/qt5/QtGui/qrgb.h \
2458 /usr/include/qt5/QtCore/qstringlist.h \
2459 /usr/include/qt5/QtCore/qdatastream.h \
2460 /usr/include/qt5/QtCore/qiodevice.h \
2461 /usr/include/qt5/QtCore/qpair.h \
2462 /usr/include/qt5/QtCore/qregexp.h \
2463 /usr/include/qt5/QtCore/qstringmatcher.h \
2464 /usr/include/qt5/QtGui/qbrush.h \
2465 /usr/include/qt5/QtCore/qvector.h \
2466 /usr/include/qt5/QtGui/qmatrix.h \
2467 /usr/include/qt5/QtGui/qpolygon.h \
2468 /usr/include/qt5/QtGui/qregion.h \
2469 /usr/include/qt5/QtCore/qline.h \
2470 /usr/include/qt5/QtGui/qtransform.h \
2471 /usr/include/qt5/QtGui/qpainterpath.h \
2472 /usr/include/qt5/QtGui/qimage.h \
2473 /usr/include/qt5/QtGui/qpixmap.h \
2474 /usr/include/qt5/QtCore/qsharedpointer.h \
2475 /usr/include/qt5/QtCore/qshareddata.h \
2476 /usr/include/qt5/QtCore/qsharedpointer_impl.h \
2477 /usr/include/qt5/QtCore/qhash.h \
2478 /usr/include/qt5/QtGui/qfont.h \
2479 /usr/include/qt5/QtGui/qfontmetrics.h \
2480 /usr/include/qt5/QtGui/qfontinfo.h \
2481 /usr/include/qt5/QtWidgets/qsizepolicy.h \
2482 /usr/include/qt5/QtGui/qcursor.h \
2483 /usr/include/qt5/QtGui/qkeysequence.h \
2484 /usr/include/qt5/QtGui/qevent.h \
2485 /usr/include/qt5/QtCore/qvariant.h \
2486 /usr/include/qt5/QtCore/qmap.h \
2487 /usr/include/qt5/QtCore/qdebug.h \
2488 /usr/include/qt5/QtCore/qtextstream.h \
2489 /usr/include/qt5/QtCore/qlocale.h \
2490 /usr/include/qt5/QtCore/qset.h \
2491 /usr/include/qt5/QtCore/qcontiguouscache.h \
2492 /usr/include/qt5/QtCore/qurl.h \
2493 /usr/include/qt5/QtCore/qurlquery.h \
2494 /usr/include/qt5/QtCore/qfile.h \
2495 /usr/include/qt5/QtCore/qfiledevice.h \
2496 /usr/include/qt5/QtGui/qvector2d.h \
2497 /usr/include/qt5/QtGui/qtouchdevice.h \
2498 /usr/include/qt5/QtWidgets/qtabwidget.h \
2499 /usr/include/qt5/QtGui/qicon.h \
2500 /usr/include/qt5/QtCore/QFile \
2501 /usr/include/qt5/QtCore/QTextStream \
2502 /usr/include/qt5/QtWidgets/QLabel \
2503 /usr/include/qt5/QtWidgets/qlabel.h \
2504 /usr/include/qt5/QtWidgets/qframe.h \
2505 /usr/include/qt5/QtWidgets/QRadioButton \
2506 /usr/include/qt5/QtWidgets/qradiobutton.h \
2507 /usr/include/qt5/QtWidgets/qabstractbutton.h \
2508 /usr/include/qt5/QtWidgets/QPushButton \
2509 /usr/include/qt5/QtWidgets/qpushbutton.h \
2510 wfplot.h \
2511 /usr/include/qt5/QtWidgets/QWidget \
2512 /usr/include/qt5/QtWidgets/QVBoxLayout \
2513 /usr/include/qt5/QtWidgets/qboxlayout.h \
2514 /usr/include/qt5/QtWidgets/qlayout.h \
2515 /usr/include/qt5/QtWidgets/qlayoutitem.h \
2516 /usr/include/qt5/QtWidgets/qgridlayout.h \
2517 /usr/include/qt5/lppmon/common/lppmonplot.h \
2518 /usr/include/qt5/QtWidgets/QGridLayout \
2519 /usr/include/qt5/lppmon/common/qcustomplot.h \
2520 /usr/include/qt5/QtCore/QObject \
2521 /usr/include/qt5/QtCore/QPointer \
2522 /usr/include/qt5/QtCore/qpointer.h \
2523 /usr/include/qt5/QtGui/QPainter \
2524 /usr/include/qt5/QtGui/qpainter.h \
2525 /usr/include/qt5/QtGui/qtextoption.h \
2526 /usr/include/qt5/QtGui/qpen.h \
2527 /usr/include/qt5/QtGui/QPaintEvent \
2528 /usr/include/qt5/QtGui/QMouseEvent \
2529 /usr/include/qt5/QtGui/QPixmap \
2530 /usr/include/qt5/QtCore/QVector \
2531 /usr/include/qt5/QtCore/QString \
2532 /usr/include/qt5/QtCore/QDateTime \
2533 /usr/include/qt5/QtCore/qdatetime.h \
2534 /usr/include/qt5/QtCore/QMultiMap \
2535 /usr/include/qt5/QtCore/QFlags \
2536 /usr/include/qt5/QtCore/QDebug \
2537 /usr/include/qt5/QtGui/QVector2D \
2538 /usr/include/qt5/QtCore/QStack \
2539 /usr/include/qt5/QtCore/qstack.h \
2540 /usr/include/qt5/QtCore/QCache \
2541 /usr/include/qt5/QtCore/qcache.h \
2542 /usr/include/qt5/QtCore/QMargins \
2543 /usr/include/qt5/QtCore/qmath.h \
2544 /usr/include/qt5/QtCore/qnumeric.h \
2545 /usr/include/qt5/QtPrintSupport/QPrinter \
2546 /usr/include/qt5/QtPrintSupport/qprinter.h \
2547 /usr/include/qt5/QtGui/qpagedpaintdevice.h \
2548 /usr/include/qt5/QtPrintSupport/qtprintsupportglobal.h \
2549 /usr/include/qt5/QtCore/QtNumeric \
2550 /usr/include/qt5/QtPrintSupport/QtPrintSupport \
2551 /usr/include/qt5/QtPrintSupport/QtPrintSupportDepends \
2552 /usr/include/qt5/QtCore/QtCore \
2553 /usr/include/qt5/QtCore/QtCoreDepends \
2554 /usr/include/qt5/QtCore/qabstractanimation.h \
2555 /usr/include/qt5/QtCore/qanimationgroup.h \
2556 /usr/include/qt5/QtCore/qparallelanimationgroup.h \
2557 /usr/include/qt5/QtCore/qpauseanimation.h \
2558 /usr/include/qt5/QtCore/qpropertyanimation.h \
2559 /usr/include/qt5/QtCore/qvariantanimation.h \
2560 /usr/include/qt5/QtCore/qeasingcurve.h \
2561 /usr/include/qt5/QtCore/qsequentialanimationgroup.h \
2562 /usr/include/qt5/QtCore/qtextcodec.h \
2563 /usr/include/qt5/QtCore/qendian.h \
2564 /usr/include/qt5/QtCore/qlibraryinfo.h \
2565 /usr/include/qt5/QtCore/qbuffer.h \
2566 /usr/include/qt5/QtCore/qdir.h \
2567 /usr/include/qt5/QtCore/qfileinfo.h \
2568 /usr/include/qt5/QtCore/qdiriterator.h \
2569 /usr/include/qt5/QtCore/qfileselector.h \
2570 /usr/include/qt5/QtCore/QStringList \
2571 /usr/include/qt5/QtCore/qfilesystemwatcher.h \
2572 /usr/include/qt5/QtCore/qlockfile.h \
2573 /usr/include/qt5/QtCore/qloggingcategory.h \
2574 /usr/include/qt5/QtCore/qprocess.h \
2575 /usr/include/qt5/QtCore/qresource.h \
2576 /usr/include/qt5/QtCore/qsavefile.h \
2577 /usr/include/qt5/QtCore/qsettings.h \
2578 /usr/include/qt5/QtCore/qstandardpaths.h \
2579 /usr/include/qt5/QtCore/qtemporarydir.h \
2580 /usr/include/qt5/QtCore/QScopedPointer \
2581 /usr/include/qt5/QtCore/qtemporaryfile.h \
2582 /usr/include/qt5/QtCore/qabstractitemmodel.h \
2583 /usr/include/qt5/QtCore/qabstractproxymodel.h \
2584 /usr/include/qt5/QtCore/qidentityproxymodel.h \
2585 /usr/include/qt5/QtCore/qitemselectionmodel.h \
2586 /usr/include/qt5/QtCore/qsortfilterproxymodel.h \
2587 /usr/include/qt5/QtCore/qstringlistmodel.h \
2588 /usr/include/qt5/QtCore/qjsonarray.h \
2589 /usr/include/qt5/QtCore/qjsonvalue.h \
2590 /usr/include/qt5/QtCore/qjsondocument.h \
2591 /usr/include/qt5/QtCore/qjsonobject.h \
2592 /usr/include/qt5/QtCore/qabstracteventdispatcher.h \
2593 /usr/include/qt5/QtCore/qeventloop.h \
2594 /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \
2595 /usr/include/qt5/QtCore/qbasictimer.h \
2596 /usr/include/qt5/QtCore/qcoreapplication.h \
2597 /usr/include/qt5/QtCore/qmetaobject.h \
2598 /usr/include/qt5/QtCore/qmimedata.h \
2599 /usr/include/qt5/QtCore/qobjectcleanuphandler.h \
2600 /usr/include/qt5/QtCore/qsharedmemory.h \
2601 /usr/include/qt5/QtCore/qsignalmapper.h \
2602 /usr/include/qt5/QtCore/qsocketnotifier.h \
2603 /usr/include/qt5/QtCore/qsystemsemaphore.h \
2604 /usr/include/qt5/QtCore/qtimer.h \
2605 /usr/include/qt5/QtCore/qtranslator.h \
2606 /usr/include/qt5/QtCore/qwineventnotifier.h \
2607 /usr/include/qt5/QtCore/qmimedatabase.h \
2608 /usr/include/qt5/QtCore/qmimetype.h \
2609 /usr/include/qt5/QtCore/qfactoryinterface.h \
2610 /usr/include/qt5/QtCore/qlibrary.h \
2611 /usr/include/qt5/QtCore/qplugin.h \
2612 /usr/include/qt5/QtCore/qpluginloader.h \
2613 /usr/include/qt5/QtCore/quuid.h \
2614 /usr/include/qt5/QtCore/qabstractstate.h \
2615 /usr/include/qt5/QtCore/qabstracttransition.h \
2616 /usr/include/qt5/QtCore/qeventtransition.h \
2617 /usr/include/qt5/QtCore/qfinalstate.h \
2618 /usr/include/qt5/QtCore/qhistorystate.h \
2619 /usr/include/qt5/QtCore/qsignaltransition.h \
2620 /usr/include/qt5/QtCore/qstate.h \
2621 /usr/include/qt5/QtCore/qstatemachine.h \
2622 /usr/include/qt5/QtCore/qexception.h \
2623 /usr/include/qt5/QtCore/qfuture.h \
2624 /usr/include/qt5/QtCore/qfutureinterface.h \
2625 /usr/include/qt5/QtCore/qrunnable.h \
2626 /usr/include/qt5/QtCore/qresultstore.h \
2627 /usr/include/qt5/QtCore/qfuturesynchronizer.h \
2628 /usr/include/qt5/QtCore/qfuturewatcher.h \
2629 /usr/include/qt5/QtCore/qreadwritelock.h \
2630 /usr/include/qt5/QtCore/qsemaphore.h \
2631 /usr/include/qt5/QtCore/qthread.h \
2632 /usr/include/qt5/QtCore/qthreadpool.h \
2633 /usr/include/qt5/QtCore/qthreadstorage.h \
2634 /usr/include/qt5/QtCore/qwaitcondition.h \
2635 /usr/include/qt5/QtCore/qarraydataops.h \
2636 /usr/include/qt5/QtCore/qarraydatapointer.h \
2637 /usr/include/qt5/QtCore/qbitarray.h \
2638 /usr/include/qt5/QtCore/qbytearraymatcher.h \
2639 /usr/include/qt5/QtCore/qcollator.h \
2640 /usr/include/qt5/QtCore/qcommandlineoption.h \
2641 /usr/include/qt5/QtCore/qcommandlineparser.h \
2642 /usr/include/qt5/QtCore/qcryptographichash.h \
2643 /usr/include/qt5/QtCore/qelapsedtimer.h \
2644 /usr/include/qt5/QtCore/qlinkedlist.h \
2645 /usr/include/qt5/QtCore/qmessageauthenticationcode.h \
2646 /usr/include/qt5/QtCore/qqueue.h \
2647 /usr/include/qt5/QtCore/qregularexpression.h \
2648 /usr/include/qt5/QtCore/qscopedvaluerollback.h \
2649 /usr/include/qt5/QtCore/qtextboundaryfinder.h \
2650 /usr/include/qt5/QtCore/qtimeline.h \
2651 /usr/include/qt5/QtCore/qtimezone.h \
2652 /usr/include/qt5/QtCore/qxmlstream.h \
2653 /usr/include/qt5/QtCore/qtcoreversion.h \
2654 /usr/include/qt5/QtGui/QtGui \
2655 /usr/include/qt5/QtGui/QtGuiDepends \
2656 /usr/include/qt5/QtGui/qaccessible.h \
2657 /usr/include/qt5/QtGui/qaccessiblebridge.h \
2658 /usr/include/qt5/QtGui/qaccessibleobject.h \
2659 /usr/include/qt5/QtGui/qaccessibleplugin.h \
2660 /usr/include/qt5/QtGui/qbitmap.h \
2661 /usr/include/qt5/QtGui/qiconengine.h \
2662 /usr/include/qt5/QtGui/qiconengineplugin.h \
2663 /usr/include/qt5/QtGui/qimageiohandler.h \
2664 /usr/include/qt5/QtGui/qimagereader.h \
2665 /usr/include/qt5/QtGui/qimagewriter.h \
2666 /usr/include/qt5/QtGui/qmovie.h \
2667 /usr/include/qt5/QtGui/qpicture.h \
2668 /usr/include/qt5/QtGui/qpictureformatplugin.h \
2669 /usr/include/qt5/QtGui/qpixmapcache.h \
2670 /usr/include/qt5/QtGui/qstandarditemmodel.h \
2671 /usr/include/qt5/QtGui/qclipboard.h \
2672 /usr/include/qt5/QtGui/qdrag.h \
2673 /usr/include/qt5/QtGui/qgenericplugin.h \
2674 /usr/include/qt5/QtGui/qgenericpluginfactory.h \
2675 /usr/include/qt5/QtGui/qguiapplication.h \
2676 /usr/include/qt5/QtGui/qinputmethod.h \
2677 /usr/include/qt5/QtGui/qoffscreensurface.h \
2678 /usr/include/qt5/QtGui/qsurface.h \
2679 /usr/include/qt5/QtGui/qsurfaceformat.h \
2680 /usr/include/qt5/QtGui/qopenglcontext.h \
2681 /usr/include/qt5/QtGui/QSurfaceFormat \
2682 /usr/include/qt5/QtGui/qopengl.h \
2683 /usr/include/qt5/QtCore/qt_windows.h \
2684 /usr/include/qt5/QtGui/qopengles2ext.h \
2685 /usr/include/qt5/QtGui/qopenglext.h \
2686 /usr/include/qt5/QtGui/qopenglversionfunctions.h \
2687 /usr/include/qt5/QtGui/qscreen.h \
2688 /usr/include/qt5/QtCore/QList \
2689 /usr/include/qt5/QtCore/QRect \
2690 /usr/include/qt5/QtCore/QSize \
2691 /usr/include/qt5/QtCore/QSizeF \
2692 /usr/include/qt5/QtGui/QTransform \
2693 /usr/include/qt5/QtGui/qsessionmanager.h \
2694 /usr/include/qt5/QtGui/qstylehints.h \
2695 /usr/include/qt5/QtGui/qwindow.h \
2696 /usr/include/qt5/QtCore/QEvent \
2697 /usr/include/qt5/QtGui/qgenericmatrix.h \
2698 /usr/include/qt5/QtGui/qmatrix4x4.h \
2699 /usr/include/qt5/QtGui/qvector3d.h \
2700 /usr/include/qt5/QtGui/qvector4d.h \
2701 /usr/include/qt5/QtGui/qquaternion.h \
2702 /usr/include/qt5/QtGui/qopenglbuffer.h \
2703 /usr/include/qt5/QtGui/qopengldebug.h \
2704 /usr/include/qt5/QtGui/qopenglframebufferobject.h \
2705 /usr/include/qt5/QtGui/qopenglfunctions.h \
2706 /usr/include/qt5/QtGui/qopenglpaintdevice.h \
2707 /usr/include/qt5/QtGui/qopenglpixeltransferoptions.h \
2708 /usr/include/qt5/QtCore/QSharedDataPointer \
2709 /usr/include/qt5/QtGui/qopenglshaderprogram.h \
2710 /usr/include/qt5/QtGui/qopengltexture.h \
2711 /usr/include/qt5/QtGui/qopengltimerquery.h \
2712 /usr/include/qt5/QtGui/qopenglvertexarrayobject.h \
2713 /usr/include/qt5/QtGui/qbackingstore.h \
2714 /usr/include/qt5/QtGui/qpaintengine.h \
2715 /usr/include/qt5/QtGui/qpdfwriter.h \
2716 /usr/include/qt5/QtGui/qabstracttextdocumentlayout.h \
2717 /usr/include/qt5/QtGui/qtextlayout.h \
2718 /usr/include/qt5/QtGui/qtextformat.h \
2719 /usr/include/qt5/QtGui/qglyphrun.h \
2720 /usr/include/qt5/QtGui/qrawfont.h \
2721 /usr/include/qt5/QtGui/qfontdatabase.h \
2722 /usr/include/qt5/QtGui/qtextcursor.h \
2723 /usr/include/qt5/QtGui/qtextdocument.h \
2724 /usr/include/qt5/QtGui/qstatictext.h \
2725 /usr/include/qt5/QtGui/qsyntaxhighlighter.h \
2726 /usr/include/qt5/QtGui/qtextobject.h \
2727 /usr/include/qt5/QtGui/qtextdocumentfragment.h \
2728 /usr/include/qt5/QtGui/qtextdocumentwriter.h \
2729 /usr/include/qt5/QtGui/qtextlist.h \
2730 /usr/include/qt5/QtGui/qtexttable.h \
2731 /usr/include/qt5/QtGui/qdesktopservices.h \
2732 /usr/include/qt5/QtGui/qvalidator.h \
2733 /usr/include/qt5/QtGui/qtguiversion.h \
2734 /usr/include/qt5/QtWidgets/QtWidgets \
2735 /usr/include/qt5/QtWidgets/QtWidgetsDepends \
2736 /usr/include/qt5/QtWidgets/qaccessiblewidget.h \
2737 /usr/include/qt5/QtWidgets/qcolordialog.h \
2738 /usr/include/qt5/QtWidgets/qdialog.h \
2739 /usr/include/qt5/QtWidgets/qerrormessage.h \
2740 /usr/include/qt5/QtWidgets/qfiledialog.h \
2741 /usr/include/qt5/QtWidgets/qfilesystemmodel.h \
2742 /usr/include/qt5/QtWidgets/qfontdialog.h \
2743 /usr/include/qt5/QtWidgets/qinputdialog.h \
2744 /usr/include/qt5/QtWidgets/qlineedit.h \
2745 /usr/include/qt5/QtWidgets/qmessagebox.h \
2746 /usr/include/qt5/QtWidgets/qprogressdialog.h \
2747 /usr/include/qt5/QtWidgets/qwizard.h \
2748 /usr/include/qt5/QtWidgets/qgraphicseffect.h \
2749 /usr/include/qt5/QtWidgets/qgraphicsanchorlayout.h \
2750 /usr/include/qt5/QtWidgets/qgraphicsitem.h \
2751 /usr/include/qt5/QtWidgets/qgraphicslayout.h \
2752 /usr/include/qt5/QtWidgets/qgraphicslayoutitem.h \
2753 /usr/include/qt5/QtWidgets/qgraphicsgridlayout.h \
2754 /usr/include/qt5/QtWidgets/qgraphicsitemanimation.h \
2755 /usr/include/qt5/QtWidgets/qgraphicslinearlayout.h \
2756 /usr/include/qt5/QtWidgets/qgraphicsproxywidget.h \
2757 /usr/include/qt5/QtWidgets/qgraphicswidget.h \
2758 /usr/include/qt5/QtWidgets/qgraphicsscene.h \
2759 /usr/include/qt5/QtWidgets/qgraphicssceneevent.h \
2760 /usr/include/qt5/QtWidgets/qgraphicstransform.h \
2761 /usr/include/qt5/QtGui/QVector3D \
2762 /usr/include/qt5/QtGui/QMatrix4x4 \
2763 /usr/include/qt5/QtWidgets/qgraphicsview.h \
2764 /usr/include/qt5/QtWidgets/qscrollarea.h \
2765 /usr/include/qt5/QtWidgets/qabstractscrollarea.h \
2766 /usr/include/qt5/QtWidgets/qabstractitemdelegate.h \
2767 /usr/include/qt5/QtWidgets/qstyleoption.h \
2768 /usr/include/qt5/QtWidgets/qabstractspinbox.h \
2769 /usr/include/qt5/QtWidgets/qslider.h \
2770 /usr/include/qt5/QtWidgets/qabstractslider.h \
2771 /usr/include/qt5/QtWidgets/qstyle.h \
2772 /usr/include/qt5/QtWidgets/qtabbar.h \
2773 /usr/include/qt5/QtWidgets/qrubberband.h \
2774 /usr/include/qt5/QtWidgets/qabstractitemview.h \
2775 /usr/include/qt5/QtWidgets/qcolumnview.h \
2776 /usr/include/qt5/QtWidgets/qdatawidgetmapper.h \
2777 /usr/include/qt5/QtWidgets/qdirmodel.h \
2778 /usr/include/qt5/QtWidgets/qfileiconprovider.h \
2779 /usr/include/qt5/QtWidgets/qheaderview.h \
2780 /usr/include/qt5/QtWidgets/qitemdelegate.h \
2781 /usr/include/qt5/QtWidgets/qitemeditorfactory.h \
2782 /usr/include/qt5/QtWidgets/qlistview.h \
2783 /usr/include/qt5/QtWidgets/qlistwidget.h \
2784 /usr/include/qt5/QtWidgets/qstyleditemdelegate.h \
2785 /usr/include/qt5/QtWidgets/qtableview.h \
2786 /usr/include/qt5/QtWidgets/qtablewidget.h \
2787 /usr/include/qt5/QtWidgets/qtreeview.h \
2788 /usr/include/qt5/QtWidgets/qtreewidget.h \
2789 /usr/include/qt5/QtWidgets/qtreewidgetitemiterator.h \
2790 /usr/include/qt5/QtWidgets/qaction.h \
2791 /usr/include/qt5/QtWidgets/qactiongroup.h \
2792 /usr/include/qt5/QtWidgets/qapplication.h \
2793 /usr/include/qt5/QtWidgets/qdesktopwidget.h \
2794 /usr/include/qt5/QtWidgets/qformlayout.h \
2795 /usr/include/qt5/QtWidgets/QLayout \
2796 /usr/include/qt5/QtWidgets/qgesture.h \
2797 /usr/include/qt5/QtWidgets/qgesturerecognizer.h \
2798 /usr/include/qt5/QtWidgets/qshortcut.h \
2799 /usr/include/qt5/QtWidgets/qstackedlayout.h \
2800 /usr/include/qt5/QtWidgets/qtooltip.h \
2801 /usr/include/qt5/QtWidgets/qwhatsthis.h \
2802 /usr/include/qt5/QtWidgets/qwidgetaction.h \
2803 /usr/include/qt5/QtWidgets/qkeyeventtransition.h \
2804 /usr/include/qt5/QtWidgets/qmouseeventtransition.h \
2805 /usr/include/qt5/QtWidgets/qcommonstyle.h \
2806 /usr/include/qt5/QtWidgets/qdrawutil.h \
2807 /usr/include/qt5/QtWidgets/qproxystyle.h \
2808 /usr/include/qt5/QtWidgets/QCommonStyle \
2809 /usr/include/qt5/QtWidgets/qstylefactory.h \
2810 /usr/include/qt5/QtWidgets/qstylepainter.h \
2811 /usr/include/qt5/QtWidgets/qstyleplugin.h \
2812 /usr/include/qt5/QtWidgets/qcolormap.h \
2813 /usr/include/qt5/QtWidgets/qcompleter.h \
2814 /usr/include/qt5/QtWidgets/qscroller.h \
2815 /usr/include/qt5/QtCore/QPointF \
2816 /usr/include/qt5/QtWidgets/QScrollerProperties \
2817 /usr/include/qt5/QtWidgets/qscrollerproperties.h \
2818 /usr/include/qt5/QtCore/QMetaType \
2819 /usr/include/qt5/QtCore/QVariant \
2820 /usr/include/qt5/QtWidgets/qsystemtrayicon.h \
2821 /usr/include/qt5/QtWidgets/qundogroup.h \
2822 /usr/include/qt5/QtWidgets/qundostack.h \
2823 /usr/include/qt5/QtWidgets/qundoview.h \
2824 /usr/include/qt5/QtWidgets/qbuttongroup.h \
2825 /usr/include/qt5/QtWidgets/qcalendarwidget.h \
2826 /usr/include/qt5/QtWidgets/qcheckbox.h \
2827 /usr/include/qt5/QtWidgets/qcombobox.h \
2828 /usr/include/qt5/QtWidgets/qcommandlinkbutton.h \
2829 /usr/include/qt5/QtWidgets/qdatetimeedit.h \
2830 /usr/include/qt5/QtWidgets/qdial.h \
2831 /usr/include/qt5/QtWidgets/qdialogbuttonbox.h \
2832 /usr/include/qt5/QtWidgets/qdockwidget.h \
2833 /usr/include/qt5/QtWidgets/qfocusframe.h \
2834 /usr/include/qt5/QtWidgets/qfontcombobox.h \
2835 /usr/include/qt5/QtWidgets/qgroupbox.h \
2836 /usr/include/qt5/QtWidgets/qkeysequenceedit.h \
2837 /usr/include/qt5/QtWidgets/qlcdnumber.h \
2838 /usr/include/qt5/QtWidgets/qmdiarea.h \
2839 /usr/include/qt5/QtWidgets/qmdisubwindow.h \
2840 /usr/include/qt5/QtWidgets/qmenu.h \
2841 /usr/include/qt5/QtWidgets/qmenubar.h \
2842 /usr/include/qt5/QtWidgets/qplaintextedit.h \
2843 /usr/include/qt5/QtWidgets/qtextedit.h \
2844 /usr/include/qt5/QtWidgets/qprogressbar.h \
2845 /usr/include/qt5/QtWidgets/qscrollbar.h \
2846 /usr/include/qt5/QtWidgets/qsizegrip.h \
2847 /usr/include/qt5/QtWidgets/qspinbox.h \
2848 /usr/include/qt5/QtWidgets/qsplashscreen.h \
2849 /usr/include/qt5/QtWidgets/qsplitter.h \
2850 /usr/include/qt5/QtWidgets/qstackedwidget.h \
2851 /usr/include/qt5/QtWidgets/qstatusbar.h \
2852 /usr/include/qt5/QtWidgets/qtextbrowser.h \
2853 /usr/include/qt5/QtWidgets/qtoolbar.h \
2854 /usr/include/qt5/QtWidgets/qtoolbox.h \
2855 /usr/include/qt5/QtWidgets/qtoolbutton.h \
2856 /usr/include/qt5/QtWidgets/qtwidgetsversion.h \
2857 /usr/include/qt5/QtPrintSupport/qabstractprintdialog.h \
2858 /usr/include/qt5/QtPrintSupport/qpagesetupdialog.h \
2859 /usr/include/qt5/QtPrintSupport/qprintdialog.h \
2860 /usr/include/qt5/QtPrintSupport/qprintpreviewdialog.h \
2861 /usr/include/qt5/QtPrintSupport/qprintengine.h \
2862 /usr/include/qt5/QtPrintSupport/qprinterinfo.h \
2863 /usr/include/qt5/QtCore/QPair \
2864 /usr/include/qt5/QtPrintSupport/qprintpreviewwidget.h \
2865 /usr/include/qt5/QtPrintSupport/qtprintsupportversion.h \
2866 asmpage.h
2867 /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include asmpage.h -o moc_asmpage.cpp
2868
2384 2869 compiler_moc_source_make_all:
2385 2870 compiler_moc_source_clean:
2386 2871 compiler_uic_make_all:
@@ -4334,6 +4819,487 pagespectra.o: pagespectra.cpp pagespect
4334 4819 wfdisplay_params.h
4335 4820 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o pagespectra.o pagespectra.cpp
4336 4821
4822 asmpage.o: asmpage.cpp asmpage.h \
4823 /usr/include/qt5/QtWidgets/QMainWindow \
4824 /usr/include/qt5/QtWidgets/qmainwindow.h \
4825 /usr/include/qt5/QtWidgets/qwidget.h \
4826 /usr/include/qt5/QtGui/qwindowdefs.h \
4827 /usr/include/qt5/QtCore/qglobal.h \
4828 /usr/include/qt5/QtCore/qconfig.h \
4829 /usr/include/qt5/QtCore/qconfig-64.h \
4830 /usr/include/qt5/QtCore/qfeatures.h \
4831 /usr/include/qt5/QtCore/qsystemdetection.h \
4832 /usr/include/qt5/QtCore/qprocessordetection.h \
4833 /usr/include/qt5/QtCore/qcompilerdetection.h \
4834 /usr/include/qt5/QtCore/qglobalstatic.h \
4835 /usr/include/qt5/QtCore/qatomic.h \
4836 /usr/include/qt5/QtCore/qbasicatomic.h \
4837 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
4838 /usr/include/qt5/QtCore/qgenericatomic.h \
4839 /usr/include/qt5/QtCore/qatomic_msvc.h \
4840 /usr/include/qt5/QtCore/qatomic_integrity.h \
4841 /usr/include/qt5/QtCore/qoldbasicatomic.h \
4842 /usr/include/qt5/QtCore/qatomic_vxworks.h \
4843 /usr/include/qt5/QtCore/qatomic_power.h \
4844 /usr/include/qt5/QtCore/qatomic_alpha.h \
4845 /usr/include/qt5/QtCore/qatomic_armv7.h \
4846 /usr/include/qt5/QtCore/qatomic_armv6.h \
4847 /usr/include/qt5/QtCore/qatomic_armv5.h \
4848 /usr/include/qt5/QtCore/qatomic_bfin.h \
4849 /usr/include/qt5/QtCore/qatomic_ia64.h \
4850 /usr/include/qt5/QtCore/qatomic_mips.h \
4851 /usr/include/qt5/QtCore/qatomic_s390.h \
4852 /usr/include/qt5/QtCore/qatomic_sh4a.h \
4853 /usr/include/qt5/QtCore/qatomic_sparc.h \
4854 /usr/include/qt5/QtCore/qatomic_x86.h \
4855 /usr/include/qt5/QtCore/qatomic_cxx11.h \
4856 /usr/include/qt5/QtCore/qatomic_gcc.h \
4857 /usr/include/qt5/QtCore/qatomic_unix.h \
4858 /usr/include/qt5/QtCore/qmutex.h \
4859 /usr/include/qt5/QtCore/qlogging.h \
4860 /usr/include/qt5/QtCore/qflags.h \
4861 /usr/include/qt5/QtCore/qtypeinfo.h \
4862 /usr/include/qt5/QtCore/qtypetraits.h \
4863 /usr/include/qt5/QtCore/qsysinfo.h \
4864 /usr/include/qt5/QtCore/qobjectdefs.h \
4865 /usr/include/qt5/QtCore/qnamespace.h \
4866 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
4867 /usr/include/qt5/QtGui/qwindowdefs_win.h \
4868 /usr/include/qt5/QtCore/qobject.h \
4869 /usr/include/qt5/QtCore/qstring.h \
4870 /usr/include/qt5/QtCore/qchar.h \
4871 /usr/include/qt5/QtCore/qbytearray.h \
4872 /usr/include/qt5/QtCore/qrefcount.h \
4873 /usr/include/qt5/QtCore/qarraydata.h \
4874 /usr/include/qt5/QtCore/qstringbuilder.h \
4875 /usr/include/qt5/QtCore/qlist.h \
4876 /usr/include/qt5/QtCore/qalgorithms.h \
4877 /usr/include/qt5/QtCore/qiterator.h \
4878 /usr/include/qt5/QtCore/qcoreevent.h \
4879 /usr/include/qt5/QtCore/qscopedpointer.h \
4880 /usr/include/qt5/QtCore/qmetatype.h \
4881 /usr/include/qt5/QtCore/qvarlengtharray.h \
4882 /usr/include/qt5/QtCore/qcontainerfwd.h \
4883 /usr/include/qt5/QtCore/qisenum.h \
4884 /usr/include/qt5/QtCore/qobject_impl.h \
4885 /usr/include/qt5/QtCore/qmargins.h \
4886 /usr/include/qt5/QtCore/qrect.h \
4887 /usr/include/qt5/QtCore/qsize.h \
4888 /usr/include/qt5/QtCore/qpoint.h \
4889 /usr/include/qt5/QtGui/qpaintdevice.h \
4890 /usr/include/qt5/QtGui/qpalette.h \
4891 /usr/include/qt5/QtGui/qcolor.h \
4892 /usr/include/qt5/QtGui/qrgb.h \
4893 /usr/include/qt5/QtCore/qstringlist.h \
4894 /usr/include/qt5/QtCore/qdatastream.h \
4895 /usr/include/qt5/QtCore/qiodevice.h \
4896 /usr/include/qt5/QtCore/qpair.h \
4897 /usr/include/qt5/QtCore/qregexp.h \
4898 /usr/include/qt5/QtCore/qstringmatcher.h \
4899 /usr/include/qt5/QtGui/qbrush.h \
4900 /usr/include/qt5/QtCore/qvector.h \
4901 /usr/include/qt5/QtGui/qmatrix.h \
4902 /usr/include/qt5/QtGui/qpolygon.h \
4903 /usr/include/qt5/QtGui/qregion.h \
4904 /usr/include/qt5/QtCore/qline.h \
4905 /usr/include/qt5/QtGui/qtransform.h \
4906 /usr/include/qt5/QtGui/qpainterpath.h \
4907 /usr/include/qt5/QtGui/qimage.h \
4908 /usr/include/qt5/QtGui/qpixmap.h \
4909 /usr/include/qt5/QtCore/qsharedpointer.h \
4910 /usr/include/qt5/QtCore/qshareddata.h \
4911 /usr/include/qt5/QtCore/qsharedpointer_impl.h \
4912 /usr/include/qt5/QtCore/qhash.h \
4913 /usr/include/qt5/QtGui/qfont.h \
4914 /usr/include/qt5/QtGui/qfontmetrics.h \
4915 /usr/include/qt5/QtGui/qfontinfo.h \
4916 /usr/include/qt5/QtWidgets/qsizepolicy.h \
4917 /usr/include/qt5/QtGui/qcursor.h \
4918 /usr/include/qt5/QtGui/qkeysequence.h \
4919 /usr/include/qt5/QtGui/qevent.h \
4920 /usr/include/qt5/QtCore/qvariant.h \
4921 /usr/include/qt5/QtCore/qmap.h \
4922 /usr/include/qt5/QtCore/qdebug.h \
4923 /usr/include/qt5/QtCore/qtextstream.h \
4924 /usr/include/qt5/QtCore/qlocale.h \
4925 /usr/include/qt5/QtCore/qset.h \
4926 /usr/include/qt5/QtCore/qcontiguouscache.h \
4927 /usr/include/qt5/QtCore/qurl.h \
4928 /usr/include/qt5/QtCore/qurlquery.h \
4929 /usr/include/qt5/QtCore/qfile.h \
4930 /usr/include/qt5/QtCore/qfiledevice.h \
4931 /usr/include/qt5/QtGui/qvector2d.h \
4932 /usr/include/qt5/QtGui/qtouchdevice.h \
4933 /usr/include/qt5/QtWidgets/qtabwidget.h \
4934 /usr/include/qt5/QtGui/qicon.h \
4935 /usr/include/qt5/QtCore/QFile \
4936 /usr/include/qt5/QtCore/QTextStream \
4937 /usr/include/qt5/QtWidgets/QLabel \
4938 /usr/include/qt5/QtWidgets/qlabel.h \
4939 /usr/include/qt5/QtWidgets/qframe.h \
4940 /usr/include/qt5/QtWidgets/QRadioButton \
4941 /usr/include/qt5/QtWidgets/qradiobutton.h \
4942 /usr/include/qt5/QtWidgets/qabstractbutton.h \
4943 /usr/include/qt5/QtWidgets/QPushButton \
4944 /usr/include/qt5/QtWidgets/qpushbutton.h \
4945 wfplot.h \
4946 /usr/include/qt5/QtWidgets/QWidget \
4947 /usr/include/qt5/QtWidgets/QVBoxLayout \
4948 /usr/include/qt5/QtWidgets/qboxlayout.h \
4949 /usr/include/qt5/QtWidgets/qlayout.h \
4950 /usr/include/qt5/QtWidgets/qlayoutitem.h \
4951 /usr/include/qt5/QtWidgets/qgridlayout.h \
4952 /usr/include/qt5/lppmon/common/lppmonplot.h \
4953 /usr/include/qt5/QtWidgets/QGridLayout \
4954 /usr/include/qt5/lppmon/common/qcustomplot.h \
4955 /usr/include/qt5/QtCore/QObject \
4956 /usr/include/qt5/QtCore/QPointer \
4957 /usr/include/qt5/QtCore/qpointer.h \
4958 /usr/include/qt5/QtGui/QPainter \
4959 /usr/include/qt5/QtGui/qpainter.h \
4960 /usr/include/qt5/QtGui/qtextoption.h \
4961 /usr/include/qt5/QtGui/qpen.h \
4962 /usr/include/qt5/QtGui/QPaintEvent \
4963 /usr/include/qt5/QtGui/QMouseEvent \
4964 /usr/include/qt5/QtGui/QPixmap \
4965 /usr/include/qt5/QtCore/QVector \
4966 /usr/include/qt5/QtCore/QString \
4967 /usr/include/qt5/QtCore/QDateTime \
4968 /usr/include/qt5/QtCore/qdatetime.h \
4969 /usr/include/qt5/QtCore/QMultiMap \
4970 /usr/include/qt5/QtCore/QFlags \
4971 /usr/include/qt5/QtCore/QDebug \
4972 /usr/include/qt5/QtGui/QVector2D \
4973 /usr/include/qt5/QtCore/QStack \
4974 /usr/include/qt5/QtCore/qstack.h \
4975 /usr/include/qt5/QtCore/QCache \
4976 /usr/include/qt5/QtCore/qcache.h \
4977 /usr/include/qt5/QtCore/QMargins \
4978 /usr/include/qt5/QtCore/qmath.h \
4979 /usr/include/qt5/QtCore/qnumeric.h \
4980 /usr/include/qt5/QtPrintSupport/QPrinter \
4981 /usr/include/qt5/QtPrintSupport/qprinter.h \
4982 /usr/include/qt5/QtGui/qpagedpaintdevice.h \
4983 /usr/include/qt5/QtPrintSupport/qtprintsupportglobal.h \
4984 /usr/include/qt5/QtCore/QtNumeric \
4985 /usr/include/qt5/QtPrintSupport/QtPrintSupport \
4986 /usr/include/qt5/QtPrintSupport/QtPrintSupportDepends \
4987 /usr/include/qt5/QtCore/QtCore \
4988 /usr/include/qt5/QtCore/QtCoreDepends \
4989 /usr/include/qt5/QtCore/qabstractanimation.h \
4990 /usr/include/qt5/QtCore/qanimationgroup.h \
4991 /usr/include/qt5/QtCore/qparallelanimationgroup.h \
4992 /usr/include/qt5/QtCore/qpauseanimation.h \
4993 /usr/include/qt5/QtCore/qpropertyanimation.h \
4994 /usr/include/qt5/QtCore/qvariantanimation.h \
4995 /usr/include/qt5/QtCore/qeasingcurve.h \
4996 /usr/include/qt5/QtCore/qsequentialanimationgroup.h \
4997 /usr/include/qt5/QtCore/qtextcodec.h \
4998 /usr/include/qt5/QtCore/qendian.h \
4999 /usr/include/qt5/QtCore/qlibraryinfo.h \
5000 /usr/include/qt5/QtCore/qbuffer.h \
5001 /usr/include/qt5/QtCore/qdir.h \
5002 /usr/include/qt5/QtCore/qfileinfo.h \
5003 /usr/include/qt5/QtCore/qdiriterator.h \
5004 /usr/include/qt5/QtCore/qfileselector.h \
5005 /usr/include/qt5/QtCore/QStringList \
5006 /usr/include/qt5/QtCore/qfilesystemwatcher.h \
5007 /usr/include/qt5/QtCore/qlockfile.h \
5008 /usr/include/qt5/QtCore/qloggingcategory.h \
5009 /usr/include/qt5/QtCore/qprocess.h \
5010 /usr/include/qt5/QtCore/qresource.h \
5011 /usr/include/qt5/QtCore/qsavefile.h \
5012 /usr/include/qt5/QtCore/qsettings.h \
5013 /usr/include/qt5/QtCore/qstandardpaths.h \
5014 /usr/include/qt5/QtCore/qtemporarydir.h \
5015 /usr/include/qt5/QtCore/QScopedPointer \
5016 /usr/include/qt5/QtCore/qtemporaryfile.h \
5017 /usr/include/qt5/QtCore/qabstractitemmodel.h \
5018 /usr/include/qt5/QtCore/qabstractproxymodel.h \
5019 /usr/include/qt5/QtCore/qidentityproxymodel.h \
5020 /usr/include/qt5/QtCore/qitemselectionmodel.h \
5021 /usr/include/qt5/QtCore/qsortfilterproxymodel.h \
5022 /usr/include/qt5/QtCore/qstringlistmodel.h \
5023 /usr/include/qt5/QtCore/qjsonarray.h \
5024 /usr/include/qt5/QtCore/qjsonvalue.h \
5025 /usr/include/qt5/QtCore/qjsondocument.h \
5026 /usr/include/qt5/QtCore/qjsonobject.h \
5027 /usr/include/qt5/QtCore/qabstracteventdispatcher.h \
5028 /usr/include/qt5/QtCore/qeventloop.h \
5029 /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \
5030 /usr/include/qt5/QtCore/qbasictimer.h \
5031 /usr/include/qt5/QtCore/qcoreapplication.h \
5032 /usr/include/qt5/QtCore/qmetaobject.h \
5033 /usr/include/qt5/QtCore/qmimedata.h \
5034 /usr/include/qt5/QtCore/qobjectcleanuphandler.h \
5035 /usr/include/qt5/QtCore/qsharedmemory.h \
5036 /usr/include/qt5/QtCore/qsignalmapper.h \
5037 /usr/include/qt5/QtCore/qsocketnotifier.h \
5038 /usr/include/qt5/QtCore/qsystemsemaphore.h \
5039 /usr/include/qt5/QtCore/qtimer.h \
5040 /usr/include/qt5/QtCore/qtranslator.h \
5041 /usr/include/qt5/QtCore/qwineventnotifier.h \
5042 /usr/include/qt5/QtCore/qmimedatabase.h \
5043 /usr/include/qt5/QtCore/qmimetype.h \
5044 /usr/include/qt5/QtCore/qfactoryinterface.h \
5045 /usr/include/qt5/QtCore/qlibrary.h \
5046 /usr/include/qt5/QtCore/qplugin.h \
5047 /usr/include/qt5/QtCore/qpluginloader.h \
5048 /usr/include/qt5/QtCore/quuid.h \
5049 /usr/include/qt5/QtCore/qabstractstate.h \
5050 /usr/include/qt5/QtCore/qabstracttransition.h \
5051 /usr/include/qt5/QtCore/qeventtransition.h \
5052 /usr/include/qt5/QtCore/qfinalstate.h \
5053 /usr/include/qt5/QtCore/qhistorystate.h \
5054 /usr/include/qt5/QtCore/qsignaltransition.h \
5055 /usr/include/qt5/QtCore/qstate.h \
5056 /usr/include/qt5/QtCore/qstatemachine.h \
5057 /usr/include/qt5/QtCore/qexception.h \
5058 /usr/include/qt5/QtCore/qfuture.h \
5059 /usr/include/qt5/QtCore/qfutureinterface.h \
5060 /usr/include/qt5/QtCore/qrunnable.h \
5061 /usr/include/qt5/QtCore/qresultstore.h \
5062 /usr/include/qt5/QtCore/qfuturesynchronizer.h \
5063 /usr/include/qt5/QtCore/qfuturewatcher.h \
5064 /usr/include/qt5/QtCore/qreadwritelock.h \
5065 /usr/include/qt5/QtCore/qsemaphore.h \
5066 /usr/include/qt5/QtCore/qthread.h \
5067 /usr/include/qt5/QtCore/qthreadpool.h \
5068 /usr/include/qt5/QtCore/qthreadstorage.h \
5069 /usr/include/qt5/QtCore/qwaitcondition.h \
5070 /usr/include/qt5/QtCore/qarraydataops.h \
5071 /usr/include/qt5/QtCore/qarraydatapointer.h \
5072 /usr/include/qt5/QtCore/qbitarray.h \
5073 /usr/include/qt5/QtCore/qbytearraymatcher.h \
5074 /usr/include/qt5/QtCore/qcollator.h \
5075 /usr/include/qt5/QtCore/qcommandlineoption.h \
5076 /usr/include/qt5/QtCore/qcommandlineparser.h \
5077 /usr/include/qt5/QtCore/qcryptographichash.h \
5078 /usr/include/qt5/QtCore/qelapsedtimer.h \
5079 /usr/include/qt5/QtCore/qlinkedlist.h \
5080 /usr/include/qt5/QtCore/qmessageauthenticationcode.h \
5081 /usr/include/qt5/QtCore/qqueue.h \
5082 /usr/include/qt5/QtCore/qregularexpression.h \
5083 /usr/include/qt5/QtCore/qscopedvaluerollback.h \
5084 /usr/include/qt5/QtCore/qtextboundaryfinder.h \
5085 /usr/include/qt5/QtCore/qtimeline.h \
5086 /usr/include/qt5/QtCore/qtimezone.h \
5087 /usr/include/qt5/QtCore/qxmlstream.h \
5088 /usr/include/qt5/QtCore/qtcoreversion.h \
5089 /usr/include/qt5/QtGui/QtGui \
5090 /usr/include/qt5/QtGui/QtGuiDepends \
5091 /usr/include/qt5/QtGui/qaccessible.h \
5092 /usr/include/qt5/QtGui/qaccessiblebridge.h \
5093 /usr/include/qt5/QtGui/qaccessibleobject.h \
5094 /usr/include/qt5/QtGui/qaccessibleplugin.h \
5095 /usr/include/qt5/QtGui/qbitmap.h \
5096 /usr/include/qt5/QtGui/qiconengine.h \
5097 /usr/include/qt5/QtGui/qiconengineplugin.h \
5098 /usr/include/qt5/QtGui/qimageiohandler.h \
5099 /usr/include/qt5/QtGui/qimagereader.h \
5100 /usr/include/qt5/QtGui/qimagewriter.h \
5101 /usr/include/qt5/QtGui/qmovie.h \
5102 /usr/include/qt5/QtGui/qpicture.h \
5103 /usr/include/qt5/QtGui/qpictureformatplugin.h \
5104 /usr/include/qt5/QtGui/qpixmapcache.h \
5105 /usr/include/qt5/QtGui/qstandarditemmodel.h \
5106 /usr/include/qt5/QtGui/qclipboard.h \
5107 /usr/include/qt5/QtGui/qdrag.h \
5108 /usr/include/qt5/QtGui/qgenericplugin.h \
5109 /usr/include/qt5/QtGui/qgenericpluginfactory.h \
5110 /usr/include/qt5/QtGui/qguiapplication.h \
5111 /usr/include/qt5/QtGui/qinputmethod.h \
5112 /usr/include/qt5/QtGui/qoffscreensurface.h \
5113 /usr/include/qt5/QtGui/qsurface.h \
5114 /usr/include/qt5/QtGui/qsurfaceformat.h \
5115 /usr/include/qt5/QtGui/qopenglcontext.h \
5116 /usr/include/qt5/QtGui/QSurfaceFormat \
5117 /usr/include/qt5/QtGui/qopengl.h \
5118 /usr/include/qt5/QtCore/qt_windows.h \
5119 /usr/include/qt5/QtGui/qopengles2ext.h \
5120 /usr/include/qt5/QtGui/qopenglext.h \
5121 /usr/include/qt5/QtGui/qopenglversionfunctions.h \
5122 /usr/include/qt5/QtGui/qscreen.h \
5123 /usr/include/qt5/QtCore/QList \
5124 /usr/include/qt5/QtCore/QRect \
5125 /usr/include/qt5/QtCore/QSize \
5126 /usr/include/qt5/QtCore/QSizeF \
5127 /usr/include/qt5/QtGui/QTransform \
5128 /usr/include/qt5/QtGui/qsessionmanager.h \
5129 /usr/include/qt5/QtGui/qstylehints.h \
5130 /usr/include/qt5/QtGui/qwindow.h \
5131 /usr/include/qt5/QtCore/QEvent \
5132 /usr/include/qt5/QtGui/qgenericmatrix.h \
5133 /usr/include/qt5/QtGui/qmatrix4x4.h \
5134 /usr/include/qt5/QtGui/qvector3d.h \
5135 /usr/include/qt5/QtGui/qvector4d.h \
5136 /usr/include/qt5/QtGui/qquaternion.h \
5137 /usr/include/qt5/QtGui/qopenglbuffer.h \
5138 /usr/include/qt5/QtGui/qopengldebug.h \
5139 /usr/include/qt5/QtGui/qopenglframebufferobject.h \
5140 /usr/include/qt5/QtGui/qopenglfunctions.h \
5141 /usr/include/qt5/QtGui/qopenglpaintdevice.h \
5142 /usr/include/qt5/QtGui/qopenglpixeltransferoptions.h \
5143 /usr/include/qt5/QtCore/QSharedDataPointer \
5144 /usr/include/qt5/QtGui/qopenglshaderprogram.h \
5145 /usr/include/qt5/QtGui/qopengltexture.h \
5146 /usr/include/qt5/QtGui/qopengltimerquery.h \
5147 /usr/include/qt5/QtGui/qopenglvertexarrayobject.h \
5148 /usr/include/qt5/QtGui/qbackingstore.h \
5149 /usr/include/qt5/QtGui/qpaintengine.h \
5150 /usr/include/qt5/QtGui/qpdfwriter.h \
5151 /usr/include/qt5/QtGui/qabstracttextdocumentlayout.h \
5152 /usr/include/qt5/QtGui/qtextlayout.h \
5153 /usr/include/qt5/QtGui/qtextformat.h \
5154 /usr/include/qt5/QtGui/qglyphrun.h \
5155 /usr/include/qt5/QtGui/qrawfont.h \
5156 /usr/include/qt5/QtGui/qfontdatabase.h \
5157 /usr/include/qt5/QtGui/qtextcursor.h \
5158 /usr/include/qt5/QtGui/qtextdocument.h \
5159 /usr/include/qt5/QtGui/qstatictext.h \
5160 /usr/include/qt5/QtGui/qsyntaxhighlighter.h \
5161 /usr/include/qt5/QtGui/qtextobject.h \
5162 /usr/include/qt5/QtGui/qtextdocumentfragment.h \
5163 /usr/include/qt5/QtGui/qtextdocumentwriter.h \
5164 /usr/include/qt5/QtGui/qtextlist.h \
5165 /usr/include/qt5/QtGui/qtexttable.h \
5166 /usr/include/qt5/QtGui/qdesktopservices.h \
5167 /usr/include/qt5/QtGui/qvalidator.h \
5168 /usr/include/qt5/QtGui/qtguiversion.h \
5169 /usr/include/qt5/QtWidgets/QtWidgets \
5170 /usr/include/qt5/QtWidgets/QtWidgetsDepends \
5171 /usr/include/qt5/QtWidgets/qaccessiblewidget.h \
5172 /usr/include/qt5/QtWidgets/qcolordialog.h \
5173 /usr/include/qt5/QtWidgets/qdialog.h \
5174 /usr/include/qt5/QtWidgets/qerrormessage.h \
5175 /usr/include/qt5/QtWidgets/qfiledialog.h \
5176 /usr/include/qt5/QtWidgets/qfilesystemmodel.h \
5177 /usr/include/qt5/QtWidgets/qfontdialog.h \
5178 /usr/include/qt5/QtWidgets/qinputdialog.h \
5179 /usr/include/qt5/QtWidgets/qlineedit.h \
5180 /usr/include/qt5/QtWidgets/qmessagebox.h \
5181 /usr/include/qt5/QtWidgets/qprogressdialog.h \
5182 /usr/include/qt5/QtWidgets/qwizard.h \
5183 /usr/include/qt5/QtWidgets/qgraphicseffect.h \
5184 /usr/include/qt5/QtWidgets/qgraphicsanchorlayout.h \
5185 /usr/include/qt5/QtWidgets/qgraphicsitem.h \
5186 /usr/include/qt5/QtWidgets/qgraphicslayout.h \
5187 /usr/include/qt5/QtWidgets/qgraphicslayoutitem.h \
5188 /usr/include/qt5/QtWidgets/qgraphicsgridlayout.h \
5189 /usr/include/qt5/QtWidgets/qgraphicsitemanimation.h \
5190 /usr/include/qt5/QtWidgets/qgraphicslinearlayout.h \
5191 /usr/include/qt5/QtWidgets/qgraphicsproxywidget.h \
5192 /usr/include/qt5/QtWidgets/qgraphicswidget.h \
5193 /usr/include/qt5/QtWidgets/qgraphicsscene.h \
5194 /usr/include/qt5/QtWidgets/qgraphicssceneevent.h \
5195 /usr/include/qt5/QtWidgets/qgraphicstransform.h \
5196 /usr/include/qt5/QtGui/QVector3D \
5197 /usr/include/qt5/QtGui/QMatrix4x4 \
5198 /usr/include/qt5/QtWidgets/qgraphicsview.h \
5199 /usr/include/qt5/QtWidgets/qscrollarea.h \
5200 /usr/include/qt5/QtWidgets/qabstractscrollarea.h \
5201 /usr/include/qt5/QtWidgets/qabstractitemdelegate.h \
5202 /usr/include/qt5/QtWidgets/qstyleoption.h \
5203 /usr/include/qt5/QtWidgets/qabstractspinbox.h \
5204 /usr/include/qt5/QtWidgets/qslider.h \
5205 /usr/include/qt5/QtWidgets/qabstractslider.h \
5206 /usr/include/qt5/QtWidgets/qstyle.h \
5207 /usr/include/qt5/QtWidgets/qtabbar.h \
5208 /usr/include/qt5/QtWidgets/qrubberband.h \
5209 /usr/include/qt5/QtWidgets/qabstractitemview.h \
5210 /usr/include/qt5/QtWidgets/qcolumnview.h \
5211 /usr/include/qt5/QtWidgets/qdatawidgetmapper.h \
5212 /usr/include/qt5/QtWidgets/qdirmodel.h \
5213 /usr/include/qt5/QtWidgets/qfileiconprovider.h \
5214 /usr/include/qt5/QtWidgets/qheaderview.h \
5215 /usr/include/qt5/QtWidgets/qitemdelegate.h \
5216 /usr/include/qt5/QtWidgets/qitemeditorfactory.h \
5217 /usr/include/qt5/QtWidgets/qlistview.h \
5218 /usr/include/qt5/QtWidgets/qlistwidget.h \
5219 /usr/include/qt5/QtWidgets/qstyleditemdelegate.h \
5220 /usr/include/qt5/QtWidgets/qtableview.h \
5221 /usr/include/qt5/QtWidgets/qtablewidget.h \
5222 /usr/include/qt5/QtWidgets/qtreeview.h \
5223 /usr/include/qt5/QtWidgets/qtreewidget.h \
5224 /usr/include/qt5/QtWidgets/qtreewidgetitemiterator.h \
5225 /usr/include/qt5/QtWidgets/qaction.h \
5226 /usr/include/qt5/QtWidgets/qactiongroup.h \
5227 /usr/include/qt5/QtWidgets/qapplication.h \
5228 /usr/include/qt5/QtWidgets/qdesktopwidget.h \
5229 /usr/include/qt5/QtWidgets/qformlayout.h \
5230 /usr/include/qt5/QtWidgets/QLayout \
5231 /usr/include/qt5/QtWidgets/qgesture.h \
5232 /usr/include/qt5/QtWidgets/qgesturerecognizer.h \
5233 /usr/include/qt5/QtWidgets/qshortcut.h \
5234 /usr/include/qt5/QtWidgets/qstackedlayout.h \
5235 /usr/include/qt5/QtWidgets/qtooltip.h \
5236 /usr/include/qt5/QtWidgets/qwhatsthis.h \
5237 /usr/include/qt5/QtWidgets/qwidgetaction.h \
5238 /usr/include/qt5/QtWidgets/qkeyeventtransition.h \
5239 /usr/include/qt5/QtWidgets/qmouseeventtransition.h \
5240 /usr/include/qt5/QtWidgets/qcommonstyle.h \
5241 /usr/include/qt5/QtWidgets/qdrawutil.h \
5242 /usr/include/qt5/QtWidgets/qproxystyle.h \
5243 /usr/include/qt5/QtWidgets/QCommonStyle \
5244 /usr/include/qt5/QtWidgets/qstylefactory.h \
5245 /usr/include/qt5/QtWidgets/qstylepainter.h \
5246 /usr/include/qt5/QtWidgets/qstyleplugin.h \
5247 /usr/include/qt5/QtWidgets/qcolormap.h \
5248 /usr/include/qt5/QtWidgets/qcompleter.h \
5249 /usr/include/qt5/QtWidgets/qscroller.h \
5250 /usr/include/qt5/QtCore/QPointF \
5251 /usr/include/qt5/QtWidgets/QScrollerProperties \
5252 /usr/include/qt5/QtWidgets/qscrollerproperties.h \
5253 /usr/include/qt5/QtCore/QMetaType \
5254 /usr/include/qt5/QtCore/QVariant \
5255 /usr/include/qt5/QtWidgets/qsystemtrayicon.h \
5256 /usr/include/qt5/QtWidgets/qundogroup.h \
5257 /usr/include/qt5/QtWidgets/qundostack.h \
5258 /usr/include/qt5/QtWidgets/qundoview.h \
5259 /usr/include/qt5/QtWidgets/qbuttongroup.h \
5260 /usr/include/qt5/QtWidgets/qcalendarwidget.h \
5261 /usr/include/qt5/QtWidgets/qcheckbox.h \
5262 /usr/include/qt5/QtWidgets/qcombobox.h \
5263 /usr/include/qt5/QtWidgets/qcommandlinkbutton.h \
5264 /usr/include/qt5/QtWidgets/qdatetimeedit.h \
5265 /usr/include/qt5/QtWidgets/qdial.h \
5266 /usr/include/qt5/QtWidgets/qdialogbuttonbox.h \
5267 /usr/include/qt5/QtWidgets/qdockwidget.h \
5268 /usr/include/qt5/QtWidgets/qfocusframe.h \
5269 /usr/include/qt5/QtWidgets/qfontcombobox.h \
5270 /usr/include/qt5/QtWidgets/qgroupbox.h \
5271 /usr/include/qt5/QtWidgets/qkeysequenceedit.h \
5272 /usr/include/qt5/QtWidgets/qlcdnumber.h \
5273 /usr/include/qt5/QtWidgets/qmdiarea.h \
5274 /usr/include/qt5/QtWidgets/qmdisubwindow.h \
5275 /usr/include/qt5/QtWidgets/qmenu.h \
5276 /usr/include/qt5/QtWidgets/qmenubar.h \
5277 /usr/include/qt5/QtWidgets/qplaintextedit.h \
5278 /usr/include/qt5/QtWidgets/qtextedit.h \
5279 /usr/include/qt5/QtWidgets/qprogressbar.h \
5280 /usr/include/qt5/QtWidgets/qscrollbar.h \
5281 /usr/include/qt5/QtWidgets/qsizegrip.h \
5282 /usr/include/qt5/QtWidgets/qspinbox.h \
5283 /usr/include/qt5/QtWidgets/qsplashscreen.h \
5284 /usr/include/qt5/QtWidgets/qsplitter.h \
5285 /usr/include/qt5/QtWidgets/qstackedwidget.h \
5286 /usr/include/qt5/QtWidgets/qstatusbar.h \
5287 /usr/include/qt5/QtWidgets/qtextbrowser.h \
5288 /usr/include/qt5/QtWidgets/qtoolbar.h \
5289 /usr/include/qt5/QtWidgets/qtoolbox.h \
5290 /usr/include/qt5/QtWidgets/qtoolbutton.h \
5291 /usr/include/qt5/QtWidgets/qtwidgetsversion.h \
5292 /usr/include/qt5/QtPrintSupport/qabstractprintdialog.h \
5293 /usr/include/qt5/QtPrintSupport/qpagesetupdialog.h \
5294 /usr/include/qt5/QtPrintSupport/qprintdialog.h \
5295 /usr/include/qt5/QtPrintSupport/qprintpreviewdialog.h \
5296 /usr/include/qt5/QtPrintSupport/qprintengine.h \
5297 /usr/include/qt5/QtPrintSupport/qprinterinfo.h \
5298 /usr/include/qt5/QtCore/QPair \
5299 /usr/include/qt5/QtPrintSupport/qprintpreviewwidget.h \
5300 /usr/include/qt5/QtPrintSupport/qtprintsupportversion.h
5301 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o asmpage.o asmpage.cpp
5302
4337 5303 moc_wfdisplay.o: moc_wfdisplay.cpp
4338 5304 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_wfdisplay.o moc_wfdisplay.cpp
4339 5305
@@ -4346,6 +5312,9 moc_wfpage.o: moc_wfpage.cpp
4346 5312 moc_pagespectra.o: moc_pagespectra.cpp
4347 5313 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_pagespectra.o moc_pagespectra.cpp
4348 5314
5315 moc_asmpage.o: moc_asmpage.cpp
5316 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_asmpage.o moc_asmpage.cpp
5317
4349 5318 ####### Install
4350 5319
4351 5320 install_header: first FORCE
@@ -4356,8 +5325,10 install_header: first FORCE
4356 5325 -$(INSTALL_FILE) /opt/LPPMON_PLUGINS_PAUL/wfdisplay/wfdisplay/wfplot.h $(INSTALL_ROOT)/usr/include/qt5/lppmon/wfdisplay/
4357 5326 -$(INSTALL_FILE) /opt/LPPMON_PLUGINS_PAUL/wfdisplay/wfdisplay/wfdisplay_params.h $(INSTALL_ROOT)/usr/include/qt5/lppmon/wfdisplay/
4358 5327 -$(INSTALL_FILE) /opt/LPPMON_PLUGINS_PAUL/wfdisplay/wfdisplay/pagespectra.h $(INSTALL_ROOT)/usr/include/qt5/lppmon/wfdisplay/
5328 -$(INSTALL_FILE) /opt/LPPMON_PLUGINS_PAUL/wfdisplay/wfdisplay/asmpage.h $(INSTALL_ROOT)/usr/include/qt5/lppmon/wfdisplay/
4359 5329
4360 5330 uninstall_header: FORCE
5331 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/include/qt5/lppmon/wfdisplay/asmpage.h
4361 5332 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/include/qt5/lppmon/wfdisplay/pagespectra.h
4362 5333 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/include/qt5/lppmon/wfdisplay/wfdisplay_params.h
4363 5334 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/include/qt5/lppmon/wfdisplay/wfplot.h
@@ -18,8 +18,6 contains(QT_MAJOR_VERSION, 5) {
18 18 INCLUDEPATH += \
19 19 $${PWD} \
20 20 $$[QT_INSTALL_HEADERS]/lppmon/common
21 # ./lppmonplot \
22 # ./QCustomPlot
23 21
24 22 LIBS += -llppmoncommon
25 23
@@ -28,9 +26,8 DEFINES += WFDISPLAY_LIBRARY
28 26 SOURCES += wfdisplay.cpp \
29 27 wfplot.cpp \
30 28 wfpage.cpp \
31 pagespectra.cpp
32 # lppmonplot/lppmonplot.cpp \
33 # QCustomPlot/qcustomplot.cpp \
29 pagespectra.cpp \
30 asmpage.cpp
34 31
35 32
36 33 HEADERS += wfdisplay.h\
@@ -38,9 +35,8 HEADERS += wfdisplay.h\
38 35 wfplot.h \
39 36 wfpage.h \
40 37 wfdisplay_params.h \
41 pagespectra.h
42 # lppmonplot/lppmonplot.h \
43 # QCustomPlot/qcustomplot.h \
38 pagespectra.h \
39 asmpage.h
44 40
45 41
46 42 header.path = $$[QT_INSTALL_HEADERS]/lppmon/wfdisplay
@@ -50,7 +46,8 header.files = \
50 46 wfpage.h \
51 47 wfplot.h \
52 48 wfdisplay_params.h \
53 pagespectra.h
49 pagespectra.h \
50 asmpage.h
54 51
55 52 target.path = $$[QT_INSTALL_LIBS]
56 53 isEmpty(target.path) {
@@ -1,6 +1,6
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <!DOCTYPE QtCreatorProject>
3 <!-- Written by QtCreator 3.0.0, 2014-02-17T16:08:51. -->
3 <!-- Written by QtCreator 3.0.0, 2014-02-19T16:10:49. -->
4 4 <qtcreator>
5 5 <data>
6 6 <variable>ProjectExplorer.Project.ActiveTarget</variable>
@@ -28,14 +28,6 WFPage::WFPage(QWidget *parent, unsigned
28 28 wfPlot_b2->customPlot->setTitle("b2");
29 29 wfPlot_b3->customPlot->setTitle("b3");
30 30 //
31 /*mainLayout = new QGridLayout;
32 mainLayout->addWidget(wfPlot_v, 0, 0, 1, 1);
33 mainLayout->addWidget(wfPlot_e1, 0, 1, 1, 1);
34 mainLayout->addWidget(wfPlot_e2, 0, 2, 1, 1);
35 mainLayout->addWidget(wfPlot_b1, 1, 0, 1, 1);
36 mainLayout->addWidget(wfPlot_b2, 1, 1, 1, 1);
37 mainLayout->addWidget(wfPlot_b3, 1, 2, 1, 1);*/
38 //
39 31 dockV = NULL;
40 32 dockE1 = NULL;
41 33 dockE2 = NULL;
@@ -47,7 +47,6 public:
47 47 QWidget *titleWidgetB2;
48 48 QWidget *titleWidgetB3;
49 49
50 // QByteArray dataBuffer[DEFAULT_SIZE];
51 50 unsigned int localBufferSize;
52 51 QByteArray **dataBuffer;
53 52
@@ -87,8 +86,6 public:
87 86 QString pageTitle;
88 87 QString defaultStorageDirectory;
89 88
90 //QGridLayout *mainLayout;
91
92 89 void displayOnPlot(short *data, unsigned char num, unsigned int coarseTime, unsigned int fineTime, double deltaT, unsigned int nbData);
93 90 void initDataBuffer();
94 91 void fillDataBuffer(short *data, unsigned char num, unsigned int coarseTime, unsigned int fineTime, double deltaT, unsigned int nbData);
@@ -22,8 +22,6 WFPlot::WFPlot(QWidget *parent, unsigned
22 22 this->setLayout(mainLayout);
23 23 }
24 24
25
26
27 25 void WFPlot::displayOnPlot(short *data, unsigned int size)
28 26 {
29 27 QList<QVariant> qListX;
General Comments 0
You need to be logged in to leave comments. Login now