246 (AssistantPageSpec |
246 (AssistantPageSpec |
247 pageTitle: 'Specify Contents' |
247 pageTitle: 'Specify Contents' |
248 windowSpecSelector: page5_specifyIncludedClasses |
248 windowSpecSelector: page5_specifyIncludedClasses |
249 enterCallbackSelector: enterContentsSpecification |
249 enterCallbackSelector: enterContentsSpecification |
250 canEnterQuerySelector: #canEnterContentsSelection |
250 canEnterQuerySelector: #canEnterContentsSelection |
251 infoText: 'Define which (other) classes are to be included. Do not include classes from other packages here. Press "<I>Scan</I>" to include all classes of the package; browse to edit the contents manually.' |
251 infoText: 'Define which (other) classes are to be included. Do not include classes from other packages here. Press "<I>Scan</I>" to include all classes of the package; "<I>Browse</I>" to edit the contents manually.' |
252 ) |
252 ) |
253 |
253 |
254 (AssistantPageSpec |
254 (AssistantPageSpec |
255 pageTitle: 'Specify Prerequisites' |
255 pageTitle: 'Specify Prerequisites' |
256 windowSpecSelector: page5b_specifyPrerequisitePackages |
256 windowSpecSelector: page5b_specifyPrerequisitePackages |
257 enterCallbackSelector: enterPrerequisitesSpecification |
257 enterCallbackSelector: enterPrerequisitesSpecification |
258 canEnterQuerySelector: #canEnterPrerequisitesSelection |
258 canEnterQuerySelector: #canEnterPrerequisitesSelection |
259 infoText: 'Define which packages are needed as prerequisites. Press "<I>Scan</I>" to search for prerequisites; browse to edit the list manually.' |
259 infoText: 'Define which packages are needed as prerequisites. Press "<I>Scan</I>" to search for prerequisites; "<I>Browse</I>" to edit the list manually.' |
260 ) |
260 ) |
261 |
261 |
262 (AssistantPageSpec |
262 (AssistantPageSpec |
263 pageTitle: 'Specify Project Attributes' |
263 pageTitle: 'Specify Project Attributes' |
264 windowSpecSelector: page6a_specifyProjectAttributes |
264 windowSpecSelector: page6a_specifyProjectAttributes |
265 infoText: 'Define additional attributes.' |
265 infoText: 'Define additional attributes. These will be shown during the installation of the deployed pacakge.' |
266 enterCallbackSelector: updateProjectAttributes |
266 enterCallbackSelector: updateProjectAttributes |
267 leaveCallbackSelector: #rememberProjectAttributes |
267 leaveCallbackSelector: #rememberProjectAttributes |
268 ) |
268 ) |
269 |
269 |
270 (AssistantPageSpec |
270 (AssistantPageSpec |
279 pageTitle: 'Build' |
279 pageTitle: 'Build' |
280 windowSpecSelector: page7_buildSpec |
280 windowSpecSelector: page7_buildSpec |
281 canEnterQuerySelector: #canEnterBuild |
281 canEnterQuerySelector: #canEnterBuild |
282 enterCallbackSelector: #restoreMakeOutputsContents |
282 enterCallbackSelector: #restoreMakeOutputsContents |
283 leaveCallbackSelector: #rememberMakeOutputsContents |
283 leaveCallbackSelector: #rememberMakeOutputsContents |
284 infoText: 'Start the build-process. This will run make+bcc/vc to compile all required classes and nsis to generate a self-installable executable. You must have the compiler (borland-bcc or visual-c) and NullSoft NSIS packages installed for this to work.' |
284 infoText: 'Start the build-process. This will run "make"+"bcc/vc/gcc" to compile all required classes and "nsis" to generate a self-installable executable (on windows). You must have the compiler (borland-bcc or visual-c) and NullSoft NSIS packages installed for this to work.' |
285 ) |
285 ) |
286 |
286 |
287 (AssistantPageSpec |
287 (AssistantPageSpec |
288 pageTitle: 'Deploy' |
288 pageTitle: 'Deploy' |
289 windowSpecSelector: page8_deploySpec |
289 windowSpecSelector: page8_deploySpec |
317 #'projectType' |
317 #'projectType' |
318 'Choose the type of Project you are about to deploy.' |
318 'Choose the type of Project you are about to deploy.' |
319 |
319 |
320 #existingProjects |
320 #existingProjects |
321 'Projects with an existing ProjectDefinition of the chosen type (above).' |
321 'Projects with an existing ProjectDefinition of the chosen type (above).' |
|
322 |
|
323 #nameOfApplicationClass |
|
324 'For GUI applications: the name of your application class (subclass of ApplicationModel). |
|
325 This will be opened by the startup sequence and defines the UI.' |
|
326 |
|
327 #createNewApplication |
|
328 'Create a new simple dummy application (HelloWorld-like). |
|
329 Press this button to get some template code to play with - but enter a name first.' |
|
330 |
|
331 #nameOfStartupClass |
|
332 'This class contains the main method, in which the show starts when the executable runs. |
|
333 Its main task is to parse command line arguments (if any) and fire up the real application. |
|
334 It should inherit from StandaloneStartup.' |
|
335 |
|
336 #createNewStartupClass |
|
337 'Create a new simple startup class which fires up the defined application. |
|
338 Press this button to get a standard startup class which does not care for command line args. |
|
339 But enter a name first.' |
322 |
340 |
323 #browseSelectedProject |
341 #browseSelectedProject |
324 'Open a SystemBrowser on the selected Project.' |
342 'Open a SystemBrowser on the selected Project.' |
325 |
343 |
326 #hideSTXBasePackages |
344 #hideSTXBasePackages |
688 acceptOnReturn: true |
706 acceptOnReturn: true |
689 acceptOnTab: true |
707 acceptOnTab: true |
690 acceptOnLostFocus: true |
708 acceptOnLostFocus: true |
691 acceptOnPointerLeave: true |
709 acceptOnPointerLeave: true |
692 emptyFieldReplacementText: 'MyApplication' |
710 emptyFieldReplacementText: 'MyApplication' |
|
711 activeHelpKey: nameOfApplicationClass |
693 ) |
712 ) |
694 (ActionButtonSpec |
713 (ActionButtonSpec |
695 label: 'Create' |
714 label: 'Create' |
696 name: 'Button1' |
715 name: 'Button1' |
697 layout: (LayoutFrame -100 1 6 0 1 1 28 0) |
716 layout: (LayoutFrame -100 1 6 0 1 1 28 0) |
698 translateLabel: true |
717 translateLabel: true |
699 model: createNewApplication |
718 model: createNewApplication |
|
719 activeHelpKey: createNewApplication |
700 ) |
720 ) |
701 ) |
721 ) |
702 |
722 |
703 ) |
723 ) |
704 ) |
724 ) |
830 acceptOnReturn: true |
850 acceptOnReturn: true |
831 acceptOnTab: true |
851 acceptOnTab: true |
832 acceptOnLostFocus: true |
852 acceptOnLostFocus: true |
833 acceptOnPointerLeave: true |
853 acceptOnPointerLeave: true |
834 emptyFieldReplacementText: 'MyStandAloneStartup' |
854 emptyFieldReplacementText: 'MyStandAloneStartup' |
|
855 activeHelpKey: nameOfStartupClass |
835 ) |
856 ) |
836 (ActionButtonSpec |
857 (ActionButtonSpec |
837 label: 'Create' |
858 label: 'Create' |
838 name: 'Button1' |
859 name: 'Button1' |
839 layout: (LayoutFrame -100 1 6 0 1 1 28 0) |
860 layout: (LayoutFrame -100 1 6 0 1 1 28 0) |
840 translateLabel: true |
861 translateLabel: true |
841 model: createNewStartupClass |
862 model: createNewStartupClass |
|
863 activeHelpKey: createNewStartupClass |
842 ) |
864 ) |
843 ) |
865 ) |
844 |
866 |
845 ) |
867 ) |
846 ) |
868 ) |
1300 activeHelpKey: makeOutput |
1322 activeHelpKey: makeOutput |
1301 model: makeOutputHolder |
1323 model: makeOutputHolder |
1302 hasHorizontalScrollBar: true |
1324 hasHorizontalScrollBar: true |
1303 hasVerticalScrollBar: true |
1325 hasVerticalScrollBar: true |
1304 hasKeyboardFocusInitially: false |
1326 hasKeyboardFocusInitially: false |
|
1327 postBuildCallback: postBuildMakeOutputWindow: |
1305 viewClassName: 'TextCollector' |
1328 viewClassName: 'TextCollector' |
1306 postBuildCallback: postBuildMakeOutputWindow: |
|
1307 ) |
1329 ) |
1308 ) |
1330 ) |
1309 |
1331 |
1310 ) |
1332 ) |
1311 ) |
1333 ) |