The Trunk: Tools-mt.611.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Tools-mt.611.mcz

commits-2
Marcel Taeumel uploaded a new version of Tools to project The Trunk:
http://source.squeak.org/trunk/Tools-mt.611.mcz

==================== Summary ====================

Name: Tools-mt.611
Author: mt
Time: 30 April 2015, 11:56:08.088 am
UUID: c60f763b-2f7f-224f-b789-42f04dd883aa
Ancestors: Tools-mt.610

Minor cosmetic, pixel-based changes in browsers, package browsers, and debuggers.

=============== Diff against Tools-mt.610 ===============

Item was changed:
  ----- Method: Browser>>buildSwitchesWith: (in category 'toolbuilder') -----
  buildSwitchesWith: builder
  "Build the instance/comment/class switch"
 
  | panelSpec buttonSpec |
  panelSpec := builder pluggablePanelSpec new
  layout: #horizontal;
  children: OrderedCollection new;
  yourself.
 
  buttonSpec := builder pluggableButtonSpec new.
  buttonSpec
  model: self;
  label: 'instance';
  state: #instanceMessagesIndicated;
  action: #indicateInstanceMessages.
  panelSpec children addLast: buttonSpec.
 
  buttonSpec := builder pluggableButtonSpec new.
  buttonSpec
  model: self;
+ label: '?';
+ help: 'Cycle between definition, comment, and hierarchy view' translated;
- label: '?';
  state: #classCommentIndicated;
  action: #plusButtonHit.
  panelSpec children addLast: buttonSpec.
 
  buttonSpec := builder pluggableButtonSpec new.
  buttonSpec
  model: self;
  label: 'class';
  state: #classMessagesIndicated;
  action: #indicateClassMessages.
  panelSpec children addLast: buttonSpec.
 
  ^panelSpec!

Item was changed:
  ----- Method: Browser>>buildWith: (in category 'toolbuilder') -----
  buildWith: builder
  "Create the ui for the browser"
  | windowSpec max |
  max := self wantsOptionalButtons ifTrue:[0.42] ifFalse:[0.5].
  windowSpec := self buildWindowWith: builder specs: {
  (0@0 corner: 0.25@max) -> [self buildSystemCategoryListWith: builder].
+ (self classListFrame: max fromLeft: 0.25 width: 0.25) -> [self buildClassListWith: builder].
+ (self switchesFrame: max fromLeft: 0.25 width: 0.25) -> [self buildSwitchesWith: builder].
- (0.25@0 corner: 0.5@(max-0.08)) -> [self buildClassListWith: builder].
- (0.25@(max-0.08) corner: 0.5@max) -> [self buildSwitchesWith: builder].
  (0.5@0 corner: 0.75@max) -> [self buildMessageCategoryListWith: builder].
  (0.75@0 corner: 1@max) -> [self buildMessageListWith: builder].
  (0@max corner: 1@1) -> [self buildCodePaneWith: builder].
  }.
  ^builder build: windowSpec!

Item was changed:
  ----- Method: Browser>>classListFrame:fromTop:fromLeft:width: (in category 'initialize-release') -----
  classListFrame: bottomFraction fromTop: topFraction fromLeft: leftFraction width: rightFraction
  ^LayoutFrame new
  leftFraction: leftFraction offset: 0;
  topFraction: topFraction offset: 0;
  rightFraction: (leftFraction + rightFraction) offset: 0;
+ bottomFraction: bottomFraction offset: self buttonHeight negated!
- bottomFraction: bottomFraction offset: self buttonHeight negated - 3!

Item was changed:
  ----- Method: Browser>>openOnClassWithEditString: (in category 'initialize-release') -----
  openOnClassWithEditString: aString
  "Create a pluggable version of all the views for a Browser, including views and controllers."
  "Example:
  Browser newOnClass: Browser.
  "
  | builder max |
  builder := ToolBuilder default.
  max := self wantsOptionalButtons ifTrue:[0.32] ifFalse:[0.4].
  ^self buildWindowWith: builder specs: {
+ (self topConstantHeightFrame: self buttonHeight fromLeft: 0 width: 0.5) -> [self buildClassListSingletonWith: builder].
- (0.0@0.0 corner: 0.5@0.08) -> [self buildClassListSingletonWith: builder].
  (self frameOffsetFromTop: self buttonHeight fromLeft: 0 width: 0.5 bottomFraction: max) -> [self buildMessageCategoryListWith: builder].
  (self topConstantHeightFrame: self buttonHeight fromLeft: 0.5 width: 0.5) -> [self buildSwitchesWith: builder].
  (self frameOffsetFromTop: self buttonHeight fromLeft: 0.5 width: 0.5 bottomFraction: max) -> [self buildMessageListWith: builder].
  (0@max corner: 1@1) -> [self buildCodePaneWith: builder].
  }
  !

Item was changed:
  ----- Method: Browser>>switchesFrame:fromLeft:width: (in category 'initialize-release') -----
  switchesFrame: bottomFraction fromLeft: leftFraction width: rightFraction
  ^LayoutFrame new
  leftFraction: leftFraction offset: 0;
+ topFraction: bottomFraction offset: self buttonHeight negated;
- topFraction: bottomFraction offset: self buttonHeight negated - 4;
  rightFraction: (leftFraction + rightFraction) offset: 0;
  bottomFraction: bottomFraction offset: 0!

Item was changed:
  ----- Method: Debugger>>contextStackFrame (in category 'toolbuilder') -----
  contextStackFrame
+
+ | topOffset |
- | spacing topOffset |
- spacing := 3.
  topOffset := self wantsOptionalButtons
+ ifTrue: [self buttonHeight]
+ ifFalse: [0].
- ifTrue: [self buttonHeight + spacing]
- ifFalse: [spacing].
 
  ^LayoutFrame new
  leftFraction: 0 offset: 0;
  topFraction: 0 offset: topOffset;
  rightFraction: 1 offset: 0;
  bottomFraction: 1 offset: 0!

Item was changed:
  ----- Method: PackagePaneBrowser>>openEditString: (in category 'initialize-release') -----
  openEditString: aString
          "Create a pluggable version of all the views for a Browser, including views and controllers."
  "Example:
  PackagePaneBrowser fullOnClass: Browser.
  "
  | builder max |
  builder := ToolBuilder default.
  max := self wantsOptionalButtons ifTrue:[0.42] ifFalse:[0.5].
  ^self buildWindowWith: builder specs: {
  (0@0 corner: 0.15@max) -> [self buildPackageListWith: builder].
  (0.15@0 corner: 0.35@max) -> [self buildSystemCategoryListWith: builder].
+ (self classListFrame: max fromLeft: 0.35 width: 0.25) -> [self buildClassListWith: builder].
+ (self switchesFrame: max fromLeft: 0.35 width: 0.25) -> [self buildSwitchesWith: builder].
- (0.35@0 corner: 0.6@(max-0.1)) -> [self buildClassListWith: builder].
- (0.35@(max-0.1) corner: 0.6@max) -> [self buildSwitchesWith: builder].
  (0.6@0 corner: 0.75@max) -> [self buildMessageCategoryListWith: builder].
  (0.75@0 corner: 1@max) -> [self buildMessageListWith: builder].
  (0@max corner: 1@1) -> [self buildCodePaneWith: builder].
  }!