Tools__ChangeSetDiffTool.st
branchjv
changeset 12329 9fc078cd44ab
parent 12323 76317ec5dc59
child 12650 e0f607754b9a
--- a/Tools__ChangeSetDiffTool.st	Fri Jan 18 00:33:28 2013 +0000
+++ b/Tools__ChangeSetDiffTool.st	Tue Jan 22 09:35:06 2013 +0000
@@ -1630,7 +1630,7 @@
             labelImage: (ResourceRetriever ToolbarIconLibrary mergePrev24x24)
           )
          (MenuItem
-            label: 'Go To Next Delta'
+            label: 'Go to Next Delta'
             itemValue: menuMoveDown
             isButton: true
             labelImage: (ResourceRetriever ToolbarIconLibrary mergeNext24x24)
@@ -1639,33 +1639,39 @@
             label: 'Go to Previous Conflict'
             itemValue: menuMoveUpConflict
             isButton: true
+            isVisible: mergeHolder
             labelImage: (ResourceRetriever ToolbarIconLibrary mergePrevConflict24x24)
           )
          (MenuItem
             label: 'Go to Next Conflict'
             itemValue: menuMoveDownConflict
             isButton: true
+            isVisible: mergeHolder
             labelImage: (ResourceRetriever ToolbarIconLibrary mergeNextConflict24x24)
           )
          (MenuItem
             label: '-'
+            isVisible: mergeHolder
           )
          (MenuItem
             label: 'Merge using Base'
             itemValue: listMenuMergeUsingBase
             isButton: true
+            isVisible: mergeHolder
             labelImage: (ResourceRetriever ToolbarIconLibrary mergeUsingBaseAll24x24)
           )
          (MenuItem
             label: 'Merge using A'
             itemValue: listMenuMergeUsingA
             isButton: true
+            isVisible: mergeHolder
             labelImage: (ResourceRetriever ToolbarIconLibrary mergeUsingAAll24x24)
           )
          (MenuItem
             label: 'Merge using B'
             itemValue: listMenuMergeUsingB
             isButton: true
+            isVisible: mergeHolder
             labelImage: (ResourceRetriever ToolbarIconLibrary mergeUsingBAll24x24)
           )
          )
@@ -2393,12 +2399,11 @@
         self infoPanel showProgressLabeled: (resources string:'Reading changesets') while: [
             info read.
             self diffset: info diffset.
-            self updateViews.
         ].
     ].
 
     "Created: / 19-03-2012 / 23:40:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-    "Modified: / 17-01-2013 / 21:01:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 21-01-2013 / 21:12:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 diffsetChanged
@@ -2426,10 +2431,11 @@
     self versionALabelHolder value: ds versionALabel.
     self versionBLabelHolder value: ds versionBLabel.
     self versionBaseLabelHolder value: ds versionBaseLabel.
+    self updateViews.
 
     "Created: / 05-12-2009 / 11:03:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
     "Modified: / 29-06-2011 / 08:24:18 / Jan Vrany <enter your email here>"
-    "Modified: / 17-01-2013 / 21:22:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 21-01-2013 / 21:13:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 mergeDataChanged
@@ -2546,9 +2552,7 @@
 
 updateViews
 
-    self diffInfo isNil ifTrue:[ ^ self ].
-
-    self diffInfo isDiff3 ifTrue:[
+    (self diffInfo notNil and:[self diffInfo isDiff3]) ifTrue:[
         self diffInfo isMerge ifTrue:[
             self mergeHolder value: true.
             self labelSpecHolder value: #labelMergeSpec.
@@ -2574,7 +2578,15 @@
     ].
 
     "Created: / 20-03-2012 / 10:21:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-    "Modified: / 17-01-2013 / 23:38:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 21-01-2013 / 21:16:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!ChangeSetDiffTool methodsFor:'hooks'!
+
+commonPostOpen
+    self updateViews
+
+    "Created: / 21-01-2013 / 21:18:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !ChangeSetDiffTool methodsFor:'initialization'!
@@ -2858,10 +2870,13 @@
 !ChangeSetDiffTool methodsFor:'private'!
 
 labelHeight: height
-    labelsView layout: (labelsView layout copy bottomOffset: height).
-    navigatorAndDiffPanelView layout: (navigatorAndDiffPanelView layout copy topOffset: height).
+    (labelsView notNil and:[navigatorAndDiffPanelView notNil]) ifTrue:[
+        labelsView layout: (labelsView layout copy bottomOffset: height).
+        navigatorAndDiffPanelView layout: (navigatorAndDiffPanelView layout copy topOffset: height).
+    ].
 
     "Created: / 17-01-2013 / 23:38:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 21-01-2013 / 21:17:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !ChangeSetDiffTool methodsFor:'queries'!
@@ -3853,6 +3868,12 @@
     ^ '§Header: /cvs/stx/stx/libtool/Tools__ChangeSetDiffTool.st,v 1.5 2011/12/19 08:39:53 vrany Exp §'
 !
 
+version_HG
+
+    ^ '$Changeset: <not expanded> $'
+!
+
 version_SVN
-    ^ '$Id: Tools__ChangeSetDiffTool.st 8092 2013-01-18 00:33:28Z vranyj1 $'
+    ^ '§Id: Tools__ChangeSetDiffTool.st 8092 2013-01-18 00:33:28Z vranyj1 §'
 ! !
+