TraceX
 
Loading...
Searching...
No Matches
ui_mainwindow.h
Go to the documentation of this file.
1/********************************************************************************
2** Form generated from reading UI file 'mainwindow.ui'
3**
4** Created by: Qt User Interface Compiler version 6.5.3
5**
6** WARNING! All changes made in this file will be lost when recompiling UI file!
7********************************************************************************/
8
9#ifndef UI_MAINWINDOW_H
10#define UI_MAINWINDOW_H
11
12#include <QtCore/QVariant>
13#include <QtGui/QIcon>
14#include <QtWidgets/QApplication>
15#include <QtWidgets/QFrame>
16#include <QtWidgets/QGridLayout>
17#include <QtWidgets/QHBoxLayout>
18#include <QtWidgets/QLabel>
19#include <QtWidgets/QMainWindow>
20#include <QtWidgets/QPushButton>
21#include <QtWidgets/QSpacerItem>
22#include <QtWidgets/QStackedWidget>
23#include <QtWidgets/QTextBrowser>
24#include <QtWidgets/QVBoxLayout>
25#include <QtWidgets/QWidget>
26
27QT_BEGIN_NAMESPACE
28
30{
31public:
32 QWidget *centralwidget;
33 QVBoxLayout *verticalLayout_9;
35 QHBoxLayout *horizontalLayout_2;
36 QVBoxLayout *verticalLayout_21;
37 QFrame *WidgetIcon;
38 QVBoxLayout *verticalLayout_6;
39 QPushButton *BarreLateraleMenu;
40 QWidget *WidgetOption;
41 QVBoxLayout *verticalLayout_13;
42 QWidget *Widget_help;
43 QVBoxLayout *verticalLayout_14;
44 QVBoxLayout *nav;
45 QWidget *WidgetAnime;
46 QVBoxLayout *verticalLayout_19;
47 QWidget *WidgetLogo;
48 QVBoxLayout *verticalLayout_15;
49 QHBoxLayout *logo;
50 QLabel *TraceX;
52 QVBoxLayout *verticalLayout_16;
53 QVBoxLayout *OptionMenu;
54 QPushButton *Home;
55 QPushButton *Import;
57 QSpacerItem *verticalSpacer_3;
59 QHBoxLayout *horizontalLayout_26;
60 QPushButton *Help;
61 QStackedWidget *Contenus;
62 QWidget *Home_page;
63 QHBoxLayout *horizontalLayout_12;
64 QFrame *frame_8;
65 QGridLayout *gridLayout;
66 QLabel *nuages;
67 QFrame *frame_10;
68 QVBoxLayout *verticalLayout_7;
69 QSpacerItem *verticalSpacer;
70 QVBoxLayout *verticalLayout_10;
71 QLabel *JustPlotIt;
72 QLabel *WithTraceX;
73 QLabel *subtitles;
74 QSpacerItem *verticalSpacer_2;
75 QLabel *label_7;
76 QWidget *Importer_page;
77 QHBoxLayout *horizontalLayout_14;
78 QVBoxLayout *verticalLayout_2;
79 QLabel *label;
80 QFrame *frame_7;
81 QHBoxLayout *horizontalLayout_11;
82 QFrame *frame_5;
83 QVBoxLayout *verticalLayout_3;
84 QWidget *widget;
85 QVBoxLayout *verticalLayout;
86 QFrame *frame;
87 QHBoxLayout *horizontalLayout_7;
88 QLabel *label_2;
89 QFrame *frame_4;
90 QVBoxLayout *verticalLayout_5;
91 QLabel *label_3;
92 QFrame *frame_2;
93 QHBoxLayout *horizontalLayout_4;
94 QLabel *label_5;
95 QLabel *label_4;
96 QPushButton *upload_fichier;
97 QVBoxLayout *conteneur_liste;
98 QFrame *frame_6;
99 QHBoxLayout *horizontalLayout_6;
100 QHBoxLayout *horizontalLayout_8;
101 QLabel *label_6;
103 QSpacerItem *horizontalSpacer;
104 QPushButton *DeleteAll;
105 QWidget *widget_3;
106 QVBoxLayout *verticalLayout_17;
107 QVBoxLayout *conteneur_arbre;
108 QLabel *label_9;
109 QPushButton *Filtrage_fichiers;
110 QWidget *Help_page;
111 QHBoxLayout *horizontalLayout_3;
112 QTextBrowser *textBrowser;
113 QWidget *Analyse_page;
114 QHBoxLayout *horizontalLayout_5;
115 QStackedWidget *Stacked_Analyse;
116 QWidget *Graphe;
117 QHBoxLayout *horizontalLayout_9;
119 QFrame *frame_11;
120 QVBoxLayout *verticalLayout_8;
121 QLabel *label_10;
122 QFrame *frame_9;
124 QLabel *label_8;
125 QWidget *Statistique;
126 QHBoxLayout *horizontalLayout;
127 QVBoxLayout *verticalLayout_4;
128 QWidget *widget_2;
129
130 void setupUi(QMainWindow *MainWindow)
131 {
132 if (MainWindow->objectName().isEmpty())
133 MainWindow->setObjectName("MainWindow");
134 MainWindow->resize(785, 625);
135 QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
136 sizePolicy.setHorizontalStretch(0);
137 sizePolicy.setVerticalStretch(0);
138 sizePolicy.setHeightForWidth(MainWindow->sizePolicy().hasHeightForWidth());
139 MainWindow->setSizePolicy(sizePolicy);
140 MainWindow->setMinimumSize(QSize(0, 0));
141 MainWindow->setMaximumSize(QSize(16777215, 16777215));
142 centralwidget = new QWidget(MainWindow);
143 centralwidget->setObjectName("centralwidget");
144 centralwidget->setMinimumSize(QSize(0, 0));
145 centralwidget->setMaximumSize(QSize(16777215, 16777215));
146 verticalLayout_9 = new QVBoxLayout(centralwidget);
147 verticalLayout_9->setObjectName("verticalLayout_9");
148 verticalLayout_9->setContentsMargins(0, 0, 0, 0);
149 Page_principale = new QWidget(centralwidget);
150 Page_principale->setObjectName("Page_principale");
151 Page_principale->setStyleSheet(QString::fromUtf8(""));
152 horizontalLayout_2 = new QHBoxLayout(Page_principale);
153 horizontalLayout_2->setSpacing(0);
154 horizontalLayout_2->setObjectName("horizontalLayout_2");
155 horizontalLayout_2->setContentsMargins(0, 0, 0, 0);
156 verticalLayout_21 = new QVBoxLayout();
157 verticalLayout_21->setSpacing(76);
158 verticalLayout_21->setObjectName("verticalLayout_21");
159 verticalLayout_21->setContentsMargins(-1, -1, -1, 0);
160 WidgetIcon = new QFrame(Page_principale);
161 WidgetIcon->setObjectName("WidgetIcon");
162 WidgetIcon->setMinimumSize(QSize(31, 0));
163 WidgetIcon->setMaximumSize(QSize(60, 16777215));
164 WidgetIcon->setStyleSheet(QString::fromUtf8("background-color:rgba(27, 56, 69, 1);\n"
165"border:none;"));
166 WidgetIcon->setFrameShape(QFrame::Shape::StyledPanel);
167 WidgetIcon->setFrameShadow(QFrame::Shadow::Raised);
168 verticalLayout_6 = new QVBoxLayout(WidgetIcon);
169 verticalLayout_6->setSpacing(78);
170 verticalLayout_6->setObjectName("verticalLayout_6");
171 verticalLayout_6->setContentsMargins(0, 8, 0, 0);
172 BarreLateraleMenu = new QPushButton(WidgetIcon);
173 BarreLateraleMenu->setObjectName("BarreLateraleMenu");
174 BarreLateraleMenu->setMinimumSize(QSize(0, 20));
175 BarreLateraleMenu->setCursor(QCursor(Qt::PointingHandCursor));
176 BarreLateraleMenu->setStyleSheet(QString::fromUtf8("background:transparent;\n"
177"border:none;"));
178 QIcon icon;
179 icon.addFile(QString::fromUtf8(":/Icons/images/menu_icon.png"), QSize(), QIcon::Normal, QIcon::Off);
180 BarreLateraleMenu->setIcon(icon);
181 BarreLateraleMenu->setIconSize(QSize(18, 18));
182
184
185 WidgetOption = new QWidget(WidgetIcon);
186 WidgetOption->setObjectName("WidgetOption");
187 verticalLayout_13 = new QVBoxLayout(WidgetOption);
188 verticalLayout_13->setSpacing(0);
189 verticalLayout_13->setObjectName("verticalLayout_13");
190 verticalLayout_13->setContentsMargins(0, 0, 0, 0);
191
192 verticalLayout_6->addWidget(WidgetOption);
193
194 Widget_help = new QWidget(WidgetIcon);
195 Widget_help->setObjectName("Widget_help");
196 Widget_help->setMinimumSize(QSize(0, 0));
197 verticalLayout_14 = new QVBoxLayout(Widget_help);
198 verticalLayout_14->setSpacing(0);
199 verticalLayout_14->setObjectName("verticalLayout_14");
200 verticalLayout_14->setContentsMargins(0, 0, 0, 0);
201
202 verticalLayout_6->addWidget(Widget_help);
203
204
205 verticalLayout_21->addWidget(WidgetIcon);
206
207
209
210 nav = new QVBoxLayout();
211 nav->setSpacing(0);
212 nav->setObjectName("nav");
213 nav->setContentsMargins(0, -1, -1, 0);
214 WidgetAnime = new QWidget(Page_principale);
215 WidgetAnime->setObjectName("WidgetAnime");
216 QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);
217 sizePolicy1.setHorizontalStretch(0);
218 sizePolicy1.setVerticalStretch(0);
219 sizePolicy1.setHeightForWidth(WidgetAnime->sizePolicy().hasHeightForWidth());
220 WidgetAnime->setSizePolicy(sizePolicy1);
221 WidgetAnime->setMinimumSize(QSize(0, 0));
222 WidgetAnime->setMaximumSize(QSize(150, 16777215));
223 WidgetAnime->setStyleSheet(QString::fromUtf8("border-left:1px solid rgb(29, 47, 55);\n"
224"background-color:rgba(29, 47, 55,1);"));
225 verticalLayout_19 = new QVBoxLayout(WidgetAnime);
226 verticalLayout_19->setSpacing(62);
227 verticalLayout_19->setObjectName("verticalLayout_19");
228 verticalLayout_19->setContentsMargins(0, 8, 0, 8);
229 WidgetLogo = new QWidget(WidgetAnime);
230 WidgetLogo->setObjectName("WidgetLogo");
231 WidgetLogo->setMinimumSize(QSize(0, 20));
232 verticalLayout_15 = new QVBoxLayout(WidgetLogo);
233 verticalLayout_15->setSpacing(0);
234 verticalLayout_15->setObjectName("verticalLayout_15");
235 verticalLayout_15->setContentsMargins(0, 0, 0, 0);
236 logo = new QHBoxLayout();
237 logo->setObjectName("logo");
238 TraceX = new QLabel(WidgetLogo);
239 TraceX->setObjectName("TraceX");
240 QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Preferred);
241 sizePolicy2.setHorizontalStretch(0);
242 sizePolicy2.setVerticalStretch(0);
243 sizePolicy2.setHeightForWidth(TraceX->sizePolicy().hasHeightForWidth());
244 TraceX->setSizePolicy(sizePolicy2);
245 TraceX->setStyleSheet(QString::fromUtf8("/*Style du logo*/\n"
246"color: white;\n"
247"font-size: 19px;\n"
248"font-weight: bold;\n"
249"border:none;\n"
250"margin:0 25 0 25;"));
251
252 logo->addWidget(TraceX, 0, Qt::AlignmentFlag::AlignHCenter);
253
254
255 verticalLayout_15->addLayout(logo);
256
257
258 verticalLayout_19->addWidget(WidgetLogo);
259
260 WidgetTexteOption = new QWidget(WidgetAnime);
261 WidgetTexteOption->setObjectName("WidgetTexteOption");
262 WidgetTexteOption->setMinimumSize(QSize(0, 0));
263 verticalLayout_16 = new QVBoxLayout(WidgetTexteOption);
264 verticalLayout_16->setSpacing(0);
265 verticalLayout_16->setObjectName("verticalLayout_16");
266 verticalLayout_16->setContentsMargins(0, 0, 0, 0);
267 OptionMenu = new QVBoxLayout();
268 OptionMenu->setSpacing(5);
269 OptionMenu->setObjectName("OptionMenu");
270 Home = new QPushButton(WidgetTexteOption);
271 Home->setObjectName("Home");
272 Home->setCursor(QCursor(Qt::PointingHandCursor));
273 Home->setStyleSheet(QString::fromUtf8("/* Style du bouton */\n"
274"QPushButton {\n"
275" background-color:transparent;\n"
276" color: white; /* Texte blanc */\n"
277" font-size: 12px; /* Taille du texte */\n"
278" font-weight: bold; /* Texte en gras */\n"
279" border: none; /* Pas de bordure */\n"
280" padding: 5px 10px; /* Marge int\303\251rieure */\n"
281" width:80px;\n"
282" height:30px;\n"
283"}\n"
284"QPushButton[color=\"color_changed\"] {\n"
285" color: rgb(103, 158, 180);\n"
286" background-color:rgba(27, 56, 69, 0.7);\n"
287"}\n"
288"\n"
289"/* Effet au survol */\n"
290"QPushButton:hover {\n"
291" font-size: 13px;\n"
292" background-color: rgba(20, 31, 35, 1);\n"
293" padding: 5px 10px; /* Marge int\303\251rieure */\n"
294" width:80px;\n"
295"}\n"
296"QPushButton:pressed {\n"
297" background-color: rgba(20, 31, 35, 0.5);\n"
298" padding: 5px 10px; /* Marge int\303\251rieure */\n"
299" width:80px;\n"
300"} "));
301 QIcon icon1;
302 icon1.addFile(QString::fromUtf8(":/Icons/images/Home_icon.png"), QSize(), QIcon::Normal, QIcon::Off);
303 Home->setIcon(icon1);
304 Home->setIconSize(QSize(18, 18));
305
306 OptionMenu->addWidget(Home);
307
308 Import = new QPushButton(WidgetTexteOption);
309 Import->setObjectName("Import");
310 Import->setEnabled(true);
311 Import->setCursor(QCursor(Qt::PointingHandCursor));
312 Import->setStyleSheet(QString::fromUtf8("/* Style du bouton */\n"
313"QPushButton {\n"
314" background-color:transparent;\n"
315" color: white; /* Texte blanc */\n"
316" font-size: 12px; /* Taille du texte */\n"
317" font-weight: bold; /* Texte en gras */\n"
318" border: none; /* Pas de bordure */\n"
319" padding: 5px 10px; /* Marge int\303\251rieure */\n"
320" width:80px;\n"
321" height:30px;\n"
322"}\n"
323"QPushButton[color=\"color_changed\"] {\n"
324" color: rgb(103, 158, 180);\n"
325" background-color:rgba(27, 56, 69, 0.7);\n"
326"}\n"
327"\n"
328"/* Effet au survol */\n"
329"QPushButton:hover {\n"
330" font-size: 13px;\n"
331" background-color: rgba(20, 31, 35, 1);\n"
332" padding: 5px 10px; /* Marge int\303\251rieure */\n"
333" width:80px;\n"
334"}\n"
335"QPushButton:pressed {\n"
336" background-color: rgba(20, 31, 35, 0.5);\n"
337" padding: 5px 10px; /* Marge int\303\251rieure */\n"
338" width:80px;\n"
339"} "));
340 QIcon icon2;
341 icon2.addFile(QString::fromUtf8(":/Icons/images/Import_icon.png"), QSize(), QIcon::Normal, QIcon::Off);
342 Import->setIcon(icon2);
343 Import->setIconSize(QSize(25, 25));
344
345 OptionMenu->addWidget(Import);
346
347
348 verticalLayout_16->addLayout(OptionMenu);
349
350
352
353 spacerNavTexte = new QLabel(WidgetAnime);
354 spacerNavTexte->setObjectName("spacerNavTexte");
355 spacerNavTexte->setStyleSheet(QString::fromUtf8("color:rgba(0,0,0,0);"));
356
358
359 verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy::Expanding, QSizePolicy::Minimum);
360
362
363 WidgetHelpTexte = new QFrame(WidgetAnime);
364 WidgetHelpTexte->setObjectName("WidgetHelpTexte");
365 WidgetHelpTexte->setStyleSheet(QString::fromUtf8("background:transparent;\n"
366"border:none;"));
367 WidgetHelpTexte->setFrameShape(QFrame::Shape::StyledPanel);
368 WidgetHelpTexte->setFrameShadow(QFrame::Shadow::Raised);
369 horizontalLayout_26 = new QHBoxLayout(WidgetHelpTexte);
370 horizontalLayout_26->setSpacing(0);
371 horizontalLayout_26->setObjectName("horizontalLayout_26");
372 horizontalLayout_26->setContentsMargins(0, 0, 0, 0);
373 Help = new QPushButton(WidgetHelpTexte);
374 Help->setObjectName("Help");
375 Help->setCursor(QCursor(Qt::PointingHandCursor));
376 Help->setStyleSheet(QString::fromUtf8("/* Style du bouton */\n"
377"QPushButton {\n"
378" background-color:transparent;\n"
379" color: white; /* Texte blanc */\n"
380" font-size: 12px; /* Taille du texte */\n"
381" font-weight: bold; /* Texte en gras */\n"
382" border: none; /* Pas de bordure */\n"
383" padding: 5px 10px; /* Marge int\303\251rieure */\n"
384" width:80px;\n"
385" height:30px;\n"
386"}\n"
387"QPushButton[color=\"color_changed\"] {\n"
388" color: rgb(103, 158, 180);\n"
389" background-color:rgba(27, 56, 69, 0.7);\n"
390"}\n"
391"\n"
392"/* Effet au survol */\n"
393"QPushButton:hover {\n"
394" font-size: 13px;\n"
395" background-color: rgba(20, 31, 35, 1);\n"
396" padding: 5px 10px; /* Marge int\303\251rieure */\n"
397" width:80px;\n"
398"}\n"
399"QPushButton:pressed {\n"
400" background-color: rgba(20, 31, 35, 0.5);\n"
401" padding: 5px 10px; /* Marge int\303\251rieure */\n"
402" width:80px;\n"
403"} "));
404 QIcon icon3;
405 icon3.addFile(QString::fromUtf8(":/Icons/images/Help_icon.png"), QSize(), QIcon::Normal, QIcon::Off);
406 Help->setIcon(icon3);
407 Help->setIconSize(QSize(25, 25));
408
409 horizontalLayout_26->addWidget(Help);
410
411
413
414
415 nav->addWidget(WidgetAnime);
416
417
418 horizontalLayout_2->addLayout(nav);
419
420 Contenus = new QStackedWidget(Page_principale);
421 Contenus->setObjectName("Contenus");
422 Contenus->setStyleSheet(QString::fromUtf8(""));
423 Home_page = new QWidget();
424 Home_page->setObjectName("Home_page");
425 Home_page->setStyleSheet(QString::fromUtf8("background-color:white;\n"
426""));
427 horizontalLayout_12 = new QHBoxLayout(Home_page);
428 horizontalLayout_12->setSpacing(0);
429 horizontalLayout_12->setObjectName("horizontalLayout_12");
430 horizontalLayout_12->setContentsMargins(0, 0, 0, 0);
431 frame_8 = new QFrame(Home_page);
432 frame_8->setObjectName("frame_8");
433 frame_8->setStyleSheet(QString::fromUtf8("border:none;"));
434 frame_8->setFrameShape(QFrame::Shape::StyledPanel);
435 frame_8->setFrameShadow(QFrame::Shadow::Raised);
436 gridLayout = new QGridLayout(frame_8);
437 gridLayout->setSpacing(0);
438 gridLayout->setObjectName("gridLayout");
439 gridLayout->setContentsMargins(0, 0, 0, 0);
440 nuages = new QLabel(frame_8);
441 nuages->setObjectName("nuages");
442 nuages->setMaximumSize(QSize(16777215, 16777215));
443 nuages->setPixmap(QPixmap(QString::fromUtf8(":/Images/images/fond_nuages.png")));
444 nuages->setScaledContents(true);
445
446 gridLayout->addWidget(nuages, 0, 0, 4, 2);
447
448 frame_10 = new QFrame(frame_8);
449 frame_10->setObjectName("frame_10");
450 sizePolicy1.setHeightForWidth(frame_10->sizePolicy().hasHeightForWidth());
451 frame_10->setSizePolicy(sizePolicy1);
452 frame_10->setStyleSheet(QString::fromUtf8("background:transparent;"));
453 frame_10->setFrameShape(QFrame::Shape::StyledPanel);
454 frame_10->setFrameShadow(QFrame::Shadow::Raised);
455 verticalLayout_7 = new QVBoxLayout(frame_10);
456 verticalLayout_7->setSpacing(0);
457 verticalLayout_7->setObjectName("verticalLayout_7");
458 verticalLayout_7->setContentsMargins(0, 0, 0, 0);
459 verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Expanding, QSizePolicy::Minimum);
460
462
463 verticalLayout_10 = new QVBoxLayout();
464 verticalLayout_10->setSpacing(0);
465 verticalLayout_10->setObjectName("verticalLayout_10");
466 verticalLayout_10->setContentsMargins(-1, -1, -1, 10);
467 JustPlotIt = new QLabel(frame_10);
468 JustPlotIt->setObjectName("JustPlotIt");
469 JustPlotIt->setMinimumSize(QSize(0, 0));
470 JustPlotIt->setStyleSheet(QString::fromUtf8("font: 36pt \"Arial\";\n"
471"font-weight: bold;\n"
472"color:rgb(44, 72, 84);"));
473
474 verticalLayout_10->addWidget(JustPlotIt, 0, Qt::AlignmentFlag::AlignHCenter);
475
476 WithTraceX = new QLabel(frame_10);
477 WithTraceX->setObjectName("WithTraceX");
478 WithTraceX->setMinimumSize(QSize(0, 0));
479 WithTraceX->setStyleSheet(QString::fromUtf8("font: 36pt \"Arial\";\n"
480"font-weight: bold;\n"
481"color:rgb(44, 72, 84);"));
482
483 verticalLayout_10->addWidget(WithTraceX, 0, Qt::AlignmentFlag::AlignHCenter);
484
485
487
488 subtitles = new QLabel(frame_10);
489 subtitles->setObjectName("subtitles");
490 sizePolicy1.setHeightForWidth(subtitles->sizePolicy().hasHeightForWidth());
491 subtitles->setSizePolicy(sizePolicy1);
492 subtitles->setStyleSheet(QString::fromUtf8(" font-size: 18px;\n"
493" font-weight: bold;\n"
494"color:rgba(22, 55, 68,0.8);\n"
495"padding-top:11px;"));
496
497 verticalLayout_7->addWidget(subtitles, 0, Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop);
498
499 verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Expanding, QSizePolicy::Minimum);
500
502
503 label_7 = new QLabel(frame_10);
504 label_7->setObjectName("label_7");
505 label_7->setStyleSheet(QString::fromUtf8("font:10px black bold;"));
506
507 verticalLayout_7->addWidget(label_7, 0, Qt::AlignmentFlag::AlignRight);
508
509
510 gridLayout->addWidget(frame_10, 1, 0, 1, 1);
511
512
513 horizontalLayout_12->addWidget(frame_8);
514
515 Contenus->addWidget(Home_page);
516 Importer_page = new QWidget();
517 Importer_page->setObjectName("Importer_page");
518 Importer_page->setStyleSheet(QString::fromUtf8("background-color: white;"));
519 horizontalLayout_14 = new QHBoxLayout(Importer_page);
520 horizontalLayout_14->setSpacing(0);
521 horizontalLayout_14->setObjectName("horizontalLayout_14");
522 horizontalLayout_14->setContentsMargins(0, 0, 0, 0);
523 verticalLayout_2 = new QVBoxLayout();
524 verticalLayout_2->setSpacing(5);
525 verticalLayout_2->setObjectName("verticalLayout_2");
526 verticalLayout_2->setContentsMargins(6, 6, 6, 6);
527 label = new QLabel(Importer_page);
528 label->setObjectName("label");
529 QFont font;
530 font.setFamilies({QString::fromUtf8("13")});
531 font.setBold(false);
532 font.setItalic(false);
533 label->setFont(font);
534 label->setStyleSheet(QString::fromUtf8("font:18px bold rgba(24,26,32,255);\n"
535"margin:10px;\n"
536""));
537
538 verticalLayout_2->addWidget(label);
539
540 frame_7 = new QFrame(Importer_page);
541 frame_7->setObjectName("frame_7");
542 sizePolicy1.setHeightForWidth(frame_7->sizePolicy().hasHeightForWidth());
543 frame_7->setSizePolicy(sizePolicy1);
544 frame_7->setStyleSheet(QString::fromUtf8("border:none;"));
545 frame_7->setFrameShape(QFrame::Shape::StyledPanel);
546 frame_7->setFrameShadow(QFrame::Shadow::Raised);
547 horizontalLayout_11 = new QHBoxLayout(frame_7);
548 horizontalLayout_11->setSpacing(8);
549 horizontalLayout_11->setObjectName("horizontalLayout_11");
550 horizontalLayout_11->setContentsMargins(-1, -1, 6, -1);
551 frame_5 = new QFrame(frame_7);
552 frame_5->setObjectName("frame_5");
553 QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Preferred);
554 sizePolicy3.setHorizontalStretch(0);
555 sizePolicy3.setVerticalStretch(0);
556 sizePolicy3.setHeightForWidth(frame_5->sizePolicy().hasHeightForWidth());
557 frame_5->setSizePolicy(sizePolicy3);
558 frame_5->setStyleSheet(QString::fromUtf8("border:none;"));
559 frame_5->setFrameShape(QFrame::Shape::StyledPanel);
560 frame_5->setFrameShadow(QFrame::Shadow::Raised);
561 verticalLayout_3 = new QVBoxLayout(frame_5);
562 verticalLayout_3->setSpacing(8);
563 verticalLayout_3->setObjectName("verticalLayout_3");
564 verticalLayout_3->setContentsMargins(0, 0, 0, 0);
565 widget = new QWidget(frame_5);
566 widget->setObjectName("widget");
567 widget->setMaximumSize(QSize(16777215, 50));
568 widget->setCursor(QCursor(Qt::ArrowCursor));
569 widget->setAcceptDrops(true);
570 widget->setStyleSheet(QString::fromUtf8("#widget{\n"
571" background-color:rgba(250,250,250,1);\n"
572" border-radius: 5px;\n"
573" border: 2px groove rgb(227, 227, 227);\n"
574"}\n"
575"#widget:hover, #frame:hover{\n"
576" background-color:rgba(250,250,250,0.8);\n"
577"}"));
578 verticalLayout = new QVBoxLayout(widget);
579 verticalLayout->setObjectName("verticalLayout");
580 frame = new QFrame(widget);
581 frame->setObjectName("frame");
582 frame->setMaximumSize(QSize(325, 16777215));
583 frame->setCursor(QCursor(Qt::ArrowCursor));
584 frame->setStyleSheet(QString::fromUtf8("background-color:rgba(250,250,250,255);\n"
585"border:none;"));
586 frame->setFrameShape(QFrame::Shape::StyledPanel);
587 frame->setFrameShadow(QFrame::Shadow::Raised);
588 horizontalLayout_7 = new QHBoxLayout(frame);
589 horizontalLayout_7->setSpacing(5);
590 horizontalLayout_7->setObjectName("horizontalLayout_7");
591 horizontalLayout_7->setContentsMargins(2, 2, 30, 2);
592 label_2 = new QLabel(frame);
593 label_2->setObjectName("label_2");
594 label_2->setMaximumSize(QSize(38, 16777215));
595 label_2->setStyleSheet(QString::fromUtf8("background-color:transparent;"));
596 label_2->setPixmap(QPixmap(QString::fromUtf8(":/Icons/images/format_fichier.png")));
597 label_2->setScaledContents(true);
598
599 horizontalLayout_7->addWidget(label_2);
600
601 frame_4 = new QFrame(frame);
602 frame_4->setObjectName("frame_4");
603 frame_4->setFrameShape(QFrame::Shape::StyledPanel);
604 frame_4->setFrameShadow(QFrame::Shadow::Raised);
605 verticalLayout_5 = new QVBoxLayout(frame_4);
606 verticalLayout_5->setSpacing(0);
607 verticalLayout_5->setObjectName("verticalLayout_5");
608 verticalLayout_5->setContentsMargins(0, 0, 0, 0);
609 label_3 = new QLabel(frame_4);
610 label_3->setObjectName("label_3");
611 label_3->setStyleSheet(QString::fromUtf8("#label_3{\n"
612" background-color:transparent;\n"
613" font:bold 9px \"Arial\";\n"
614" color: rgba(82,82,82,255);\n"
615"}\n"
616""));
617
618 verticalLayout_5->addWidget(label_3, 0, Qt::AlignmentFlag::AlignHCenter);
619
620 frame_2 = new QFrame(frame_4);
621 frame_2->setObjectName("frame_2");
622 frame_2->setFrameShape(QFrame::Shape::StyledPanel);
623 frame_2->setFrameShadow(QFrame::Shadow::Raised);
624 horizontalLayout_4 = new QHBoxLayout(frame_2);
625 horizontalLayout_4->setSpacing(1);
626 horizontalLayout_4->setObjectName("horizontalLayout_4");
627 horizontalLayout_4->setContentsMargins(0, 0, 0, 0);
628 label_5 = new QLabel(frame_2);
629 label_5->setObjectName("label_5");
630 label_5->setMaximumSize(QSize(10, 10));
631 label_5->setPixmap(QPixmap(QString::fromUtf8(":/Icons/images/information_icon.png")));
632 label_5->setScaledContents(true);
633
634 horizontalLayout_4->addWidget(label_5);
635
636 label_4 = new QLabel(frame_2);
637 label_4->setObjectName("label_4");
638 label_4->setStyleSheet(QString::fromUtf8("#label_4{\n"
639" background-color:transparent;\n"
640" font:bold 7px \"Arial\";\n"
641" color: rgba(187,187,187,255);\n"
642"}\n"
643""));
644
645 horizontalLayout_4->addWidget(label_4, 0, Qt::AlignmentFlag::AlignLeft);
646
647
648 verticalLayout_5->addWidget(frame_2);
649
650
651 horizontalLayout_7->addWidget(frame_4, 0, Qt::AlignmentFlag::AlignLeft);
652
653 upload_fichier = new QPushButton(frame);
654 upload_fichier->setObjectName("upload_fichier");
655 upload_fichier->setMaximumSize(QSize(16777215, 25));
656 upload_fichier->setCursor(QCursor(Qt::PointingHandCursor));
657 upload_fichier->setStyleSheet(QString::fromUtf8("#upload_fichier {\n"
658" font: bold 10px \"Arial\"; /* Police Arial, taille 8px, en gras */\n"
659" color: rgba(61,110,166,1); /* Couleur du texte en rgba */\n"
660" background-color: rgba(235, 246, 255, 1); /* Couleur de fond en rgba */\n"
661" border: 1px solid rgba(191, 220, 254, 1); /* Bordure en rgba avec une \303\251paisseur de 1px */\n"
662" border-radius: 3px;\n"
663"}\n"
664"#upload_fichier:hover{\n"
665" background-color: rgba(235, 246, 255, 0.8) ;\n"
666" color:rgba(61,110,166,0.8);\n"
667"}\n"
668""));
669 QIcon icon4;
670 icon4.addFile(QString::fromUtf8(":/Icons/images/upload_icon.png"), QSize(), QIcon::Active, QIcon::Off);
671 upload_fichier->setIcon(icon4);
672
673 horizontalLayout_7->addWidget(upload_fichier, 0, Qt::AlignmentFlag::AlignRight);
674
675
676 verticalLayout->addWidget(frame, 0, Qt::AlignmentFlag::AlignHCenter);
677
678
679 verticalLayout_3->addWidget(widget);
680
681 conteneur_liste = new QVBoxLayout();
682 conteneur_liste->setSpacing(0);
683 conteneur_liste->setObjectName("conteneur_liste");
684 frame_6 = new QFrame(frame_5);
685 frame_6->setObjectName("frame_6");
686 QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Expanding);
687 sizePolicy4.setHorizontalStretch(0);
688 sizePolicy4.setVerticalStretch(0);
689 sizePolicy4.setHeightForWidth(frame_6->sizePolicy().hasHeightForWidth());
690 frame_6->setSizePolicy(sizePolicy4);
691 frame_6->setMaximumSize(QSize(16777215, 30));
692 frame_6->setStyleSheet(QString::fromUtf8("#frame_6{\n"
693" border-bottom:none;\n"
694" border:1px solid rgb(227, 227, 227);\n"
695" border-top-left-radius: 5px;\n"
696" border-top-right-radius: 5px;\n"
697"}"));
698 frame_6->setFrameShape(QFrame::Shape::StyledPanel);
699 frame_6->setFrameShadow(QFrame::Shadow::Raised);
700 horizontalLayout_6 = new QHBoxLayout(frame_6);
701 horizontalLayout_6->setSpacing(0);
702 horizontalLayout_6->setObjectName("horizontalLayout_6");
703 horizontalLayout_8 = new QHBoxLayout();
704 horizontalLayout_8->setSpacing(1);
705 horizontalLayout_8->setObjectName("horizontalLayout_8");
706 horizontalLayout_8->setContentsMargins(-1, -1, 60, -1);
707 label_6 = new QLabel(frame_6);
708 label_6->setObjectName("label_6");
709 label_6->setStyleSheet(QString::fromUtf8("font: bold 9px \"Arial\";\n"
710"color:rgba(85,85,85,255);\n"
711""));
712
713 horizontalLayout_8->addWidget(label_6, 0, Qt::AlignmentFlag::AlignLeft);
714
715 nb_fichier_upload = new QLabel(frame_6);
716 nb_fichier_upload->setObjectName("nb_fichier_upload");
717 nb_fichier_upload->setStyleSheet(QString::fromUtf8("font: bold 10px \"Arial\";\n"
718"color:rgba(61,110,166,255);\n"
719""));
720
721 horizontalLayout_8->addWidget(nb_fichier_upload, 0, Qt::AlignmentFlag::AlignLeft);
722
723
725
726 horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Minimum, QSizePolicy::Minimum);
727
729
730 DeleteAll = new QPushButton(frame_6);
731 DeleteAll->setObjectName("DeleteAll");
732 DeleteAll->setMinimumSize(QSize(20, 15));
733 DeleteAll->setCursor(QCursor(Qt::PointingHandCursor));
734 DeleteAll->setStyleSheet(QString::fromUtf8("#DeleteAll{\n"
735" font: bold 10px \"Arial\";\n"
736" color:black;\n"
737"}\n"
738""));
739
740 horizontalLayout_6->addWidget(DeleteAll, 0, Qt::AlignmentFlag::AlignRight);
741
742
743 conteneur_liste->addWidget(frame_6, 0, Qt::AlignmentFlag::AlignTop);
744
745
747
748
749 horizontalLayout_11->addWidget(frame_5);
750
751 widget_3 = new QWidget(frame_7);
752 widget_3->setObjectName("widget_3");
753 verticalLayout_17 = new QVBoxLayout(widget_3);
754 verticalLayout_17->setSpacing(5);
755 verticalLayout_17->setObjectName("verticalLayout_17");
756 verticalLayout_17->setContentsMargins(0, 0, 0, 0);
757 conteneur_arbre = new QVBoxLayout();
758 conteneur_arbre->setSpacing(4);
759 conteneur_arbre->setObjectName("conteneur_arbre");
760 label_9 = new QLabel(widget_3);
761 label_9->setObjectName("label_9");
762 label_9->setStyleSheet(QString::fromUtf8("font:12px bold rgba(24,26,32,255);\n"
763"margin-bottom:3px;\n"
764""));
765
766 conteneur_arbre->addWidget(label_9, 0, Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop);
767
768 Filtrage_fichiers = new QPushButton(widget_3);
769 Filtrage_fichiers->setObjectName("Filtrage_fichiers");
770 Filtrage_fichiers->setMinimumSize(QSize(0, 25));
771 Filtrage_fichiers->setMaximumSize(QSize(16777215, 16777215));
772 QFont font1;
773 font1.setBold(true);
774 font1.setKerning(true);
775 Filtrage_fichiers->setFont(font1);
776 Filtrage_fichiers->setCursor(QCursor(Qt::PointingHandCursor));
777 Filtrage_fichiers->setStyleSheet(QString::fromUtf8("background-color:rgb(197, 197, 197);\n"
778"border-radius:5px;\n"
779"color:black;\n"
780"font-size:13px;\n"
781""));
782
784
785
787
788
789 horizontalLayout_11->addWidget(widget_3);
790
791
792 verticalLayout_2->addWidget(frame_7);
793
794
796
797 Contenus->addWidget(Importer_page);
798 Help_page = new QWidget();
799 Help_page->setObjectName("Help_page");
800 horizontalLayout_3 = new QHBoxLayout(Help_page);
801 horizontalLayout_3->setSpacing(0);
802 horizontalLayout_3->setObjectName("horizontalLayout_3");
803 horizontalLayout_3->setContentsMargins(0, 0, 0, 0);
804 textBrowser = new QTextBrowser(Help_page);
805 textBrowser->setObjectName("textBrowser");
806 textBrowser->setStyleSheet(QString::fromUtf8("background-color:rgb(226, 226, 226);"));
807
809
810 Contenus->addWidget(Help_page);
811 Analyse_page = new QWidget();
812 Analyse_page->setObjectName("Analyse_page");
813 horizontalLayout_5 = new QHBoxLayout(Analyse_page);
814 horizontalLayout_5->setSpacing(0);
815 horizontalLayout_5->setObjectName("horizontalLayout_5");
816 horizontalLayout_5->setContentsMargins(0, 0, 0, 0);
817 Stacked_Analyse = new QStackedWidget(Analyse_page);
818 Stacked_Analyse->setObjectName("Stacked_Analyse");
819 Graphe = new QWidget();
820 Graphe->setObjectName("Graphe");
821 horizontalLayout_9 = new QHBoxLayout(Graphe);
822 horizontalLayout_9->setSpacing(0);
823 horizontalLayout_9->setObjectName("horizontalLayout_9");
824 horizontalLayout_9->setContentsMargins(0, 0, 0, 0);
825 graphe_affiche = new QFrame(Graphe);
826 graphe_affiche->setObjectName("graphe_affiche");
827 sizePolicy1.setHeightForWidth(graphe_affiche->sizePolicy().hasHeightForWidth());
828 graphe_affiche->setSizePolicy(sizePolicy1);
829 graphe_affiche->setStyleSheet(QString::fromUtf8("#graphe{\n"
830" background-color:white;\n"
831"}"));
832 graphe_affiche->setFrameShape(QFrame::Shape::StyledPanel);
833 graphe_affiche->setFrameShadow(QFrame::Shadow::Raised);
834
836
837 frame_11 = new QFrame(Graphe);
838 frame_11->setObjectName("frame_11");
839 frame_11->setMinimumSize(QSize(0, 0));
840 frame_11->setMaximumSize(QSize(400, 16777215));
841 frame_11->setStyleSheet(QString::fromUtf8("background-color: rgba(22, 55, 68, 1);\n"
842"color:white;\n"
843""));
844 frame_11->setFrameShape(QFrame::Shape::StyledPanel);
845 frame_11->setFrameShadow(QFrame::Shadow::Raised);
846 verticalLayout_8 = new QVBoxLayout(frame_11);
847 verticalLayout_8->setObjectName("verticalLayout_8");
848 label_10 = new QLabel(frame_11);
849 label_10->setObjectName("label_10");
850 label_10->setMaximumSize(QSize(16777215, 20));
851 QFont font2;
852 font2.setBold(true);
853 font2.setUnderline(true);
854 label_10->setFont(font2);
855 label_10->setStyleSheet(QString::fromUtf8("color:white;\n"
856"font-size: 11px;"));
857
858 verticalLayout_8->addWidget(label_10, 0, Qt::AlignmentFlag::AlignHCenter);
859
860 frame_9 = new QFrame(frame_11);
861 frame_9->setObjectName("frame_9");
862 frame_9->setMaximumSize(QSize(16777215, 16777215));
863 frame_9->setStyleSheet(QString::fromUtf8("border:none;"));
864 frame_9->setFrameShape(QFrame::Shape::StyledPanel);
865 frame_9->setFrameShadow(QFrame::Shadow::Raised);
866
867 verticalLayout_8->addWidget(frame_9);
868
869 BoutonTelechargementCSV = new QPushButton(frame_11);
870 BoutonTelechargementCSV->setObjectName("BoutonTelechargementCSV");
871 BoutonTelechargementCSV->setCursor(QCursor(Qt::PointingHandCursor));
872 BoutonTelechargementCSV->setStyleSheet(QString::fromUtf8("/* Style du bouton */\n"
873"QPushButton {\n"
874" background-color: white , transparent;\n"
875" color: white; /* Texte blanc */\n"
876" font-size: 10px; /* Taille du texte */\n"
877" font-weight: bold; /* Texte en gras */\n"
878" border: none; /* Pas de bordure */\n"
879" padding: 5px 10px; /* Marge int\303\251rieure */\n"
880" width: 80px;\n"
881" height: 30px;\n"
882" border:1px solid white;\n"
883"}\n"
884"\n"
885"QPushButton[color=\"color_changed\"] {\n"
886" color: rgb(103, 158, 180);\n"
887" background-color: rgba(27, 56, 69, 0.7);\n"
888"}\n"
889"\n"
890"/* Effet au survol */\n"
891"QPushButton:hover {\n"
892" font-size: 10px;\n"
893" background-color: rgba(20, 31, 35, 1);\n"
894" padding: 5px 10px; /* Marge int\303\251rieure */\n"
895" width: 80px;\n"
896"}\n"
897"\n"
898"QPushButton:pressed {\n"
899" background-color: rgba(20, 31, 35, 0.5);\n"
900" padding: 5px 10px; /* Marge int\303\251rieure */\n"
901" width: 80px;\n"
902"}\n"
903"\n"
904"/* \303\211tat d\303\251sactiv\303\251 */\n"
905"QPushButton:disabled {\n"
906" color: gray; /* Texte gr"
907 "is */\n"
908" background-color: rgba(50, 50, 50, 0.5); /* Fond gris */\n"
909" border: 1px solid rgba(100, 100, 100, 0.5);\n"
910"}\n"
911""));
912
914
915 label_8 = new QLabel(frame_11);
916 label_8->setObjectName("label_8");
917 label_8->setMaximumSize(QSize(16777215, 18));
918 QFont font3;
919 font3.setItalic(true);
920 font3.setUnderline(true);
921 label_8->setFont(font3);
922 label_8->setStyleSheet(QString::fromUtf8("text-align: center;"));
923
924 verticalLayout_8->addWidget(label_8, 0, Qt::AlignmentFlag::AlignHCenter);
925
926
927 horizontalLayout_9->addWidget(frame_11);
928
929 Stacked_Analyse->addWidget(Graphe);
930 Statistique = new QWidget();
931 Statistique->setObjectName("Statistique");
932 horizontalLayout = new QHBoxLayout(Statistique);
933 horizontalLayout->setObjectName("horizontalLayout");
934 verticalLayout_4 = new QVBoxLayout();
935 verticalLayout_4->setObjectName("verticalLayout_4");
936 widget_2 = new QWidget(Statistique);
937 widget_2->setObjectName("widget_2");
938 sizePolicy1.setHeightForWidth(widget_2->sizePolicy().hasHeightForWidth());
939 widget_2->setSizePolicy(sizePolicy1);
940 widget_2->setMinimumSize(QSize(0, 0));
941
942 verticalLayout_4->addWidget(widget_2);
943
944
946
947 Stacked_Analyse->addWidget(Statistique);
948
950
951 Contenus->addWidget(Analyse_page);
952
953 horizontalLayout_2->addWidget(Contenus);
954
955
957
958 MainWindow->setCentralWidget(centralwidget);
959
961
962 Contenus->setCurrentIndex(3);
963
964
965 QMetaObject::connectSlotsByName(MainWindow);
966 } // setupUi
967
968 void retranslateUi(QMainWindow *MainWindow)
969 {
970 MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "TraceX", nullptr));
971 BarreLateraleMenu->setText(QString());
972 TraceX->setText(QCoreApplication::translate("MainWindow", "TraceX", nullptr));
973#if QT_CONFIG(whatsthis)
974 Home->setWhatsThis(QCoreApplication::translate("MainWindow", "<html><head/><body><p>Accueil</p><p><br/></p></body></html>", nullptr));
975#endif // QT_CONFIG(whatsthis)
976 Home->setText(QCoreApplication::translate("MainWindow", "HOME", nullptr));
977 Import->setText(QCoreApplication::translate("MainWindow", "IMPORT", nullptr));
978 spacerNavTexte->setText(QCoreApplication::translate("MainWindow", "________________________________", nullptr));
979 Help->setText(QCoreApplication::translate("MainWindow", "HELP", nullptr));
980 nuages->setText(QString());
981 JustPlotIt->setText(QCoreApplication::translate("MainWindow", "Just plot it", nullptr));
982 WithTraceX->setText(QCoreApplication::translate("MainWindow", "with TraceX", nullptr));
983 subtitles->setText(QString());
984 label_7->setText(QCoreApplication::translate("MainWindow", "TraceX v1.0 ", nullptr));
985 label->setText(QCoreApplication::translate("MainWindow", "IMPORT AND ORGANIZE YOUR FILES", nullptr));
986 label_2->setText(QString());
987 label_3->setText(QCoreApplication::translate("MainWindow", "Import your files", nullptr));
988#if QT_CONFIG(tooltip)
989 label_5->setToolTip(QCoreApplication::translate("MainWindow", "Nous acceptons exclusivement des fichiers en format .word/.wordx/.xlsx/.csv", nullptr));
990#endif // QT_CONFIG(tooltip)
991 label_5->setText(QString());
992 label_4->setText(QCoreApplication::translate("MainWindow", "Files formats we support", nullptr));
993 upload_fichier->setText(QCoreApplication::translate("MainWindow", "Upload manually", nullptr));
994 label_6->setText(QCoreApplication::translate("MainWindow", "Uploaded files", nullptr));
995 nb_fichier_upload->setText(QCoreApplication::translate("MainWindow", "(0)", nullptr));
996 DeleteAll->setText(QCoreApplication::translate("MainWindow", "Delete all", nullptr));
997 label_9->setText(QCoreApplication::translate("MainWindow", "Organize your files", nullptr));
998 Filtrage_fichiers->setText(QCoreApplication::translate("MainWindow", "Select a style", nullptr));
999 textBrowser->setHtml(QCoreApplication::translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
1000"<html><head><meta name=\"qrichtext\" content=\"1\" /><meta charset=\"utf-8\" /><title>TraceX Help</title><style type=\"text/css\">\n"
1001"p, li { white-space: pre-wrap; }\n"
1002"hr { height: 1px; border-width: 0; }\n"
1003"li.unchecked::marker { content: \"\\2610\"; }\n"
1004"li.checked::marker { content: \"\\2612\"; }\n"
1005"</style></head><body style=\" font-family:'Segoe UI'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
1006"<h1 align=\"center\" style=\" margin-top:40px; margin-bottom:20px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:22pt; font-weight:700; color:#222222;\">TraceX Help</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\"> </span></h1>\n"
1007"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40p"
1008 "x; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">TraceX is an application that allows you to extract requirements from structured documents (SSS, SRS, SDD) and automatically calculate their traceability between different levels. </span></p>\n"
1009"<h2 align=\"center\" style=\" margin-top:40px; margin-bottom:10px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:16pt; font-weight:700; color:#222222;\">Step 1: Import files</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\"> </span></h2>\n"
1010"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">Go to the Import tab in the nav"
1011 "igation bar. </span></p>\n"
1012"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">Import your files in the following formats: </span></p>\n"
1013"<ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;\">\n"
1014"<li style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\" style=\" margin-top:10px; margin-bottom:3px; margin-left:77px; margin-right:77px; -qt-block-indent:0; text-indent:0px; line-height:150%;\">.doc (Word) </li>\n"
1015"<li style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\" style=\" margin-top:3px; margin-bottom:3px; margin-left:77px; margin-right:77px; -qt-block-indent:0; text-indent:0px; line-height:150%;\">.docx (Microsoft Word) </li>\n"
1016"<li style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\""
1017 " style=\" margin-top:3px; margin-bottom:3px; margin-left:77px; margin-right:77px; -qt-block-indent:0; text-indent:0px; line-height:150%;\">.xlsx (Microsoft Excel) </li>\n"
1018"<li style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\" style=\" margin-top:3px; margin-bottom:10px; margin-left:77px; margin-right:77px; -qt-block-indent:0; text-indent:0px; line-height:150%;\">.csv (text file with semicolon separator) </li></ul>\n"
1019"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">Manually build the links between SSS, SRS, and SDD files to define the document hierarchy. </span></p>\n"
1020"<h2 align=\"center\" style=\" margin-top:40px; margin-bottom:10px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:"
1021 "16pt; font-weight:700; color:#222222;\">Step 2: Select requirement styles</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\"> </span></h2>\n"
1022"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">After importing your files, click on the &quot;Filter styles&quot; button to automatically extract the text styles used in the documents. </span></p>\n"
1023"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">Select a single style that represents the requirements. </span></p>\n"
1024"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-in"
1025 "dent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">Check this style using the checkboxes. </span></p>\n"
1026"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">Styles are defined by: </span></p>\n"
1027"<ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;\">\n"
1028"<li style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\" style=\" margin-top:10px; margin-bottom:3px; margin-left:77px; margin-right:77px; -qt-block-indent:0; text-indent:0px; line-height:150%;\">Font </li>\n"
1029"<li style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\" style=\" margin-top:3px; margin-bottom:3px; margin-left:77px; margin-right:77px; -qt-block-indent:0; text-indent:0px; line-he"
1030 "ight:150%;\">Size </li>\n"
1031"<li style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\" style=\" margin-top:3px; margin-bottom:3px; margin-left:77px; margin-right:77px; -qt-block-indent:0; text-indent:0px; line-height:150%;\">Color </li>\n"
1032"<li style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\" style=\" margin-top:3px; margin-bottom:10px; margin-left:77px; margin-right:77px; -qt-block-indent:0; text-indent:0px; line-height:150%;\">Attributes: bold, italic, underline, shadow </li></ul>\n"
1033"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#ff0000;\">Warning: You can select only one style per level.</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\"> </span></p>\n"
1034"<h2 align=\"center\" style=\" margin-top:40px; margin-bottom:"
1035 "10px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:16pt; font-weight:700; color:#222222;\">Step 3: Visualize traceability links</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\"> </span></h2>\n"
1036"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">Click on the Graph tab in the navigation bar. </span></p>\n"
1037"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">View the traceability percentage between: SSS \342\206\222 SRS and SRS \342\206\222 SDD </span></p>\n"
1038"<p align"
1039 "=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">Freely move the nodes with your mouse to reorganize the graph visually. </span></p>\n"
1040"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\">Click on a node</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\"> to view the list of requirements it contains. </span></p>\n"
1041"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">A panel automatically opens w"
1042 "ith the details of the selected file's requirements. </span></p>\n"
1043"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">You can also </span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\">download a graph report</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\"> by clicking the appropriate button. </span></p>\n"
1044"<h2 align=\"center\" style=\" margin-top:40px; margin-bottom:10px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:16pt; font-weight:700; color:#222222;\">Step 4: View statistics</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\"> </span></h2>\n"
1045"<p align=\""
1046 "center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">Go to the Statistics tab. </span></p>\n"
1047"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">View the distribution of links by traceability percentage (e.g., 0\342\200\2239%, 10\342\200\22319%, etc.). </span></p>\n"
1048"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">Click on Download report to download a .csv report. </span></p>\n"
1049"<h2 align=\"center\" style=\" margin-top:40px; margin-bottom:10px; margin"
1050 "-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:16pt; font-weight:700; color:#222222;\">FAQ</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\"> </span></h2>\n"
1051"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\">Q:</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\"> Nothing appears in the styles list?<br /></span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\">A:</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\"> Make sure the document contains text with applied styles (not just default &quot;Normal&quot; style). </s"
1052 "pan></p>\n"
1053"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\">Q:</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\"> Can I select multiple styles?<br /></span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\">A:</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\"> No, only one style per level is allowed. </span></p>\n"
1054"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\">Q:</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\"> The &q"
1055 "uot;Validate&quot; button doesn't work?<br /></span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\">A:</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\"> Make sure you've checked one style in each list (SSS, SRS, SDD). </span></p>\n"
1056"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\">Q:</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\"> Why doesn't my SSS file appear?<br /></span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\">A:</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\"> It may have a 0% traceability rate or no links to any SRS file. </span></p>\n"
1057"<h2 align=\"center\""
1058 " style=\" margin-top:40px; margin-bottom:10px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:16pt; font-weight:700; color:#222222;\">About</span><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; font-weight:700; color:#222222;\"> </span></h2>\n"
1059"<p align=\"center\" style=\" margin-top:5px; margin-bottom:5px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; line-height:150%;\"><span style=\" font-family:'Segoe UI','sans-serif'; font-size:12pt; color:#222222;\">TraceX v1.0<br />Developed with Qt and compatible with: Windows, Linux and macOS </span></p></body></html>", nullptr));
1060 label_10->setText(QCoreApplication::translate("MainWindow", "Requirement's filter", nullptr));
1061 BoutonTelechargementCSV->setText(QCoreApplication::translate("MainWindow", "Download report", nullptr));
1062 label_8->setText(QCoreApplication::translate("MainWindow", "Requirements", nullptr));
1063 } // retranslateUi
1064
1065};
1066
1067namespace Ui {
1068 class MainWindow: public Ui_MainWindow {};
1069} // namespace Ui
1070
1071QT_END_NAMESPACE
1072
1073#endif // UI_MAINWINDOW_H
Definition mainwindow.h:41
Definition ui_mainwindow.h:1068
Definition ui_mainwindow.h:30
QWidget * Graphe
Definition ui_mainwindow.h:116
QLabel * label_3
Definition ui_mainwindow.h:91
QHBoxLayout * horizontalLayout_3
Definition ui_mainwindow.h:111
QVBoxLayout * verticalLayout_14
Definition ui_mainwindow.h:43
QLabel * TraceX
Definition ui_mainwindow.h:50
void retranslateUi(QMainWindow *MainWindow)
Definition ui_mainwindow.h:968
QWidget * Home_page
Definition ui_mainwindow.h:62
QVBoxLayout * verticalLayout_2
Definition ui_mainwindow.h:78
QLabel * label_9
Definition ui_mainwindow.h:108
QFrame * frame_5
Definition ui_mainwindow.h:82
QHBoxLayout * horizontalLayout_6
Definition ui_mainwindow.h:99
QLabel * label_7
Definition ui_mainwindow.h:75
QHBoxLayout * horizontalLayout_5
Definition ui_mainwindow.h:114
QLabel * WithTraceX
Definition ui_mainwindow.h:72
QVBoxLayout * verticalLayout_21
Definition ui_mainwindow.h:36
QHBoxLayout * logo
Definition ui_mainwindow.h:49
QVBoxLayout * verticalLayout_19
Definition ui_mainwindow.h:46
QWidget * Analyse_page
Definition ui_mainwindow.h:113
QPushButton * Home
Definition ui_mainwindow.h:54
QWidget * WidgetLogo
Definition ui_mainwindow.h:47
QFrame * WidgetHelpTexte
Definition ui_mainwindow.h:58
QFrame * frame_7
Definition ui_mainwindow.h:80
QHBoxLayout * horizontalLayout_7
Definition ui_mainwindow.h:87
QTextBrowser * textBrowser
Definition ui_mainwindow.h:112
QLabel * label_2
Definition ui_mainwindow.h:88
QVBoxLayout * verticalLayout_17
Definition ui_mainwindow.h:106
QPushButton * BoutonTelechargementCSV
Definition ui_mainwindow.h:123
QWidget * centralwidget
Definition ui_mainwindow.h:32
QWidget * Widget_help
Definition ui_mainwindow.h:42
QPushButton * Filtrage_fichiers
Definition ui_mainwindow.h:109
QVBoxLayout * verticalLayout_3
Definition ui_mainwindow.h:83
QWidget * WidgetOption
Definition ui_mainwindow.h:40
QLabel * subtitles
Definition ui_mainwindow.h:73
QLabel * spacerNavTexte
Definition ui_mainwindow.h:56
QFrame * frame_8
Definition ui_mainwindow.h:64
QGridLayout * gridLayout
Definition ui_mainwindow.h:65
QFrame * frame_6
Definition ui_mainwindow.h:98
QPushButton * DeleteAll
Definition ui_mainwindow.h:104
QPushButton * upload_fichier
Definition ui_mainwindow.h:96
QWidget * WidgetAnime
Definition ui_mainwindow.h:45
QStackedWidget * Stacked_Analyse
Definition ui_mainwindow.h:115
QLabel * label_6
Definition ui_mainwindow.h:101
QFrame * frame_11
Definition ui_mainwindow.h:119
QLabel * nb_fichier_upload
Definition ui_mainwindow.h:102
QWidget * WidgetTexteOption
Definition ui_mainwindow.h:51
QVBoxLayout * verticalLayout_4
Definition ui_mainwindow.h:127
QWidget * Statistique
Definition ui_mainwindow.h:125
QLabel * nuages
Definition ui_mainwindow.h:66
QFrame * frame_9
Definition ui_mainwindow.h:122
QSpacerItem * horizontalSpacer
Definition ui_mainwindow.h:103
QLabel * label_4
Definition ui_mainwindow.h:95
QVBoxLayout * verticalLayout_7
Definition ui_mainwindow.h:68
QHBoxLayout * horizontalLayout_2
Definition ui_mainwindow.h:35
QVBoxLayout * nav
Definition ui_mainwindow.h:44
QSpacerItem * verticalSpacer
Definition ui_mainwindow.h:69
QVBoxLayout * verticalLayout_13
Definition ui_mainwindow.h:41
QHBoxLayout * horizontalLayout_8
Definition ui_mainwindow.h:100
QStackedWidget * Contenus
Definition ui_mainwindow.h:61
QWidget * Help_page
Definition ui_mainwindow.h:110
QVBoxLayout * verticalLayout_6
Definition ui_mainwindow.h:38
QWidget * widget_3
Definition ui_mainwindow.h:105
QLabel * label_10
Definition ui_mainwindow.h:121
QHBoxLayout * horizontalLayout_14
Definition ui_mainwindow.h:77
QPushButton * Help
Definition ui_mainwindow.h:60
QVBoxLayout * verticalLayout_8
Definition ui_mainwindow.h:120
QVBoxLayout * conteneur_arbre
Definition ui_mainwindow.h:107
QVBoxLayout * conteneur_liste
Definition ui_mainwindow.h:97
QLabel * JustPlotIt
Definition ui_mainwindow.h:71
QFrame * frame_2
Definition ui_mainwindow.h:92
QHBoxLayout * horizontalLayout_9
Definition ui_mainwindow.h:117
QWidget * widget
Definition ui_mainwindow.h:84
QVBoxLayout * verticalLayout_10
Definition ui_mainwindow.h:70
QWidget * Importer_page
Definition ui_mainwindow.h:76
QWidget * Page_principale
Definition ui_mainwindow.h:34
QSpacerItem * verticalSpacer_3
Definition ui_mainwindow.h:57
QWidget * widget_2
Definition ui_mainwindow.h:128
QFrame * frame_10
Definition ui_mainwindow.h:67
QHBoxLayout * horizontalLayout
Definition ui_mainwindow.h:126
void setupUi(QMainWindow *MainWindow)
Definition ui_mainwindow.h:130
QFrame * frame
Definition ui_mainwindow.h:86
QHBoxLayout * horizontalLayout_11
Definition ui_mainwindow.h:81
QLabel * label_5
Definition ui_mainwindow.h:94
QHBoxLayout * horizontalLayout_12
Definition ui_mainwindow.h:63
QLabel * label
Definition ui_mainwindow.h:79
QVBoxLayout * verticalLayout_15
Definition ui_mainwindow.h:48
QSpacerItem * verticalSpacer_2
Definition ui_mainwindow.h:74
QHBoxLayout * horizontalLayout_4
Definition ui_mainwindow.h:93
QVBoxLayout * verticalLayout_16
Definition ui_mainwindow.h:52
QFrame * WidgetIcon
Definition ui_mainwindow.h:37
QVBoxLayout * verticalLayout
Definition ui_mainwindow.h:85
QFrame * frame_4
Definition ui_mainwindow.h:89
QPushButton * Import
Definition ui_mainwindow.h:55
QFrame * graphe_affiche
Definition ui_mainwindow.h:118
QLabel * label_8
Definition ui_mainwindow.h:124
QVBoxLayout * OptionMenu
Definition ui_mainwindow.h:53
QVBoxLayout * verticalLayout_9
Definition ui_mainwindow.h:33
QHBoxLayout * horizontalLayout_26
Definition ui_mainwindow.h:59
QVBoxLayout * verticalLayout_5
Definition ui_mainwindow.h:90
QPushButton * BarreLateraleMenu
Definition ui_mainwindow.h:39
Definition ui_mainwindow.h:1067