1 /********************************************************************************
2 ** Form generated from reading ui file 'CreateCase.ui'
4 ** Created: Mon Sep 12 15:31:56 2011
5 ** by: Qt User Interface Compiler version 4.2.1
7 ** WARNING! All changes made in this file will be lost when recompiling ui file!
8 ********************************************************************************/
13 #include <QtCore/QVariant>
14 #include <QtGui/QAction>
15 #include <QtGui/QApplication>
16 #include <QtGui/QButtonGroup>
17 #include <QtGui/QCheckBox>
18 #include <QtGui/QComboBox>
19 #include <QtGui/QDialog>
20 #include <QtGui/QDoubleSpinBox>
21 #include <QtGui/QGridLayout>
22 #include <QtGui/QGroupBox>
23 #include <QtGui/QHBoxLayout>
24 #include <QtGui/QLabel>
25 #include <QtGui/QLineEdit>
26 #include <QtGui/QPushButton>
27 #include <QtGui/QRadioButton>
28 #include <QtGui/QSpacerItem>
29 #include <QtGui/QSpinBox>
30 #include <QtGui/QTableWidget>
31 #include <QtGui/QWidget>
36 QGridLayout *gridLayout;
37 QGroupBox *GBAdvancedOptions;
38 QGridLayout *gridLayout1;
39 QSpacerItem *spacerItem;
40 QLabel *TLMinimalDiameter;
41 QSpinBox *spinBoxNivMax;
42 QDoubleSpinBox *doubleSpinBoxDiamMin;
43 QLabel *TLMaximalLevel;
44 QGroupBox *GBBoundaryA;
45 QTableWidget *TWBoundary;
46 QWidget *layoutWidget;
47 QGridLayout *gridLayout2;
48 QPushButton *PBBoundaryAnEdit;
49 QPushButton *PBBoundaryAnNew;
50 QPushButton *PBBoundaryAnHelp;
51 QCheckBox *CBAdvanced;
52 QGroupBox *GBBoundaryD;
53 QGridLayout *gridLayout3;
54 QPushButton *PBBoundaryDiEdit;
55 QPushButton *PBBoundaryDiNew;
56 QComboBox *CBBoundaryDi;
57 QSpacerItem *spacerItem1;
58 QPushButton *PBBoundaryDiHelp;
59 QGroupBox *GroupButtons;
60 QGridLayout *gridLayout4;
61 QPushButton *buttonHelp;
62 QPushButton *buttonCancel;
63 QPushButton *buttonApply;
64 QPushButton *buttonOk;
65 QHBoxLayout *hboxLayout;
66 QCheckBox *CBBoundaryD;
67 QCheckBox *CBBoundaryA;
68 QHBoxLayout *hboxLayout1;
70 QLineEdit *LECaseName;
71 QHBoxLayout *hboxLayout2;
75 QHBoxLayout *hboxLayout3;
77 QPushButton *PushFichier;
78 QLineEdit *LEFileName;
79 QSpacerItem *spacerItem2;
80 QGroupBox *GBTypeConf;
81 QHBoxLayout *hboxLayout4;
82 QRadioButton *RBConforme;
83 QRadioButton *RBNonConforme;
84 QSpacerItem *spacerItem3;
85 QGroupBox *GBTypeNoConf;
86 QHBoxLayout *hboxLayout5;
89 QRadioButton *RBQuelconque;
90 QSpacerItem *spacerItem4;
91 QSpacerItem *spacerItem5;
92 QSpacerItem *spacerItem6;
94 void setupUi(QDialog *CreateCase)
96 CreateCase->setObjectName(QString::fromUtf8("CreateCase"));
97 QSizePolicy sizePolicy(static_cast<QSizePolicy::Policy>(0), static_cast<QSizePolicy::Policy>(0));
98 sizePolicy.setHorizontalStretch(0);
99 sizePolicy.setVerticalStretch(0);
100 sizePolicy.setHeightForWidth(CreateCase->sizePolicy().hasHeightForWidth());
101 CreateCase->setSizePolicy(sizePolicy);
102 CreateCase->setAutoFillBackground(true);
103 gridLayout = new QGridLayout(CreateCase);
104 gridLayout->setSpacing(6);
105 gridLayout->setMargin(9);
106 gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
107 GBAdvancedOptions = new QGroupBox(CreateCase);
108 GBAdvancedOptions->setObjectName(QString::fromUtf8("GBAdvancedOptions"));
109 gridLayout1 = new QGridLayout(GBAdvancedOptions);
110 gridLayout1->setSpacing(6);
111 gridLayout1->setMargin(9);
112 gridLayout1->setObjectName(QString::fromUtf8("gridLayout1"));
113 spacerItem = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
115 gridLayout1->addItem(spacerItem, 0, 2, 1, 1);
117 TLMinimalDiameter = new QLabel(GBAdvancedOptions);
118 TLMinimalDiameter->setObjectName(QString::fromUtf8("TLMinimalDiameter"));
119 QSizePolicy sizePolicy1(static_cast<QSizePolicy::Policy>(0), static_cast<QSizePolicy::Policy>(0));
120 sizePolicy1.setHorizontalStretch(0);
121 sizePolicy1.setVerticalStretch(0);
122 sizePolicy1.setHeightForWidth(TLMinimalDiameter->sizePolicy().hasHeightForWidth());
123 TLMinimalDiameter->setSizePolicy(sizePolicy1);
124 TLMinimalDiameter->setWordWrap(false);
126 gridLayout1->addWidget(TLMinimalDiameter, 0, 0, 1, 1);
128 spinBoxNivMax = new QSpinBox(GBAdvancedOptions);
129 spinBoxNivMax->setObjectName(QString::fromUtf8("spinBoxNivMax"));
130 spinBoxNivMax->setValue(99);
132 gridLayout1->addWidget(spinBoxNivMax, 0, 4, 1, 1);
134 doubleSpinBoxDiamMin = new QDoubleSpinBox(GBAdvancedOptions);
135 doubleSpinBoxDiamMin->setObjectName(QString::fromUtf8("doubleSpinBoxDiamMin"));
136 doubleSpinBoxDiamMin->setDecimals(5);
138 gridLayout1->addWidget(doubleSpinBoxDiamMin, 0, 1, 1, 1);
140 TLMaximalLevel = new QLabel(GBAdvancedOptions);
141 TLMaximalLevel->setObjectName(QString::fromUtf8("TLMaximalLevel"));
142 QSizePolicy sizePolicy2(static_cast<QSizePolicy::Policy>(0), static_cast<QSizePolicy::Policy>(0));
143 sizePolicy2.setHorizontalStretch(0);
144 sizePolicy2.setVerticalStretch(0);
145 sizePolicy2.setHeightForWidth(TLMaximalLevel->sizePolicy().hasHeightForWidth());
146 TLMaximalLevel->setSizePolicy(sizePolicy2);
147 TLMaximalLevel->setWordWrap(false);
149 gridLayout1->addWidget(TLMaximalLevel, 0, 3, 1, 1);
152 gridLayout->addWidget(GBAdvancedOptions, 14, 0, 1, 1);
154 GBBoundaryA = new QGroupBox(CreateCase);
155 GBBoundaryA->setObjectName(QString::fromUtf8("GBBoundaryA"));
156 GBBoundaryA->setMinimumSize(QSize(548, 200));
157 TWBoundary = new QTableWidget(GBBoundaryA);
158 TWBoundary->setObjectName(QString::fromUtf8("TWBoundary"));
159 TWBoundary->setGeometry(QRect(4, 20, 371, 161));
160 TWBoundary->setEditTriggers(QAbstractItemView::AnyKeyPressed|QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed|QAbstractItemView::NoEditTriggers|QAbstractItemView::SelectedClicked);
161 TWBoundary->setShowGrid(true);
162 TWBoundary->setRowCount(0);
163 TWBoundary->setColumnCount(1);
164 layoutWidget = new QWidget(GBBoundaryA);
165 layoutWidget->setObjectName(QString::fromUtf8("layoutWidget"));
166 layoutWidget->setGeometry(QRect(430, 40, 77, 95));
167 gridLayout2 = new QGridLayout(layoutWidget);
168 gridLayout2->setSpacing(6);
169 gridLayout2->setMargin(0);
170 gridLayout2->setObjectName(QString::fromUtf8("gridLayout2"));
171 PBBoundaryAnEdit = new QPushButton(layoutWidget);
172 PBBoundaryAnEdit->setObjectName(QString::fromUtf8("PBBoundaryAnEdit"));
173 PBBoundaryAnEdit->setAutoDefault(false);
175 gridLayout2->addWidget(PBBoundaryAnEdit, 1, 0, 1, 1);
177 PBBoundaryAnNew = new QPushButton(layoutWidget);
178 PBBoundaryAnNew->setObjectName(QString::fromUtf8("PBBoundaryAnNew"));
179 PBBoundaryAnNew->setAutoDefault(false);
181 gridLayout2->addWidget(PBBoundaryAnNew, 0, 0, 1, 1);
183 PBBoundaryAnHelp = new QPushButton(layoutWidget);
184 PBBoundaryAnHelp->setObjectName(QString::fromUtf8("PBBoundaryAnHelp"));
185 PBBoundaryAnHelp->setAutoDefault(false);
187 gridLayout2->addWidget(PBBoundaryAnHelp, 2, 0, 1, 1);
190 gridLayout->addWidget(GBBoundaryA, 12, 0, 1, 2);
192 CBAdvanced = new QCheckBox(CreateCase);
193 CBAdvanced->setObjectName(QString::fromUtf8("CBAdvanced"));
195 gridLayout->addWidget(CBAdvanced, 13, 0, 1, 1);
197 GBBoundaryD = new QGroupBox(CreateCase);
198 GBBoundaryD->setObjectName(QString::fromUtf8("GBBoundaryD"));
199 QSizePolicy sizePolicy3(static_cast<QSizePolicy::Policy>(0), static_cast<QSizePolicy::Policy>(0));
200 sizePolicy3.setHorizontalStretch(0);
201 sizePolicy3.setVerticalStretch(0);
202 sizePolicy3.setHeightForWidth(GBBoundaryD->sizePolicy().hasHeightForWidth());
203 GBBoundaryD->setSizePolicy(sizePolicy3);
204 gridLayout3 = new QGridLayout(GBBoundaryD);
205 gridLayout3->setSpacing(6);
206 gridLayout3->setMargin(9);
207 gridLayout3->setObjectName(QString::fromUtf8("gridLayout3"));
208 PBBoundaryDiEdit = new QPushButton(GBBoundaryD);
209 PBBoundaryDiEdit->setObjectName(QString::fromUtf8("PBBoundaryDiEdit"));
210 PBBoundaryDiEdit->setAutoDefault(false);
212 gridLayout3->addWidget(PBBoundaryDiEdit, 0, 3, 1, 1);
214 PBBoundaryDiNew = new QPushButton(GBBoundaryD);
215 PBBoundaryDiNew->setObjectName(QString::fromUtf8("PBBoundaryDiNew"));
216 PBBoundaryDiNew->setAutoDefault(false);
218 gridLayout3->addWidget(PBBoundaryDiNew, 0, 2, 1, 1);
220 CBBoundaryDi = new QComboBox(GBBoundaryD);
221 CBBoundaryDi->setObjectName(QString::fromUtf8("CBBoundaryDi"));
222 CBBoundaryDi->setSizeAdjustPolicy(QComboBox::AdjustToContents);
224 gridLayout3->addWidget(CBBoundaryDi, 0, 0, 1, 1);
226 spacerItem1 = new QSpacerItem(40, 13, QSizePolicy::Fixed, QSizePolicy::Minimum);
228 gridLayout3->addItem(spacerItem1, 0, 1, 1, 1);
230 PBBoundaryDiHelp = new QPushButton(GBBoundaryD);
231 PBBoundaryDiHelp->setObjectName(QString::fromUtf8("PBBoundaryDiHelp"));
232 PBBoundaryDiHelp->setAutoDefault(false);
234 gridLayout3->addWidget(PBBoundaryDiHelp, 0, 4, 1, 1);
237 gridLayout->addWidget(GBBoundaryD, 11, 0, 1, 1);
239 GroupButtons = new QGroupBox(CreateCase);
240 GroupButtons->setObjectName(QString::fromUtf8("GroupButtons"));
241 gridLayout4 = new QGridLayout(GroupButtons);
242 gridLayout4->setSpacing(6);
243 gridLayout4->setMargin(9);
244 gridLayout4->setObjectName(QString::fromUtf8("gridLayout4"));
245 buttonHelp = new QPushButton(GroupButtons);
246 buttonHelp->setObjectName(QString::fromUtf8("buttonHelp"));
247 buttonHelp->setAutoDefault(false);
249 gridLayout4->addWidget(buttonHelp, 0, 3, 1, 1);
251 buttonCancel = new QPushButton(GroupButtons);
252 buttonCancel->setObjectName(QString::fromUtf8("buttonCancel"));
253 buttonCancel->setAutoDefault(false);
255 gridLayout4->addWidget(buttonCancel, 0, 2, 1, 1);
257 buttonApply = new QPushButton(GroupButtons);
258 buttonApply->setObjectName(QString::fromUtf8("buttonApply"));
259 buttonApply->setAutoDefault(false);
261 gridLayout4->addWidget(buttonApply, 0, 1, 1, 1);
263 buttonOk = new QPushButton(GroupButtons);
264 buttonOk->setObjectName(QString::fromUtf8("buttonOk"));
265 buttonOk->setAutoDefault(false);
267 gridLayout4->addWidget(buttonOk, 0, 0, 1, 1);
270 gridLayout->addWidget(GroupButtons, 15, 0, 1, 1);
272 hboxLayout = new QHBoxLayout();
273 hboxLayout->setSpacing(6);
274 hboxLayout->setMargin(0);
275 hboxLayout->setObjectName(QString::fromUtf8("hboxLayout"));
276 CBBoundaryD = new QCheckBox(CreateCase);
277 CBBoundaryD->setObjectName(QString::fromUtf8("CBBoundaryD"));
279 hboxLayout->addWidget(CBBoundaryD);
281 CBBoundaryA = new QCheckBox(CreateCase);
282 CBBoundaryA->setObjectName(QString::fromUtf8("CBBoundaryA"));
284 hboxLayout->addWidget(CBBoundaryA);
287 gridLayout->addLayout(hboxLayout, 9, 0, 1, 1);
289 hboxLayout1 = new QHBoxLayout();
290 hboxLayout1->setSpacing(6);
291 hboxLayout1->setMargin(0);
292 hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1"));
293 Name = new QLabel(CreateCase);
294 Name->setObjectName(QString::fromUtf8("Name"));
296 hboxLayout1->addWidget(Name);
298 LECaseName = new QLineEdit(CreateCase);
299 LECaseName->setObjectName(QString::fromUtf8("LECaseName"));
300 LECaseName->setMinimumSize(QSize(382, 21));
302 hboxLayout1->addWidget(LECaseName);
305 gridLayout->addLayout(hboxLayout1, 0, 0, 1, 2);
307 hboxLayout2 = new QHBoxLayout();
308 hboxLayout2->setSpacing(6);
309 hboxLayout2->setMargin(0);
310 hboxLayout2->setObjectName(QString::fromUtf8("hboxLayout2"));
311 Directory = new QLabel(CreateCase);
312 Directory->setObjectName(QString::fromUtf8("Directory"));
314 hboxLayout2->addWidget(Directory);
316 PushDir = new QPushButton(CreateCase);
317 PushDir->setObjectName(QString::fromUtf8("PushDir"));
318 PushDir->setAutoDefault(false);
320 hboxLayout2->addWidget(PushDir);
322 LEDirName = new QLineEdit(CreateCase);
323 LEDirName->setObjectName(QString::fromUtf8("LEDirName"));
324 LEDirName->setMinimumSize(QSize(382, 21));
326 hboxLayout2->addWidget(LEDirName);
329 gridLayout->addLayout(hboxLayout2, 1, 0, 1, 1);
331 hboxLayout3 = new QHBoxLayout();
332 hboxLayout3->setSpacing(6);
333 hboxLayout3->setMargin(0);
334 hboxLayout3->setObjectName(QString::fromUtf8("hboxLayout3"));
335 Mesh_2 = new QLabel(CreateCase);
336 Mesh_2->setObjectName(QString::fromUtf8("Mesh_2"));
338 hboxLayout3->addWidget(Mesh_2);
340 PushFichier = new QPushButton(CreateCase);
341 PushFichier->setObjectName(QString::fromUtf8("PushFichier"));
342 PushFichier->setAutoDefault(false);
344 hboxLayout3->addWidget(PushFichier);
346 LEFileName = new QLineEdit(CreateCase);
347 LEFileName->setObjectName(QString::fromUtf8("LEFileName"));
348 LEFileName->setMinimumSize(QSize(382, 21));
350 hboxLayout3->addWidget(LEFileName);
353 gridLayout->addLayout(hboxLayout3, 3, 0, 1, 2);
355 spacerItem2 = new QSpacerItem(20, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
357 gridLayout->addItem(spacerItem2, 4, 0, 1, 1);
359 GBTypeConf = new QGroupBox(CreateCase);
360 GBTypeConf->setObjectName(QString::fromUtf8("GBTypeConf"));
361 hboxLayout4 = new QHBoxLayout(GBTypeConf);
362 hboxLayout4->setSpacing(6);
363 hboxLayout4->setMargin(9);
364 hboxLayout4->setObjectName(QString::fromUtf8("hboxLayout4"));
365 RBConforme = new QRadioButton(GBTypeConf);
366 RBConforme->setObjectName(QString::fromUtf8("RBConforme"));
367 RBConforme->setChecked(true);
369 hboxLayout4->addWidget(RBConforme);
371 RBNonConforme = new QRadioButton(GBTypeConf);
372 RBNonConforme->setObjectName(QString::fromUtf8("RBNonConforme"));
374 hboxLayout4->addWidget(RBNonConforme);
377 gridLayout->addWidget(GBTypeConf, 5, 0, 1, 2);
379 spacerItem3 = new QSpacerItem(20, 1, QSizePolicy::Minimum, QSizePolicy::Expanding);
381 gridLayout->addItem(spacerItem3, 6, 0, 1, 1);
383 GBTypeNoConf = new QGroupBox(CreateCase);
384 GBTypeNoConf->setObjectName(QString::fromUtf8("GBTypeNoConf"));
385 hboxLayout5 = new QHBoxLayout(GBTypeNoConf);
386 hboxLayout5->setSpacing(6);
387 hboxLayout5->setMargin(9);
388 hboxLayout5->setObjectName(QString::fromUtf8("hboxLayout5"));
389 RB1NpM = new QRadioButton(GBTypeNoConf);
390 RB1NpM->setObjectName(QString::fromUtf8("RB1NpM"));
392 hboxLayout5->addWidget(RB1NpM);
394 RB1NpA = new QRadioButton(GBTypeNoConf);
395 RB1NpA->setObjectName(QString::fromUtf8("RB1NpA"));
397 hboxLayout5->addWidget(RB1NpA);
399 RBQuelconque = new QRadioButton(GBTypeNoConf);
400 RBQuelconque->setObjectName(QString::fromUtf8("RBQuelconque"));
402 hboxLayout5->addWidget(RBQuelconque);
405 gridLayout->addWidget(GBTypeNoConf, 7, 0, 1, 2);
407 spacerItem4 = new QSpacerItem(20, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
409 gridLayout->addItem(spacerItem4, 8, 0, 1, 1);
411 spacerItem5 = new QSpacerItem(20, 2, QSizePolicy::Minimum, QSizePolicy::Expanding);
413 gridLayout->addItem(spacerItem5, 10, 0, 1, 1);
415 spacerItem6 = new QSpacerItem(20, 18, QSizePolicy::Minimum, QSizePolicy::Expanding);
417 gridLayout->addItem(spacerItem6, 2, 1, 1, 1);
420 retranslateUi(CreateCase);
422 QSize size(599, 925);
423 size = size.expandedTo(CreateCase->minimumSizeHint());
424 CreateCase->resize(size);
427 CBBoundaryDi->setCurrentIndex(-1);
430 QMetaObject::connectSlotsByName(CreateCase);
433 void retranslateUi(QDialog *CreateCase)
435 CreateCase->setWindowTitle(QApplication::translate("CreateCase", "Create a case", 0, QApplication::UnicodeUTF8));
436 GBAdvancedOptions->setTitle(QApplication::translate("CreateCase", "Advanced options", 0, QApplication::UnicodeUTF8));
437 TLMinimalDiameter->setText(QApplication::translate("CreateCase", "Minimal diameter", 0, QApplication::UnicodeUTF8));
438 TLMaximalLevel->setText(QApplication::translate("CreateCase", "Maximal level", 0, QApplication::UnicodeUTF8));
439 GBBoundaryA->setTitle(QApplication::translate("CreateCase", "Analytical boundary", 0, QApplication::UnicodeUTF8));
440 if (TWBoundary->columnCount() < 1)
441 TWBoundary->setColumnCount(1);
443 QTableWidgetItem *__colItem = new QTableWidgetItem();
444 __colItem->setText(QApplication::translate("CreateCase", "a_virer", 0, QApplication::UnicodeUTF8));
445 TWBoundary->setHorizontalHeaderItem(0, __colItem);
446 PBBoundaryAnEdit->setText(QApplication::translate("CreateCase", "Edit", 0, QApplication::UnicodeUTF8));
447 PBBoundaryAnNew->setText(QApplication::translate("CreateCase", "New", 0, QApplication::UnicodeUTF8));
448 PBBoundaryAnHelp->setText(QApplication::translate("CreateCase", "Help", 0, QApplication::UnicodeUTF8));
449 CBAdvanced->setText(QApplication::translate("CreateCase", "Advanced options", 0, QApplication::UnicodeUTF8));
450 GBBoundaryD->setTitle(QApplication::translate("CreateCase", "Discrete boundary", 0, QApplication::UnicodeUTF8));
451 PBBoundaryDiEdit->setText(QApplication::translate("CreateCase", "Edit", 0, QApplication::UnicodeUTF8));
452 PBBoundaryDiNew->setText(QApplication::translate("CreateCase", "New", 0, QApplication::UnicodeUTF8));
453 PBBoundaryDiHelp->setText(QApplication::translate("CreateCase", "Help", 0, QApplication::UnicodeUTF8));
454 GroupButtons->setTitle(QString());
455 buttonHelp->setText(QApplication::translate("CreateCase", "Help", 0, QApplication::UnicodeUTF8));
456 buttonCancel->setText(QApplication::translate("CreateCase", "Cancel", 0, QApplication::UnicodeUTF8));
457 buttonApply->setText(QApplication::translate("CreateCase", "Apply", 0, QApplication::UnicodeUTF8));
458 buttonOk->setText(QApplication::translate("CreateCase", "OK", 0, QApplication::UnicodeUTF8));
459 CBBoundaryD->setText(QApplication::translate("CreateCase", "Discrete boundary", 0, QApplication::UnicodeUTF8));
460 CBBoundaryA->setText(QApplication::translate("CreateCase", "Analytical boundary", 0, QApplication::UnicodeUTF8));
461 Name->setText(QApplication::translate("CreateCase", "Name", 0, QApplication::UnicodeUTF8));
462 Directory->setText(QApplication::translate("CreateCase", "Directory", 0, QApplication::UnicodeUTF8));
463 PushDir->setText(QString());
464 Mesh_2->setText(QApplication::translate("CreateCase", "Mesh", 0, QApplication::UnicodeUTF8));
465 PushFichier->setText(QString());
466 GBTypeConf->setTitle(QApplication::translate("CreateCase", "Conformity type", 0, QApplication::UnicodeUTF8));
467 RBConforme->setText(QApplication::translate("CreateCase", "Conformal", 0, QApplication::UnicodeUTF8));
468 RBNonConforme->setText(QApplication::translate("CreateCase", "Non conformal", 0, QApplication::UnicodeUTF8));
469 GBTypeNoConf->setTitle(QApplication::translate("CreateCase", "Non conformal option", 0, QApplication::UnicodeUTF8));
470 RB1NpM->setText(QApplication::translate("CreateCase", "1 hanging node per mesh", 0, QApplication::UnicodeUTF8));
471 RB1NpA->setText(QApplication::translate("CreateCase", "1 node per edge", 0, QApplication::UnicodeUTF8));
472 RBQuelconque->setText(QApplication::translate("CreateCase", "Free", 0, QApplication::UnicodeUTF8));
473 Q_UNUSED(CreateCase);
479 class CreateCase: public Ui_CreateCase {};
482 #endif // CREATECASE_H