Changeset 14974

Show
Ignore:
Timestamp:
07/01/08 08:36:14 (5 years ago)
Author:
daisuke_m
Message:

終了時、sashFormの分割割合を記録し、起動時に再現するようにした。

Location:
lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/SabotterState.java

    r13765 r14974  
    1919         
    2020        private Map<String, String[]> tagMap; 
     21         
     22        private int[] sashWeights; 
     23         
     24        private int[] windowSize; 
    2125         
    2226 
     
    4448                return tagMap; 
    4549        } 
     50         
     51        public void setSashWeights(int[] weights) { 
     52                this.sashWeights = weights; 
     53        } 
     54         
     55        public int[] getSashWeights() { 
     56                if (sashWeights == null || sashWeights.length == 0) { 
     57                        sashWeights = new int[] { 
     58                                3, 
     59                                1 
     60                        }; 
     61                } 
     62                return sashWeights; 
     63        } 
     64         
     65        public int[] getWindowSize() { 
     66                return windowSize; 
     67        } 
     68         
     69        public void setWindowSize(int[] windowSize) { 
     70                this.windowSize = windowSize; 
     71        } 
    4672} 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/SabotterView.java

    r14968 r14974  
    273273         */ 
    274274        public void saveSabotterState() { 
     275                state.setSashWeights(sash.getWeights()); 
    275276                String xml = new XStream().toXML(state); 
    276277                pref.setSabotterState(xml); 
     
    327328        public void createPartControl(Composite parent) { 
    328329                baloon = new ToolTip(getSite().getShell(), SWT.BALLOON | SWT.ICON_INFORMATION); 
    329                 baloon.setText("Sabotter New Arrival"); // TODO to resource file 
     330                baloon.setText("Sabotter New Arrival"); // TODO to resource file 
    330331                 
    331332                sash = new SashForm(parent, SWT.VERTICAL | SWT.BORDER); 
     
    337338                detailArea.setLayout(new GridLayout()); 
    338339                 
    339                 sash.setWeights(new int[] { 
    340                         3, 
    341                         1 
    342                 }); 
     340                sash.setWeights(state.getSashWeights()); 
    343341                 
    344342                createListArea(listArea);