Ignore:
Timestamp:
08/30/11 12:06:43 (14 years ago)
Author:
mcichenski
Message:

several small changes in layout/behavior

Location:
gssim_ui/branches/vine/gssimstudio/src/web/ui/flex
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/charts/ResourceChart.mxml

    r15 r46  
    77        xmlns:fx="http://ns.adobe.com/mxml/2009"   
    88        width="100%" creationComplete="init()" 
    9         height="100%" xmlns:charts="com.iwobanas.charts.*" xmlns:data="gssim.gssimstudio.editor.charting.data.*" xmlns:charts1="gssim.gssimstudio.editor.charts.*"  
     9        height="100%" xmlns:charts="com.iwobanas.charts.*" xmlns:data="gssim.gssimstudio.editor.charting.data.*" xmlns:charts1="gssim.gssimstudio.editor.charts.*" xmlns:components="gssim.gssimstudio.editor.gssim.components.*"  
    1010> 
    1111         
     
    1717        <fx:Script> 
    1818            <![CDATA[ 
     19                        import com.iwobanas.charts.NumericAxisHelper; 
     20                         
    1921                        import gssim.gssimstudio.editor.script.command.SaveToPNGCommand; 
    2022                        import gssim.gssimstudio.editor.script.views.ViewsHelper; 
     
    2325                        import mx.charts.AxisRenderer; 
    2426                        import mx.charts.chartClasses.AxisLabelSet; 
     27                        import mx.charts.chartClasses.ChartBase; 
     28                        import mx.charts.chartClasses.IAxis; 
    2529                        import mx.collections.ArrayCollection; 
    2630                        import mx.controls.Alert; 
     
    133137                        } 
    134138                         
     139                        /** 
     140                         * Scroll chart content by specified horizontal and vertical distance. 
     141                         * Scrolling is done by modifying axis minimum and maximum values. 
     142                         * <p>Note that call to this function takes effect only if ChartScroller  
     143                         * is initialized (i.e. <code>series</code> and at least one of <code>hAxis</code>  
     144                         * and <code>vAxis</code> are set) and scrolling is enabled 
     145                         * (horizontalScrollEnabled/verticalScrollEnabled properties are set).</p> 
     146                         *  
     147                         * @param dx distance to scroll horizontally in data coordinates 
     148                         * @param dy distance to scroll vertically in data coordinates 
     149                         */ 
     150                        /* 
     151                        protected function scrollChart(dx:Number, dy:Number):void 
     152                        { 
     153                                var changed:Boolean = false; 
     154                                 
     155                                if (hAxis && horizontalScrollEnabled) 
     156                                { 
     157                                        NumericAxisHelper.setMin(hAxis, NumericAxisHelper.getMin(hAxis) + dx); 
     158                                        NumericAxisHelper.setMax(hAxis, NumericAxisHelper.getMax(hAxis) + dx); 
     159                                        changed = true; 
     160                                } 
     161                                if (vAxis && verticalScrollEnabled) 
     162                                { 
     163                                        NumericAxisHelper.setMin(vAxis, NumericAxisHelper.getMin(vAxis) + dy); 
     164                                        NumericAxisHelper.setMax(vAxis, NumericAxisHelper.getMax(vAxis) + dy); 
     165                                        changed = true; 
     166                                } 
     167                                 
     168                                if (changed) 
     169                                { 
     170                                        processChange(); 
     171                                } 
     172                        }*/ 
     173                         
     174                        /** 
     175                         * Zoom chart content relative to a given point in data coordinates. 
     176                         * <p>Note that call to this function takes effect only if ChartScroller  
     177                         * is initialized (i.e. <code>series</code> and at least one of <code>hAxis</code>  
     178                         * and <code>vAxis</code> are set) and zooming is enabled 
     179                         * (horizontalZoomEnabled/verticalZoomEnabled properties are set).</p> 
     180                         *  
     181                         * @param ralativeTo point in data coordinates 
     182                         * @param zoom indicate how much the content should be zoomed,  
     183                         * if this value is greater than 1 content is zoomed in otherways content is zoomed out. 
     184                         */ 
     185                        protected function zoomChart(chart : AreaChart, ralativeTo:Point, zoom:Number):void 
     186                        { 
     187                                var hAxis : IAxis = chart.horizontalAxis; 
     188                                var vAxis : IAxis = chart.verticalAxis; 
     189                                 
     190                                var dMin:Number; // distance from minimum to relativeTo point in given dimension 
     191                                var dMax:Number; // distance from maximum to relativeTo point in given dimension 
     192                                 
     193                                if (hAxis) 
     194                                { 
     195                                        dMin = ralativeTo.x - NumericAxisHelper.getMin(hAxis); 
     196                                        dMax = NumericAxisHelper.getMax(hAxis) - ralativeTo.x; 
     197                                         
     198                                        NumericAxisHelper.setMin(hAxis, ralativeTo.x - dMin/zoom); 
     199                                        NumericAxisHelper.setMax(hAxis, ralativeTo.x + dMax/zoom); 
     200                                } 
     201                                if (vAxis) 
     202                                { 
     203                                        dMin = ralativeTo.y - NumericAxisHelper.getMin(vAxis); 
     204                                        dMax = NumericAxisHelper.getMax(vAxis) - ralativeTo.y; 
     205                                         
     206                                        NumericAxisHelper.setMin(vAxis, ralativeTo.y - dMin/zoom); 
     207                                        NumericAxisHelper.setMax(vAxis, ralativeTo.y + dMax/zoom); 
     208                                } 
     209                        } 
     210                         
     211                        public function zoomMyChart(zoom : Number) : void 
     212                        { 
     213                                var point : Point = new Point(); 
     214                                zoomChart(resourceViewer,point,zoom); 
     215                        } 
     216                         
    135217            ]]> 
    136218        </fx:Script> 
     
    170252                        <mx:Button label="{resourceManager.getString('Charts', 'Clone')}" click="cloneChart()"/> 
    171253                        <mx:Button label="PNG" click="saveAsPNG();"/> 
     254                         
     255                        <components:IconButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconButtonSkin" label="{resourceManager.getString('TopologyEditor', 'ZoomIn')}" 
     256                                                                   autoRepeat="true" buttonDown="zoomMyChart(6/5);" iconUp="assets/icon/ZoomIn.png"/> 
     257                        <components:IconButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconButtonSkin" label="{resourceManager.getString('TopologyEditor', 'ZoomOut')}" 
     258                                                                   autoRepeat="true" buttonDown="zoomMyChart(5/6);" iconUp="assets/icon/ZoomOut.png"/> 
    172259                </mx:HBox> 
    173260                <mx:VBox width="100%" height="100%" verticalGap="1" id="fullChart"> 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/gssim/editors/experiment/ExperimentPropertiesPanel.mxml

    r15 r46  
    1515                        import mx.core.IUIComponent; 
    1616                        import mx.events.CloseEvent; 
     17                        import mx.events.FlexEvent; 
    1718                        import mx.events.ListEvent; 
    1819                         
     
    226227 
    227228 
    228                         protected function resourceDescriptionFile_changeHandler(event:ListEvent):void 
     229                        protected function resourceDescriptionFile_changeHandler(event:Event):void 
    229230                        { 
    230231                                for (var i : int = 0; i < parentApplication.gsSimStudioModel.resourcesFileLocationItemList.length; i++) 
     
    240241 
    241242 
    242                         protected function networkTopologyFile_changeHandler(event:ListEvent):void 
     243                        protected function networkTopologyFile_changeHandler(event:Event):void 
    243244                        { 
    244245                                if (networkTopologyFile.text == null) 
     
    259260 
    260261 
    261                         protected function workloadFile_changeHandler(event:ListEvent):void 
     262                        protected function workloadFile_changeHandler(event:Event):void 
    262263                        { 
    263264                                for (var i : int = 0; i < parentApplication.gsSimStudioModel.workloadFileLocationItemList.length; i++) 
     
    358359                                                         toolTip="{resourceManager.getString('ExperimentEditor', 'ExecutionTimeEstimationTooltip')}"/> 
    359360                        </mx:VBox> 
    360                         <mx:VBox label="{resourceManager.getString('ExperimentEditor', 'Files')}"> 
    361                                 <mx:HBox> 
     361                        <mx:VBox label="{resourceManager.getString('ExperimentEditor', 'Files')}" width="350"> 
     362                                <mx:HBox width="100%"> 
    362363                                        <mx:HBox> 
    363364                                                <mx:Label text="{resourceManager.getString('ExperimentEditor', 'Workload')}"/> 
     
    366367                                                                  source="assets/icon/HelpIcon.png"/> 
    367368                                        </mx:HBox> 
     369                                        <mx:Spacer width="100%"/> 
    368370                                        <mx:CheckBox id="workloadSelectedCB" label="{resourceManager.getString('ExperimentEditor', 'UseSelectedFiles')}" height="16" 
    369371                                                                 enabled="{!topologySelectedCB.selected &amp;&amp; !resourceSelectedCB.selected}"/> 
     
    375377                                        <mx:ComboBox id="workloadFile" labelField="fileName" dataProvider="{parentApplication.experimentEditor.workspaceWorkloadsFileList}" width="250" 
    376378                                                                 toolTip="{resourceManager.getString('ExperimentEditor', 'WorkloadTooltip')}" enabled="{!workloadSelectedCB.selected}" 
    377                                                                  change="workloadFile_changeHandler(event)"/> 
     379                                                                 change="workloadFile_changeHandler(event)" dataChange="workloadFile_changeHandler(event)"/> 
    378380                                        <components:QuickTooltipImage height="16" width="16" id="workloadMissingImage" visible="false" 
    379381                                                                                                  source="assets/deleteButton.png"/> 
    380382                                </mx:HBox> 
    381                                 <mx:HBox> 
    382                                         <mx:HBox> 
    383                                                 <mx:CheckBox id="topologyCB" label="{resourceManager.getString('ExperimentEditor', 'NetworkTopology')}" height="16" 
    384                                                                          change="topologyCB_changeHandler(event)"/> 
    385                                                 <components:QuickTooltipImage height="16" width="16" 
    386                                                                   toolTip="{resourceManager.getString('Help', 'NetworkTopology')}" 
    387                                                                   source="assets/icon/HelpIcon.png"/> 
    388                                         </mx:HBox> 
    389                                         <mx:CheckBox id="topologySelectedCB" label="{resourceManager.getString('ExperimentEditor', 'UseSelectedFiles')}" 
    390                                                                  enabled="{topologyCB.selected &amp;&amp; !resourceSelectedCB.selected &amp;&amp; !workloadSelectedCB.selected}" height="16"/> 
    391                                 </mx:HBox> 
    392                                 <mx:HBox> 
    393                                         <mx:ComboBox id="networkTopologyFile" labelField="fileName" dataProvider="{parentApplication.experimentEditor.workspaceTopologiesFileList}" width="250" 
    394                                                          toolTip="{resourceManager.getString('ExperimentEditor', 'NetworkTopologyTooltip')}" 
    395                                                          enabled="{topologyCB.selected &amp;&amp; !topologySelectedCB.selected}" 
    396                                                          change="networkTopologyFile_changeHandler(event)"/> 
    397                                         <components:QuickTooltipImage height="16" width="16" id="topologyMissingImage" visible="false" 
    398                                                                                           source="assets/deleteButton.png"/> 
    399                                 </mx:HBox> 
    400                                 <mx:HBox> 
     383                                <mx:HBox width="100%"> 
    401384                                        <mx:HBox> 
    402385                                                <mx:Label text="{resourceManager.getString('ExperimentEditor', 'ResourceDescription')}"/> 
     
    405388                                                                  source="assets/icon/HelpIcon.png"/> 
    406389                                        </mx:HBox> 
     390                                        <mx:Spacer width="100%"/> 
    407391                                        <mx:CheckBox id="resourceSelectedCB" label="{resourceManager.getString('ExperimentEditor', 'UseSelectedFiles')}" height="16" 
    408392                                                                 enabled="{!topologySelectedCB.selected &amp;&amp; !workloadSelectedCB.selected}"/> 
    409393                                </mx:HBox> 
    410                                  
    411394                                <mx:HBox> 
    412395                                        <mx:ComboBox id="resourceDescriptionFile" labelField="fileName" dataProvider="{parentApplication.experimentEditor.workspaceResourcesFileList}" width="250" 
    413396                                                                 toolTip="{resourceManager.getString('ExperimentEditor', 'ResourceDescriptionTooltip')}" 
    414                                                                  enabled="{!resourceSelectedCB.selected}" change="resourceDescriptionFile_changeHandler(event)"/> 
     397                                                                 enabled="{!resourceSelectedCB.selected}" change="resourceDescriptionFile_changeHandler(event)" 
     398                                                                 dataChange="resourceDescriptionFile_changeHandler(event)"/> 
    415399                                        <components:QuickTooltipImage height="16" width="16" id="resourceMissingImage" visible="false" 
    416400                                                                                                  source="assets/deleteButton.png"/> 
    417401                                </mx:HBox> 
    418                                 <mx:HBox> 
    419                                         <mx:Button id="addExperiment" click="createExperiment();" toolTip="{resourceManager.getString('ExperimentEditor', 'AddTooltip')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'Add')}"/> 
     402                                <mx:HBox width="100%"> 
     403                                        <mx:HBox> 
     404                                                <mx:CheckBox id="topologyCB" label="{resourceManager.getString('ExperimentEditor', 'NetworkTopology')}" height="16" 
     405                                                                         change="topologyCB_changeHandler(event)"/> 
     406                                                <components:QuickTooltipImage height="16" width="16" 
     407                                                                                                          toolTip="{resourceManager.getString('Help', 'NetworkTopology')}" 
     408                                                                                                          source="assets/icon/HelpIcon.png"/> 
     409                                        </mx:HBox> 
     410                                        <mx:Spacer width="100%"/> 
     411                                        <mx:CheckBox id="topologySelectedCB" label="{resourceManager.getString('ExperimentEditor', 'UseSelectedFiles')}" 
     412                                                                 enabled="{topologyCB.selected &amp;&amp; !resourceSelectedCB.selected &amp;&amp; !workloadSelectedCB.selected}" height="16"/> 
     413                                </mx:HBox> 
     414                                <mx:HBox> 
     415                                        <mx:ComboBox id="networkTopologyFile" labelField="fileName" dataProvider="{parentApplication.experimentEditor.workspaceTopologiesFileList}" width="250" 
     416                                                                 toolTip="{resourceManager.getString('ExperimentEditor', 'NetworkTopologyTooltip')}" 
     417                                                                 enabled="{topologyCB.selected &amp;&amp; !topologySelectedCB.selected}" 
     418                                                                 change="networkTopologyFile_changeHandler(event)" dataChange="networkTopologyFile_changeHandler(event)"/> 
     419                                        <components:QuickTooltipImage height="16" width="16" id="topologyMissingImage" visible="false" 
     420                                                                                                  source="assets/deleteButton.png"/> 
    420421                                </mx:HBox> 
    421422                        </mx:VBox> 
     423                </mx:HBox> 
     424                <mx:HBox width="100%"> 
     425                        <mx:Spacer width="50%"/> 
     426                        <mx:Button id="addExperiment" click="createExperiment();" toolTip="{resourceManager.getString('ExperimentEditor', 'AddTooltip')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'Add')}"/> 
     427                        <mx:Spacer width="50%"/> 
    422428                </mx:HBox> 
    423429        </mx:VBox> 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/gssim/editors/experiment/FileManager.mxml

    r15 r46  
    180180                                </mx:VBox> 
    181181                                <mx:VBox> 
    182                                         <mx:Label text="{resourceManager.getString('ExperimentEditor', 'NetworkTopology')}"/> 
    183                                         <mx:DataGrid dataProvider="{parentApplication.gsSimStudioModel.topologiesFileLocationItemList}" rowHeight="35" id="topologyFilesDG" > 
    184                                                 <mx:columns> 
    185                                                         <mx:DataGridColumn dataField="fileName" headerText="Name"/> 
    186                                                         <mx:DataGridColumn headerText="{resourceManager.getString('ExperimentEditor', 'Actions')}" width="105"> 
    187                                                                 <mx:itemRenderer> 
    188                                                                         <mx:Component> 
    189                                                                                 <mx:HBox paddingLeft="4"> 
    190                                                                                         <!-- 
    191                                                                                         <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Load')}" toolTip="{resourceManager.getString('ExperimentEditor', 'LoadTooltip')}" click="outerDocument.loadTopology()" height="30" paddingLeft="8"/> 
    192                                                                                         --> 
    193                                                                                         <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Add')}" toolTip="{resourceManager.getString('ExperimentEditor', 'AddTooltip')}" click="outerDocument.addItemToWorkspace(outerDocument.topologyFilesDG, parentApplication.experimentEditor.workspaceTopologiesFileList)" height="30"/> 
    194                                                                                         <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Remove')}" toolTip="{resourceManager.getString('ExperimentEditor', 'RemoveTooltip')}" click="outerDocument.removeFileItem(outerDocument.topologyFilesDG)" height="30"/> 
    195                                                                                 </mx:HBox> 
    196                                                                         </mx:Component> 
    197                                                                 </mx:itemRenderer> 
    198                                                         </mx:DataGridColumn> 
    199                                                 </mx:columns> 
    200                                         </mx:DataGrid> 
    201                                         <mx:Button id="newTopologyFile" click="addNewTopologyFile()" toolTip="{resourceManager.getString('ExperimentEditor', 'AddFile')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'Upload')}"/> 
    202                                 </mx:VBox> 
    203                                 <mx:VBox> 
    204182                                        <mx:Label text="{resourceManager.getString('ExperimentEditor', 'ResourceDescription')}"/> 
    205183                                        <!--<mx:DataGrid dataProvider="{resourceFiles}" rowHeight="35" id="resourceFilesDG" >--> 
     
    224202                                        <mx:Button id="newResourceFile" click="addNewResourceFile()" toolTip="{resourceManager.getString('ExperimentEditor', 'AddFile')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'Upload')}"/> 
    225203                                </mx:VBox> 
     204                                <mx:VBox> 
     205                                        <mx:Label text="{resourceManager.getString('ExperimentEditor', 'NetworkTopology')}"/> 
     206                                        <mx:DataGrid dataProvider="{parentApplication.gsSimStudioModel.topologiesFileLocationItemList}" rowHeight="35" id="topologyFilesDG" > 
     207                                                <mx:columns> 
     208                                                        <mx:DataGridColumn dataField="fileName" headerText="Name"/> 
     209                                                        <mx:DataGridColumn headerText="{resourceManager.getString('ExperimentEditor', 'Actions')}" width="105"> 
     210                                                                <mx:itemRenderer> 
     211                                                                        <mx:Component> 
     212                                                                                <mx:HBox paddingLeft="4"> 
     213                                                                                        <!-- 
     214                                                                                        <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Load')}" toolTip="{resourceManager.getString('ExperimentEditor', 'LoadTooltip')}" click="outerDocument.loadTopology()" height="30" paddingLeft="8"/> 
     215                                                                                        --> 
     216                                                                                        <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Add')}" toolTip="{resourceManager.getString('ExperimentEditor', 'AddTooltip')}" click="outerDocument.addItemToWorkspace(outerDocument.topologyFilesDG, parentApplication.experimentEditor.workspaceTopologiesFileList)" height="30"/> 
     217                                                                                        <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Remove')}" toolTip="{resourceManager.getString('ExperimentEditor', 'RemoveTooltip')}" click="outerDocument.removeFileItem(outerDocument.topologyFilesDG)" height="30"/> 
     218                                                                                </mx:HBox> 
     219                                                                        </mx:Component> 
     220                                                                </mx:itemRenderer> 
     221                                                        </mx:DataGridColumn> 
     222                                                </mx:columns> 
     223                                        </mx:DataGrid> 
     224                                        <mx:Button id="newTopologyFile" click="addNewTopologyFile()" toolTip="{resourceManager.getString('ExperimentEditor', 'AddFile')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'Upload')}"/> 
     225                                </mx:VBox> 
    226226                        </mx:HBox> 
    227227                        <mx:VBox visible="{showDebug}" includeInLayout="{showDebug}"> 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/views/ExperimentEditor.mxml

    r20 r46  
    244244        <code:MDICanvas id="mdiCanvas" width="100%" height="100%" backgroundColor="#FFFFFF" backgroundAlpha="0"> 
    245245                <mx:VBox paddingLeft="64" width="100%"> 
    246                         <mx:VBox width="100%"> 
    247                                 <mx:DataGrid dataProvider="{experiments}" rowHeight="35" id="experimentsDG" width="1168" > 
    248                                         <mx:columns> 
    249                                                 <mx:DataGridColumn dataField="name" headerText="{resourceManager.getString('ExperimentEditor', 'Name')}"/> 
    250                                                 <mx:DataGridColumn dataField="runs" headerText="{resourceManager.getString('ExperimentEditor', 'Runs')}"/> 
    251                                                 <mx:DataGridColumn dataField="global" headerText="{resourceManager.getString('ExperimentEditor', 'GlobalPlugin')}"/> 
    252                                                 <mx:DataGridColumn dataField="local" headerText="{resourceManager.getString('ExperimentEditor', 'LocalPlugin')}"/> 
    253                                                 <mx:DataGridColumn dataField="exec" headerText="{resourceManager.getString('ExperimentEditor', 'ExecutionPlugin')}"/> 
    254                                                 <mx:DataGridColumn dataField="workload" headerText="{resourceManager.getString('ExperimentEditor', 'Workload')}"/> 
    255                                                 <mx:DataGridColumn dataField="topology" headerText="{resourceManager.getString('ExperimentEditor', 'NetworkTopology')}"/> 
    256                                                 <mx:DataGridColumn dataField="resources" headerText="{resourceManager.getString('ExperimentEditor', 'ResourceDescription')}"/> 
    257                                                 <mx:DataGridColumn headerText="{resourceManager.getString('ExperimentEditor', 'Actions')}" width="200"> 
    258                                                         <mx:itemRenderer> 
    259                                                                 <mx:Component> 
    260                                                                         <mx:HBox paddingLeft="4"> 
    261                                                                                 <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Perform')}" toolTip="{resourceManager.getString('ExperimentEditor', 'PerformTooltip')}" click="outerDocument.performExperiment()" height="30" paddingLeft="8"/> 
    262                                                                                 <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Edit')}" toolTip="{resourceManager.getString('ExperimentEditor', 'EditTooltip')}" click="outerDocument.editExperiment()" height="30"/> 
    263                                                                                 <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Remove')}" toolTip="{resourceManager.getString('ExperimentEditor', 'RemoveTooltip')}" click="outerDocument.removeItem(outerDocument.experimentsDG)" height="30"/> 
    264                                                                         </mx:HBox> 
    265                                                                 </mx:Component> 
    266                                                         </mx:itemRenderer> 
    267                                                 </mx:DataGridColumn> 
    268                                         </mx:columns> 
    269                                 </mx:DataGrid> 
    270                                 <mx:HBox> 
    271                                         <!--<mx:Button id="newExperiment" click="createNewExperiment()" toolTip="{resourceManager.getString('ExperimentEditor', 'CreateNewExperiment')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'New')}"/>--> 
    272                                         <mx:Button id="performExperiments" click="performAllExperiments()" toolTip="{resourceManager.getString('ExperimentEditor', 'PerformAllTooltip')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'PerformAll')}"/> 
    273                                         <mx:HBox> 
    274                                                 <mx:Label text="{resourceManager.getString('ExperimentEditor', 'Metaname')}"/> 
    275                                                 <components:QuickTooltipImage height="16" width="16" 
    276                                                                   toolTip="{resourceManager.getString('Help', 'ExperimentMetaname')}" 
    277                                                                   source="assets/icon/HelpIcon.png"/> 
    278                                                 <mx:TextInput id="experimentMetaname" width="250" restrict="0-9a-zA-Z" /> 
    279                                         </mx:HBox> 
    280                                 </mx:HBox> 
    281                         </mx:VBox> 
    282246                        <mx:HBox width="100%" height="100%"> 
     247                                <mx:TabNavigator width="650" height="335"> 
     248                                        <experiment:ExperimentPropertiesPanel id="experimentProperties" paddingLeft="5"/> 
     249                                        <experiment:FileManager paddingLeft="5"/> 
     250                                </mx:TabNavigator> 
    283251                                <mx:TabNavigator height="335" width="510"> 
    284252                                        <mx:HBox label="{resourceManager.getString('ExperimentEditor', 'Workspace')}" paddingLeft="5"> 
     
    308276                                                </mx:VBox> 
    309277                                                <mx:VBox> 
    310                                                         <mx:Label text="{resourceManager.getString('ExperimentEditor', 'NetworkTopology')}"/> 
    311                                                         <mx:DataGrid dataProvider="{workspaceTopologiesFileList}" rowHeight="35" id="topologyFilesDG" > 
    312                                                                 <mx:columns> 
    313                                                                         <mx:DataGridColumn dataField="fileName" headerText="Name"/> 
    314                                                                         <mx:DataGridColumn headerText="{resourceManager.getString('ExperimentEditor', 'Actions')}" width="55"> 
    315                                                                                 <mx:itemRenderer> 
    316                                                                                         <mx:Component> 
    317                                                                                                 <mx:HBox paddingLeft="4"> 
    318                                                                                                         <!-- 
    319                                                                                                         <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Load')}" toolTip="{resourceManager.getString('ExperimentEditor', 'LoadTooltip')}" click="outerDocument.loadTopology()" height="30" paddingLeft="8"/> 
    320                                                                                                         --> 
    321                                                                                                         <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Remove')}" toolTip="{resourceManager.getString('ExperimentEditor', 'RemoveTooltip')}" click="outerDocument.removeItem(outerDocument.topologyFilesDG)" height="30"/> 
    322                                                                                                 </mx:HBox> 
    323                                                                                         </mx:Component> 
    324                                                                                 </mx:itemRenderer> 
    325                                                                         </mx:DataGridColumn> 
    326                                                                 </mx:columns> 
    327                                                         </mx:DataGrid> 
    328                                                         <mx:HBox> 
    329                                                                 <mx:Button id="newTopologyFile" click="addNewTopologyFile()" toolTip="{resourceManager.getString('ExperimentEditor', 'AddFile')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'Upload')}"/> 
    330                                                                 <mx:Button click="clear(topologyFilesDG)" toolTip="{resourceManager.getString('ExperimentEditor', 'ClearFiles')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'Clear')}"/> 
    331                                                         </mx:HBox> 
    332                                                 </mx:VBox> 
    333                                                 <mx:VBox> 
    334278                                                        <mx:Label text="{resourceManager.getString('ExperimentEditor', 'ResourceDescription')}"/> 
    335279                                                        <!--<mx:DataGrid dataProvider="{resourceFiles}" rowHeight="35" id="resourceFilesDG" >--> 
     
    356300                                                        </mx:HBox> 
    357301                                                </mx:VBox> 
     302                                                <mx:VBox> 
     303                                                        <mx:Label text="{resourceManager.getString('ExperimentEditor', 'NetworkTopology')}"/> 
     304                                                        <mx:DataGrid dataProvider="{workspaceTopologiesFileList}" rowHeight="35" id="topologyFilesDG" > 
     305                                                                <mx:columns> 
     306                                                                        <mx:DataGridColumn dataField="fileName" headerText="Name"/> 
     307                                                                        <mx:DataGridColumn headerText="{resourceManager.getString('ExperimentEditor', 'Actions')}" width="55"> 
     308                                                                                <mx:itemRenderer> 
     309                                                                                        <mx:Component> 
     310                                                                                                <mx:HBox paddingLeft="4"> 
     311                                                                                                        <!-- 
     312                                                                                                        <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Load')}" toolTip="{resourceManager.getString('ExperimentEditor', 'LoadTooltip')}" click="outerDocument.loadTopology()" height="30" paddingLeft="8"/> 
     313                                                                                                        --> 
     314                                                                                                        <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Remove')}" toolTip="{resourceManager.getString('ExperimentEditor', 'RemoveTooltip')}" click="outerDocument.removeItem(outerDocument.topologyFilesDG)" height="30"/> 
     315                                                                                                </mx:HBox> 
     316                                                                                        </mx:Component> 
     317                                                                                </mx:itemRenderer> 
     318                                                                        </mx:DataGridColumn> 
     319                                                                </mx:columns> 
     320                                                        </mx:DataGrid> 
     321                                                        <mx:HBox> 
     322                                                                <mx:Button id="newTopologyFile" click="addNewTopologyFile()" toolTip="{resourceManager.getString('ExperimentEditor', 'AddFile')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'Upload')}"/> 
     323                                                                <mx:Button click="clear(topologyFilesDG)" toolTip="{resourceManager.getString('ExperimentEditor', 'ClearFiles')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'Clear')}"/> 
     324                                                        </mx:HBox> 
     325                                                </mx:VBox> 
    358326                                        </mx:HBox> 
    359327                                </mx:TabNavigator> 
    360                                 <mx:TabNavigator width="650" height="335"> 
    361                                         <experiment:ExperimentPropertiesPanel id="experimentProperties" paddingLeft="5"/> 
    362                                         <experiment:FileManager paddingLeft="5"/> 
    363                                 </mx:TabNavigator> 
    364328                        </mx:HBox> 
     329                         
     330                        <mx:VBox width="100%"> 
     331                                <mx:DataGrid dataProvider="{experiments}" rowHeight="35" id="experimentsDG" width="1168" > 
     332                                        <mx:columns> 
     333                                                <mx:DataGridColumn dataField="name" headerText="{resourceManager.getString('ExperimentEditor', 'Name')}"/> 
     334                                                <mx:DataGridColumn dataField="runs" headerText="{resourceManager.getString('ExperimentEditor', 'Runs')}"/> 
     335                                                <mx:DataGridColumn dataField="global" headerText="{resourceManager.getString('ExperimentEditor', 'GlobalPlugin')}"/> 
     336                                                <mx:DataGridColumn dataField="local" headerText="{resourceManager.getString('ExperimentEditor', 'LocalPlugin')}"/> 
     337                                                <mx:DataGridColumn dataField="exec" headerText="{resourceManager.getString('ExperimentEditor', 'ExecutionPlugin')}"/> 
     338                                                <mx:DataGridColumn dataField="workload" headerText="{resourceManager.getString('ExperimentEditor', 'Workload')}"/> 
     339                                                <mx:DataGridColumn dataField="topology" headerText="{resourceManager.getString('ExperimentEditor', 'NetworkTopology')}"/> 
     340                                                <mx:DataGridColumn dataField="resources" headerText="{resourceManager.getString('ExperimentEditor', 'ResourceDescription')}"/> 
     341                                                <mx:DataGridColumn headerText="{resourceManager.getString('ExperimentEditor', 'Actions')}" width="200"> 
     342                                                        <mx:itemRenderer> 
     343                                                                <mx:Component> 
     344                                                                        <mx:HBox paddingLeft="4"> 
     345                                                                                <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Perform')}" toolTip="{resourceManager.getString('ExperimentEditor', 'PerformTooltip')}" click="outerDocument.performExperiment()" height="30" paddingLeft="8"/> 
     346                                                                                <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Edit')}" toolTip="{resourceManager.getString('ExperimentEditor', 'EditTooltip')}" click="outerDocument.editExperiment()" height="30"/> 
     347                                                                                <mx:Button label="{resourceManager.getString('ExperimentEditor', 'Remove')}" toolTip="{resourceManager.getString('ExperimentEditor', 'RemoveTooltip')}" click="outerDocument.removeItem(outerDocument.experimentsDG)" height="30"/> 
     348                                                                        </mx:HBox> 
     349                                                                </mx:Component> 
     350                                                        </mx:itemRenderer> 
     351                                                </mx:DataGridColumn> 
     352                                        </mx:columns> 
     353                                </mx:DataGrid> 
     354                                <mx:HBox width="1168"> 
     355                                        <mx:Spacer width="100%"/> 
     356                                        <mx:HBox> 
     357                                                <mx:Label text="{resourceManager.getString('ExperimentEditor', 'Metaname')}"/> 
     358                                                <components:QuickTooltipImage height="16" width="16" 
     359                                                                                                          toolTip="{resourceManager.getString('Help', 'ExperimentMetaname')}" 
     360                                                                                                          source="assets/icon/HelpIcon.png"/> 
     361                                                <mx:ComboBox id="experimentMetaname" width="150" restrict="0-9a-zA-Z" dataProvider="{parentApplication.gsSimStudioModel.metaexperimentList}" editable="true" /> 
     362                                        </mx:HBox> 
     363                                        <mx:Button id="performExperiments" click="performAllExperiments()" toolTip="{resourceManager.getString('ExperimentEditor', 'PerformAllTooltip')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'PerformAll')}"/> 
     364                                </mx:HBox> 
     365                        </mx:VBox> 
    365366                         
    366367                        <mx:VBox visible="{showDebug}" includeInLayout="{showDebug}"> 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/locale/en_US/ExperimentEditor.properties

    r15 r46  
    109109Edit=Edit 
    110110EditTooltip=Change properties of this item 
    111 Perform=Perform 
    112 PerformTooltip=Perform the experiment on the simulator 
    113 PerformAll=Perform all 
    114 PerformAllTooltip=Perform all experiments on the simulator 
     111Perform=Run 
     112PerformTooltip=Run the experiment on the simulator 
     113PerformAll=Run all experiments 
     114PerformAllTooltip=Run all experiments on the simulator 
    115115Upload=Upload 
    116116Clear=Clear 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/locale/pl_PL/ExperimentEditor.properties

    r15 r46  
    125125Edit=Edytuj 
    126126EditTooltip=Zmień właściwości tego elementu 
    127 Perform=Wykonaj 
    128 PerformTooltip=Wykonaj eksperyment na symulatorze 
    129 PerformAll=Wykonaj wszystkie 
    130 PerformAllTooltip=Wykonaj wszystkie eksperymenty na symulatorze 
     127Perform=Uruchom 
     128PerformTooltip=Uruchom eksperyment na symulatorze 
     129PerformAll=Uruchom wszystkie eksperymenty 
     130PerformAllTooltip=Uruchom wszystkie eksperymenty na symulatorze 
    131131Upload=Prześlij 
    132132Clear=Wyczyść 
Note: See TracChangeset for help on using the changeset viewer.