[squeak-dev] The Trunk: Morphic-topa.750.mcz
commits at source.squeak.org
commits at source.squeak.org
Fri Oct 17 17:57:42 UTC 2014
Tobias Pape uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-topa.750.mcz
==================== Summary ====================
Name: Morphic-topa.750
Author: topa
Time: 17 October 2014, 7:56:41.314 pm
UUID: 4b0f4bf4-aa80-4f90-8cf7-255aa5107744
Ancestors: Morphic-topa.749
Enhancement:
Allow each menu of the main docking bar to be hidden via a preference.
=============== Diff against Morphic-topa.749 ===============
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>disableMenuPreference: (in category 'preferences') -----
+ disableMenuPreference: aPreferenceSymbol
+
+ self setMenuPreference: aPreferenceSymbol to: false.!
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>enableMenuPreference: (in category 'preferences') -----
+ enableMenuPreference: aPreferenceSymbol
+
+ self setMenuPreference: aPreferenceSymbol to: true.!
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>getMenuPreference: (in category 'preferences') -----
+ getMenuPreference: aPreferenceSymbol
+
+ ^ self getMenuPreference: aPreferenceSymbol ifAbsent: [true]!
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>getMenuPreference:ifAbsent: (in category 'preferences') -----
+ getMenuPreference: aPreferenceSymbol ifAbsent: aBlock
+
+ | project |
+ ^ (project := Project current) isMorphic
+ ifTrue: [project projectPreferenceFlagDictionary at: aPreferenceSymbol ifAbsent: aBlock]
+ ifFalse: aBlock
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>setMenuPreference:to: (in category 'preferences') -----
+ setMenuPreference: aPreferenceSymbol to: aBoolean
+ | project |
+ (project := Project current) isMorphic ifTrue: [
+ project projectPreferenceFlagDictionary at: aPreferenceSymbol put: aBoolean.
+ (aBoolean ~= (Preferences perform: aPreferenceSymbol))
+ ifTrue: [Preferences setPreference: aPreferenceSymbol toValue: aBoolean]].
+ self updateInstances.!
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showAppsMenuInWorldMainDockingBar (in category 'preferences') -----
+ showAppsMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Apps'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Apps'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showAppsMenuInWorldMainDockingBar ifAbsent: [true]
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showAppsMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showAppsMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showAppsMenuInWorldMainDockingBar
+ to: aBoolean.
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showExtrasMenuInWorldMainDockingBar (in category 'preferences') -----
+ showExtrasMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Extras'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Extras'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showExtrasMenuInWorldMainDockingBar ifAbsent: [true]
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showExtrasMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showExtrasMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showExtrasMenuInWorldMainDockingBar
+ to: aBoolean.
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showHelpMenuInWorldMainDockingBar (in category 'preferences') -----
+ showHelpMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Help'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Help'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showHelpMenuInWorldMainDockingBar ifAbsent: [true]
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showHelpMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showHelpMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showHelpMenuInWorldMainDockingBar
+ to: aBoolean.
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showMainMenuInWorldMainDockingBar (in category 'preferences') -----
+ showMainMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Main'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Main'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showMainMenuInWorldMainDockingBar ifAbsent: [true]
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showMainMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showMainMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showMainMenuInWorldMainDockingBar
+ to: aBoolean.
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showProjectsMenuInWorldMainDockingBar (in category 'preferences') -----
+ showProjectsMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Projects'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Projects'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showProjectsMenuInWorldMainDockingBar ifAbsent: [true]
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showProjectsMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showProjectsMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showProjectsMenuInWorldMainDockingBar
+ to: aBoolean.
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showToolsMenuInWorldMainDockingBar (in category 'preferences') -----
+ showToolsMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Tools'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Tools'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showToolsMenuInWorldMainDockingBar ifAbsent: [true]
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showToolsMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showToolsMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showToolsMenuInWorldMainDockingBar
+ to: aBoolean.
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showWindowsMenuInWorldMainDockingBar (in category 'preferences') -----
+ showWindowsMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Windows'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Windows'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showWindowsMenuInWorldMainDockingBar ifAbsent: [true]
+ !
Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showWindowsMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showWindowsMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showWindowsMenuInWorldMainDockingBar
+ to: aBoolean.
+ !
Item was changed:
----- Method: TheWorldMainDockingBar>>menusOn: (in category 'construction') -----
menusOn: aDockingBar
+ self class showMainMenuInWorldMainDockingBar ifTrue: [
+ self squeakMenuOn: aDockingBar].
+
+ self class showProjectsMenuInWorldMainDockingBar ifTrue: [
+ self projectsMenuOn: aDockingBar].
+
+ self class showToolsMenuInWorldMainDockingBar ifTrue: [
+ self toolsMenuOn: aDockingBar].
+
+ self class showAppsMenuInWorldMainDockingBar ifTrue: [
+ self appsMenuOn: aDockingBar].
+
+ self class showExtrasMenuInWorldMainDockingBar ifTrue: [
+ self extrasMenuOn: aDockingBar].
+
+ self class showWindowsMenuInWorldMainDockingBar ifTrue: [
+ self windowsMenuOn: aDockingBar].
+
+ self class showHelpMenuInWorldMainDockingBar ifTrue: [
+ self helpMenuOn: aDockingBar].!
- self
- squeakMenuOn: aDockingBar;
- projectsMenuOn: aDockingBar;
- toolsMenuOn: aDockingBar;
- appsMenuOn: aDockingBar;
- extrasMenuOn: aDockingBar;
- windowsMenuOn: aDockingBar;
- helpMenuOn: aDockingBar!
More information about the Squeak-dev
mailing list
|