10 #ifndef UI_MAINWINDOW_H
11 #define UI_MAINWINDOW_H
13 #include <QtCore/QVariant>
14 #include <QtGui/QAction>
15 #include <QtGui/QApplication>
16 #include <QtGui/QButtonGroup>
17 #include <QtGui/QComboBox>
18 #include <QtGui/QGraphicsView>
19 #include <QtGui/QGridLayout>
20 #include <QtGui/QHBoxLayout>
21 #include <QtGui/QHeaderView>
22 #include <QtGui/QLCDNumber>
23 #include <QtGui/QLabel>
24 #include <QtGui/QLineEdit>
25 #include <QtGui/QMainWindow>
26 #include <QtGui/QMenu>
27 #include <QtGui/QMenuBar>
28 #include <QtGui/QPushButton>
29 #include <QtGui/QSpacerItem>
30 #include <QtGui/QStatusBar>
31 #include <QtGui/QToolBar>
32 #include <QtGui/QVBoxLayout>
33 #include <QtGui/QWidget>
43 QWidget *centralWidget;
44 QWidget *gridLayoutWidget;
45 QGridLayout *gridLayout;
46 QGraphicsView *graphicsView;
47 QWidget *layoutWidget;
48 QGridLayout *gridLayout_2;
50 QPushButton *buttonLearn;
51 QWidget *layoutWidget_2;
52 QGridLayout *gridLayout_3;
54 QSpacerItem *horizontalSpacer;
56 QSpacerItem *horizontalSpacer_2;
59 QSpacerItem *horizontalSpacer_4;
60 QPushButton *buttonDraw;
61 QPushButton *buttonClear;
62 QSpacerItem *horizontalSpacer_3;
63 QWidget *layoutWidget1;
64 QHBoxLayout *horizontalLayout;
65 QPushButton *buttonRecogPattern;
66 QSpacerItem *horizontalSpacer_6;
67 QWidget *layoutWidget2;
68 QVBoxLayout *verticalLayout_2;
70 QLCDNumber *lcdNumber;
75 QToolBar *mainToolBar;
76 QStatusBar *statusBar;
80 if (MainWindow->objectName().isEmpty())
81 MainWindow->setObjectName(QString::fromUtf8(
"MainWindow"));
82 MainWindow->resize(695, 588);
83 actionSair =
new QAction(MainWindow);
84 actionSair->setObjectName(QString::fromUtf8(
"actionSair"));
85 actionAbout =
new QAction(MainWindow);
86 actionAbout->setObjectName(QString::fromUtf8(
"actionAbout"));
87 actionLogs =
new QAction(MainWindow);
88 actionLogs->setObjectName(QString::fromUtf8(
"actionLogs"));
89 centralWidget =
new QWidget(MainWindow);
90 centralWidget->setObjectName(QString::fromUtf8(
"centralWidget"));
91 gridLayoutWidget =
new QWidget(centralWidget);
92 gridLayoutWidget->setObjectName(QString::fromUtf8(
"gridLayoutWidget"));
93 gridLayoutWidget->setGeometry(QRect(10, 0, 401, 511));
94 gridLayout =
new QGridLayout(gridLayoutWidget);
95 gridLayout->setSpacing(6);
96 gridLayout->setContentsMargins(11, 11, 11, 11);
97 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
98 gridLayout->setContentsMargins(0, 0, 0, 0);
99 graphicsView =
new QGraphicsView(gridLayoutWidget);
100 graphicsView->setObjectName(QString::fromUtf8(
"graphicsView"));
102 gridLayout->addWidget(graphicsView, 0, 0, 1, 1);
104 layoutWidget =
new QWidget(centralWidget);
105 layoutWidget->setObjectName(QString::fromUtf8(
"layoutWidget"));
106 layoutWidget->setGeometry(QRect(420, 210, 261, 41));
107 gridLayout_2 =
new QGridLayout(layoutWidget);
108 gridLayout_2->setSpacing(6);
109 gridLayout_2->setContentsMargins(11, 11, 11, 11);
110 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
111 gridLayout_2->setSizeConstraint(QLayout::SetDefaultConstraint);
112 gridLayout_2->setHorizontalSpacing(6);
113 gridLayout_2->setContentsMargins(0, 0, 0, 0);
114 comboBox =
new QComboBox(layoutWidget);
115 comboBox->setObjectName(QString::fromUtf8(
"comboBox"));
116 QSizePolicy sizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
117 sizePolicy.setHorizontalStretch(0);
118 sizePolicy.setVerticalStretch(0);
119 sizePolicy.setHeightForWidth(comboBox->sizePolicy().hasHeightForWidth());
120 comboBox->setSizePolicy(sizePolicy);
122 gridLayout_2->addWidget(comboBox, 0, 0, 1, 1);
124 buttonLearn =
new QPushButton(layoutWidget);
125 buttonLearn->setObjectName(QString::fromUtf8(
"buttonLearn"));
127 gridLayout_2->addWidget(buttonLearn, 0, 1, 1, 1);
129 layoutWidget_2 =
new QWidget(centralWidget);
130 layoutWidget_2->setObjectName(QString::fromUtf8(
"layoutWidget_2"));
131 layoutWidget_2->setGeometry(QRect(420, 10, 261, 161));
132 gridLayout_3 =
new QGridLayout(layoutWidget_2);
133 gridLayout_3->setSpacing(6);
134 gridLayout_3->setContentsMargins(11, 11, 11, 11);
135 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
136 gridLayout_3->setContentsMargins(0, 0, 0, 0);
137 label =
new QLabel(layoutWidget_2);
138 label->setObjectName(QString::fromUtf8(
"label"));
139 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Maximum);
140 sizePolicy1.setHorizontalStretch(0);
141 sizePolicy1.setVerticalStretch(0);
142 sizePolicy1.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
143 label->setSizePolicy(sizePolicy1);
145 gridLayout_3->addWidget(label, 0, 0, 1, 1);
147 horizontalSpacer =
new QSpacerItem(108, 20, QSizePolicy::Preferred, QSizePolicy::Minimum);
149 gridLayout_3->addItem(horizontalSpacer, 0, 1, 1, 1);
151 lineEditY =
new QLineEdit(layoutWidget_2);
152 lineEditY->setObjectName(QString::fromUtf8(
"lineEditY"));
153 QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Maximum);
154 sizePolicy2.setHorizontalStretch(0);
155 sizePolicy2.setVerticalStretch(0);
156 sizePolicy2.setHeightForWidth(lineEditY->sizePolicy().hasHeightForWidth());
157 lineEditY->setSizePolicy(sizePolicy2);
159 gridLayout_3->addWidget(lineEditY, 1, 0, 1, 1);
161 horizontalSpacer_2 =
new QSpacerItem(108, 20, QSizePolicy::Preferred, QSizePolicy::Minimum);
163 gridLayout_3->addItem(horizontalSpacer_2, 1, 1, 1, 1);
165 label_2 =
new QLabel(layoutWidget_2);
166 label_2->setObjectName(QString::fromUtf8(
"label_2"));
167 sizePolicy1.setHeightForWidth(label_2->sizePolicy().hasHeightForWidth());
168 label_2->setSizePolicy(sizePolicy1);
170 gridLayout_3->addWidget(label_2, 2, 0, 1, 1);
172 lineEditX =
new QLineEdit(layoutWidget_2);
173 lineEditX->setObjectName(QString::fromUtf8(
"lineEditX"));
174 sizePolicy2.setHeightForWidth(lineEditX->sizePolicy().hasHeightForWidth());
175 lineEditX->setSizePolicy(sizePolicy2);
177 gridLayout_3->addWidget(lineEditX, 3, 0, 1, 1);
179 horizontalSpacer_4 =
new QSpacerItem(108, 20, QSizePolicy::Preferred, QSizePolicy::Minimum);
181 gridLayout_3->addItem(horizontalSpacer_4, 3, 1, 1, 1);
183 buttonDraw =
new QPushButton(layoutWidget_2);
184 buttonDraw->setObjectName(QString::fromUtf8(
"buttonDraw"));
185 QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Preferred);
186 sizePolicy3.setHorizontalStretch(0);
187 sizePolicy3.setVerticalStretch(0);
188 sizePolicy3.setHeightForWidth(buttonDraw->sizePolicy().hasHeightForWidth());
189 buttonDraw->setSizePolicy(sizePolicy3);
191 gridLayout_3->addWidget(buttonDraw, 4, 0, 1, 1);
193 buttonClear =
new QPushButton(layoutWidget_2);
194 buttonClear->setObjectName(QString::fromUtf8(
"buttonClear"));
196 gridLayout_3->addWidget(buttonClear, 4, 1, 1, 1);
198 horizontalSpacer_3 =
new QSpacerItem(108, 20, QSizePolicy::Preferred, QSizePolicy::Minimum);
200 gridLayout_3->addItem(horizontalSpacer_3, 2, 1, 1, 1);
202 layoutWidget1 =
new QWidget(centralWidget);
203 layoutWidget1->setObjectName(QString::fromUtf8(
"layoutWidget1"));
204 layoutWidget1->setGeometry(QRect(420, 290, 261, 25));
205 horizontalLayout =
new QHBoxLayout(layoutWidget1);
206 horizontalLayout->setSpacing(6);
207 horizontalLayout->setContentsMargins(11, 11, 11, 11);
208 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
209 horizontalLayout->setContentsMargins(0, 0, 0, 0);
210 buttonRecogPattern =
new QPushButton(layoutWidget1);
211 buttonRecogPattern->setObjectName(QString::fromUtf8(
"buttonRecogPattern"));
212 sizePolicy2.setHeightForWidth(buttonRecogPattern->sizePolicy().hasHeightForWidth());
213 buttonRecogPattern->setSizePolicy(sizePolicy2);
215 horizontalLayout->addWidget(buttonRecogPattern);
217 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
219 horizontalLayout->addItem(horizontalSpacer_6);
221 layoutWidget2 =
new QWidget(centralWidget);
222 layoutWidget2->setObjectName(QString::fromUtf8(
"layoutWidget2"));
223 layoutWidget2->setGeometry(QRect(420, 331, 261, 181));
224 verticalLayout_2 =
new QVBoxLayout(layoutWidget2);
225 verticalLayout_2->setSpacing(6);
226 verticalLayout_2->setContentsMargins(11, 11, 11, 11);
227 verticalLayout_2->setObjectName(QString::fromUtf8(
"verticalLayout_2"));
228 verticalLayout_2->setContentsMargins(0, 0, 0, 0);
229 label_3 =
new QLabel(layoutWidget2);
230 label_3->setObjectName(QString::fromUtf8(
"label_3"));
231 sizePolicy1.setHeightForWidth(label_3->sizePolicy().hasHeightForWidth());
232 label_3->setSizePolicy(sizePolicy1);
234 verticalLayout_2->addWidget(label_3);
236 lcdNumber =
new QLCDNumber(layoutWidget2);
237 lcdNumber->setObjectName(QString::fromUtf8(
"lcdNumber"));
238 QSizePolicy sizePolicy4(QSizePolicy::Ignored, QSizePolicy::Minimum);
239 sizePolicy4.setHorizontalStretch(0);
240 sizePolicy4.setVerticalStretch(0);
241 sizePolicy4.setHeightForWidth(lcdNumber->sizePolicy().hasHeightForWidth());
242 lcdNumber->setSizePolicy(sizePolicy4);
243 lcdNumber->setDigitCount(1);
245 verticalLayout_2->addWidget(lcdNumber);
247 MainWindow->setCentralWidget(centralWidget);
248 menuBar =
new QMenuBar(MainWindow);
249 menuBar->setObjectName(QString::fromUtf8(
"menuBar"));
250 menuBar->setGeometry(QRect(0, 0, 695, 21));
251 menuArquivo =
new QMenu(menuBar);
252 menuArquivo->setObjectName(QString::fromUtf8(
"menuArquivo"));
253 menuSobre =
new QMenu(menuBar);
254 menuSobre->setObjectName(QString::fromUtf8(
"menuSobre"));
255 menuVer =
new QMenu(menuBar);
256 menuVer->setObjectName(QString::fromUtf8(
"menuVer"));
257 MainWindow->setMenuBar(menuBar);
258 mainToolBar =
new QToolBar(MainWindow);
259 mainToolBar->setObjectName(QString::fromUtf8(
"mainToolBar"));
260 MainWindow->addToolBar(Qt::TopToolBarArea, mainToolBar);
261 statusBar =
new QStatusBar(MainWindow);
262 statusBar->setObjectName(QString::fromUtf8(
"statusBar"));
263 MainWindow->setStatusBar(statusBar);
265 menuBar->addAction(menuArquivo->menuAction());
266 menuBar->addAction(menuVer->menuAction());
267 menuBar->addAction(menuSobre->menuAction());
268 menuArquivo->addAction(actionSair);
269 menuSobre->addAction(actionAbout);
270 menuVer->addAction(actionLogs);
272 retranslateUi(MainWindow);
274 QMetaObject::connectSlotsByName(MainWindow);
277 void retranslateUi(QMainWindow *MainWindow)
279 MainWindow->setWindowTitle(QApplication::translate(
"MainWindow",
"MainWindow", 0, QApplication::UnicodeUTF8));
280 actionSair->setText(QApplication::translate(
"MainWindow",
"Sair", 0, QApplication::UnicodeUTF8));
281 actionAbout->setText(QApplication::translate(
"MainWindow",
"Sobre", 0, QApplication::UnicodeUTF8));
282 #ifndef QT_NO_TOOLTIP
283 actionAbout->setToolTip(QApplication::translate(
"MainWindow",
"Sobre", 0, QApplication::UnicodeUTF8));
284 #endif // QT_NO_TOOLTIP
285 actionLogs->setText(QApplication::translate(
"MainWindow",
"Logs", 0, QApplication::UnicodeUTF8));
286 buttonLearn->setText(QApplication::translate(
"MainWindow",
"Aprender padr\303\243o", 0, QApplication::UnicodeUTF8));
287 label->setText(QApplication::translate(
"MainWindow",
"Linhas", 0, QApplication::UnicodeUTF8));
288 lineEditY->setText(QApplication::translate(
"MainWindow",
"5", 0, QApplication::UnicodeUTF8));
289 label_2->setText(QApplication::translate(
"MainWindow",
"Colunas", 0, QApplication::UnicodeUTF8));
290 lineEditX->setText(QApplication::translate(
"MainWindow",
"7", 0, QApplication::UnicodeUTF8));
291 buttonDraw->setText(QApplication::translate(
"MainWindow",
"Desenhar", 0, QApplication::UnicodeUTF8));
292 buttonClear->setText(QApplication::translate(
"MainWindow",
"Limpar tudo", 0, QApplication::UnicodeUTF8));
293 buttonRecogPattern->setText(QApplication::translate(
"MainWindow",
"Reconhecer padr\303\243o", 0, QApplication::UnicodeUTF8));
294 label_3->setText(QApplication::translate(
"MainWindow",
"Padr\303\243o reconhecido", 0, QApplication::UnicodeUTF8));
295 menuArquivo->setTitle(QApplication::translate(
"MainWindow",
"Arquivo", 0, QApplication::UnicodeUTF8));
296 menuSobre->setTitle(QApplication::translate(
"MainWindow",
"Ajuda", 0, QApplication::UnicodeUTF8));
297 menuVer->setTitle(QApplication::translate(
"MainWindow",
"Ver", 0, QApplication::UnicodeUTF8));
308 #endif // UI_MAINWINDOW_H