1 <!DOCTYPE UI><UI version="3.3" stdsetdef="1">
2 <class>HXX2Salome</class>
3 <widget class="QWidget">
5 <cstring>HXX2Salome</cstring>
7 <property name="geometry">
15 <property name="caption">
16 <string>Form1</string>
18 <widget class="QGroupBox">
19 <property name="name">
20 <cstring>Input</cstring>
22 <property name="geometry">
30 <property name="title">
31 <string>Input</string>
33 <widget class="QPushButton">
34 <property name="name">
35 <cstring>EnvFileButton</cstring>
37 <property name="geometry">
45 <property name="text">
46 <string>Browse ...</string>
49 <widget class="QLabel">
50 <property name="name">
51 <cstring>IncludeFileLabel</cstring>
53 <property name="geometry">
61 <property name="text">
62 <string><p align="right">C++ include file</p></string>
64 <property name="toolTip" stdset="0">
65 <string>File containing the main C++ component class declaration</string>
68 <widget class="QLabel">
69 <property name="name">
70 <cstring>EnvFileLabel</cstring>
72 <property name="geometry">
80 <property name="text">
81 <string><p align="right">Environment file</p></string>
83 <property name="toolTip" stdset="0">
84 <string>shell script where specific environment variable can be initialized for the component</string>
87 <widget class="QLabel">
88 <property name="name">
89 <cstring>SourceTree</cstring>
91 <property name="geometry">
99 <property name="text">
100 <string><p align="right">C++ component tree<br>(absolute path)</p></string>
102 <property name="toolTip" stdset="0">
103 <string>This directory (or one ot its subdirectories) contains the main C++ include file and the main shared library of the component</string>
106 <widget class="QLineEdit">
107 <property name="name">
108 <cstring>LibraryText</cstring>
110 <property name="geometry">
119 <widget class="QLineEdit">
120 <property name="name">
121 <cstring>SourceTreeText</cstring>
123 <property name="geometry">
132 <widget class="QLineEdit">
133 <property name="name">
134 <cstring>IncludeText</cstring>
136 <property name="geometry">
145 <widget class="QPushButton">
146 <property name="name">
147 <cstring>SourceTreeButton</cstring>
149 <property name="geometry">
157 <property name="text">
158 <string>Browse ...</string>
161 <widget class="QPushButton">
162 <property name="name">
163 <cstring>IncludeButton</cstring>
165 <property name="geometry">
173 <property name="text">
174 <string>Browse ...</string>
177 <widget class="QPushButton">
178 <property name="name">
179 <cstring>LibraryButton</cstring>
181 <property name="geometry">
189 <property name="text">
190 <string>Browse ...</string>
193 <widget class="QLabel">
194 <property name="name">
195 <cstring>LibraryLabel</cstring>
197 <property name="geometry">
205 <property name="text">
206 <string><p align="right">Shared library</p></string>
208 <property name="toolTip" stdset="0">
209 <string>Shared library (.so file) containing the compiled C++ component</string>
212 <widget class="QLineEdit">
213 <property name="name">
214 <cstring>EnvFileText</cstring>
216 <property name="geometry">
226 <widget class="QPushButton">
227 <property name="name">
228 <cstring>GenButton</cstring>
230 <property name="geometry">
238 <property name="text">
239 <string>Generate</string>
242 <widget class="QPushButton">
243 <property name="name">
244 <cstring>CloseButton</cstring>
246 <property name="geometry">
254 <property name="text">
255 <string>Close</string>
258 <widget class="QGroupBox">
259 <property name="name">
260 <cstring>Output</cstring>
262 <property name="geometry">
270 <property name="title">
271 <string>Output</string>
273 <widget class="QLabel">
274 <property name="name">
275 <cstring>OutputTreeLabel</cstring>
277 <property name="geometry">
285 <property name="text">
286 <string>Salome component tree</string>
289 <widget class="QLineEdit">
290 <property name="name">
291 <cstring>OutputTreeText</cstring>
293 <property name="geometry">
302 <widget class="QLabel">
303 <property name="name">
304 <cstring>textLabel1</cstring>
306 <property name="geometry">
314 <property name="text">
315 <string>(if checked, generation can take a long time)</string>
318 <widget class="QPushButton">
319 <property name="name">
320 <cstring>OutputTreeButton</cstring>
322 <property name="geometry">
330 <property name="text">
331 <string>Browse ...</string>
334 <widget class="QComboBox">
336 <property name="text">
337 <string>bash</string>
341 <property name="text">
345 <property name="name">
346 <cstring>ShellChoice</cstring>
348 <property name="geometry">
357 <widget class="QLabel">
358 <property name="name">
359 <cstring>ShellText</cstring>
361 <property name="geometry">
369 <property name="text">
370 <string>Shell</string>
373 <widget class="QCheckBox">
374 <property name="name">
375 <cstring>makeGUI</cstring>
377 <property name="geometry">
385 <property name="text">
386 <string>Generate file structure for GUI</string>
389 <widget class="QCheckBox">
390 <property name="name">
391 <cstring>Compile</cstring>
393 <property name="geometry">
401 <property name="text">
402 <string>Compile Salome Component</string>
409 <sender>CloseButton</sender>
410 <signal>pressed()</signal>
411 <receiver>HXX2Salome</receiver>
412 <slot>CloseButton_pressed()</slot>
415 <sender>SourceTreeButton</sender>
416 <signal>pressed()</signal>
417 <receiver>HXX2Salome</receiver>
418 <slot>SourceTreeButton_pressed()</slot>
421 <sender>SourceTreeText</sender>
422 <signal>textChanged(const QString&)</signal>
423 <receiver>HXX2Salome</receiver>
424 <slot>newComponentTree()</slot>
427 <sender>IncludeText</sender>
428 <signal>textChanged(const QString&)</signal>
429 <receiver>HXX2Salome</receiver>
430 <slot>newIncludeFile()</slot>
433 <sender>LibraryText</sender>
434 <signal>textChanged(const QString&)</signal>
435 <receiver>HXX2Salome</receiver>
436 <slot>newSharedLibrary()</slot>
439 <sender>EnvFileText</sender>
440 <signal>textChanged(const QString&)</signal>
441 <receiver>HXX2Salome</receiver>
442 <slot>newEnvFile()</slot>
445 <sender>OutputTreeButton</sender>
446 <signal>pressed()</signal>
447 <receiver>HXX2Salome</receiver>
448 <slot>newOutputTree()</slot>
451 <sender>OutputTreeText</sender>
452 <signal>textChanged(const QString&)</signal>
453 <receiver>HXX2Salome</receiver>
454 <slot>newOutputTree()</slot>
457 <sender>IncludeButton</sender>
458 <signal>pressed()</signal>
459 <receiver>HXX2Salome</receiver>
460 <slot>IncludeButton_pressed()</slot>
463 <sender>LibraryButton</sender>
464 <signal>pressed()</signal>
465 <receiver>HXX2Salome</receiver>
466 <slot>LibraryButton_pressed()</slot>
469 <sender>EnvFileButton</sender>
470 <signal>pressed()</signal>
471 <receiver>HXX2Salome</receiver>
472 <slot>EnvFileButton_pressed()</slot>
475 <sender>OutputTreeButton</sender>
476 <signal>pressed()</signal>
477 <receiver>HXX2Salome</receiver>
478 <slot>OutputTreeButton_pressed()</slot>
481 <sender>GenButton</sender>
482 <signal>pressed()</signal>
483 <receiver>HXX2Salome</receiver>
484 <slot>GenerateButton_pressed()</slot>
487 <sender>ShellChoice</sender>
488 <signal>activated(int)</signal>
489 <receiver>HXX2Salome</receiver>
490 <slot>ShellChoice_activated(int)</slot>
494 <variable>QString CppLibDir;</variable>
495 <variable>QString SalomeDir;</variable>
496 <variable>QString CppDir;</variable>
497 <variable>QString CppInc;</variable>
498 <variable>QString CppLib;</variable>
499 <variable>QString EnvFile;</variable>
500 <variable>QString CppIncDir;</variable>
501 <variable>int shell;</variable>
504 <slot>CloseButton_pressed()</slot>
505 <slot>SourceTreeButton_pressed()</slot>
506 <slot>newComponentTree()</slot>
507 <slot>newIncludeFile()</slot>
508 <slot>newSharedLibrary()</slot>
509 <slot>newEnvFile()</slot>
510 <slot>newOutputTree()</slot>
511 <slot>OutputTreeButton_pressed()</slot>
512 <slot>IncludeButton_pressed()</slot>
513 <slot>LibraryButton_pressed()</slot>
514 <slot>EnvFileButton_pressed()</slot>
515 <slot>shellChanged( int n )</slot>
516 <slot>GenerateButton_pressed()</slot>
517 <slot>ShellChoice_activated( int n )</slot>
519 <slot>destroy()</slot>
521 <layoutdefaults spacing="6" margin="11"/>