ProjectDefinition.st
changeset 16541 d258a79cee6e
parent 16540 12807abd853b
child 16554 3f91905247d3
equal deleted inserted replaced
16540:12807abd853b 16541:d258a79cee6e
    12 "{ Package: 'stx:libbasic' }"
    12 "{ Package: 'stx:libbasic' }"
    13 
    13 
    14 Object subclass:#ProjectDefinition
    14 Object subclass:#ProjectDefinition
    15 	instanceVariableNames:''
    15 	instanceVariableNames:''
    16 	classVariableNames:'LibraryType GUIApplicationType NonGUIApplicationType
    16 	classVariableNames:'LibraryType GUIApplicationType NonGUIApplicationType
    17 		PackagesBeingLoaded Verbose AbbrevDictionary AccessLock'
    17 		PackagesBeingLoaded Verbose AbbrevDictionary AccessLock
       
    18 		FolderForSubApplicationsType'
    18 	poolDictionaries:''
    19 	poolDictionaries:''
    19 	category:'System-Support-Projects'
    20 	category:'System-Support-Projects'
    20 !
    21 !
    21 
    22 
    22 ProjectDefinition class instanceVariableNames:'safeForOverwrittenMethods extensionOverwriteInfo projectIsLoaded'
    23 ProjectDefinition class instanceVariableNames:'safeForOverwrittenMethods extensionOverwriteInfo projectIsLoaded'
  1056 initialize
  1057 initialize
  1057     AccessLock isNil ifTrue:[
  1058     AccessLock isNil ifTrue:[
  1058         LibraryType := #Library.
  1059         LibraryType := #Library.
  1059         GUIApplicationType := #'GUI-Application'.
  1060         GUIApplicationType := #'GUI-Application'.
  1060         NonGUIApplicationType := #'NonGUI-Application'.
  1061         NonGUIApplicationType := #'NonGUI-Application'.
       
  1062         FolderForSubApplicationsType := #'Folder for Subapplications'.
  1061         AccessLock := Semaphore forMutualExclusion name:'ProjectDefinition Lock'.
  1063         AccessLock := Semaphore forMutualExclusion name:'ProjectDefinition Lock'.
  1062         Verbose := false.
  1064         Verbose := false.
  1063         PackagesBeingLoaded := Set new.
  1065         PackagesBeingLoaded := Set new.
  1064     ].
  1066     ].
  1065 
  1067 
  1834 
  1836 
  1835 defaultProjectTypeForNonGUIApplication
  1837 defaultProjectTypeForNonGUIApplication
  1836     ^ NonGUIApplicationType
  1838     ^ NonGUIApplicationType
  1837 !
  1839 !
  1838 
  1840 
       
  1841 folderForSubApplicationsType
       
  1842     ^ FolderForSubApplicationsType
       
  1843 !
       
  1844 
  1839 guiApplicationType
  1845 guiApplicationType
  1840     ^ GUIApplicationType
  1846     ^ GUIApplicationType
  1841 !
  1847 !
  1842 
  1848 
  1843 libraryType
  1849 libraryType
  1858 !
  1864 !
  1859 
  1865 
  1860 projectTypeSelectors
  1866 projectTypeSelectors
  1861     "a list of possible project type selectors"
  1867     "a list of possible project type selectors"
  1862 
  1868 
  1863     ^ #( libraryType guiApplicationType nonGuiApplicationType )
  1869     ^ #( libraryType guiApplicationType nonGuiApplicationType folderForSubApplicationsType )
  1864 
  1870 
  1865     "
  1871     "
  1866      self libraryType
  1872      self libraryType
  1867      self guiApplicationType
  1873      self guiApplicationType
  1868      self nonGuiApplicationType
  1874      self nonGuiApplicationType
  1870 
  1876 
  1871     "Created: / 23-08-2006 / 14:27:32 / cg"
  1877     "Created: / 23-08-2006 / 14:27:32 / cg"
  1872 !
  1878 !
  1873 
  1879 
  1874 projectTypes
  1880 projectTypes
  1875     "a list of possible project types"
  1881     "a list of possible project types (shown in the new-package dialog's combo list)"
  1876 
  1882 
  1877     ^ self libraryTypes , self applicationTypes
  1883     ^ self libraryTypes , self applicationTypes , { FolderForSubApplicationsType }
  1878 
  1884 
  1879     "
  1885     "
  1880      self projectTypes
  1886      self projectTypes
  1881     "
  1887     "
  1882 
  1888 
  7456 ! !
  7462 ! !
  7457 
  7463 
  7458 !ProjectDefinition class methodsFor:'documentation'!
  7464 !ProjectDefinition class methodsFor:'documentation'!
  7459 
  7465 
  7460 version
  7466 version
  7461     ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.503 2014-06-05 11:26:41 vrany Exp $'
  7467     ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.504 2014-06-05 14:14:20 cg Exp $'
  7462 !
  7468 !
  7463 
  7469 
  7464 version_CVS
  7470 version_CVS
  7465     ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.503 2014-06-05 11:26:41 vrany Exp $'
  7471     ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.504 2014-06-05 14:14:20 cg Exp $'
  7466 !
  7472 !
  7467 
  7473 
  7468 version_SVN
  7474 version_SVN
  7469     ^ '$ Id: ProjectDefinition.st 10645 2011-06-09 15:28:45Z vranyj1  $'
  7475     ^ '$ Id: ProjectDefinition.st 10645 2011-06-09 15:28:45Z vranyj1  $'
  7470 ! !
  7476 ! !