Changeset 46 for gssim_ui/branches/vine/gssimstudio/src/web
- Timestamp:
- 08/30/11 12:06:43 (14 years ago)
- 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 7 7 xmlns:fx="http://ns.adobe.com/mxml/2009" 8 8 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.*" 10 10 > 11 11 … … 17 17 <fx:Script> 18 18 <![CDATA[ 19 import com.iwobanas.charts.NumericAxisHelper; 20 19 21 import gssim.gssimstudio.editor.script.command.SaveToPNGCommand; 20 22 import gssim.gssimstudio.editor.script.views.ViewsHelper; … … 23 25 import mx.charts.AxisRenderer; 24 26 import mx.charts.chartClasses.AxisLabelSet; 27 import mx.charts.chartClasses.ChartBase; 28 import mx.charts.chartClasses.IAxis; 25 29 import mx.collections.ArrayCollection; 26 30 import mx.controls.Alert; … … 133 137 } 134 138 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 135 217 ]]> 136 218 </fx:Script> … … 170 252 <mx:Button label="{resourceManager.getString('Charts', 'Clone')}" click="cloneChart()"/> 171 253 <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"/> 172 259 </mx:HBox> 173 260 <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 15 15 import mx.core.IUIComponent; 16 16 import mx.events.CloseEvent; 17 import mx.events.FlexEvent; 17 18 import mx.events.ListEvent; 18 19 … … 226 227 227 228 228 protected function resourceDescriptionFile_changeHandler(event: ListEvent):void229 protected function resourceDescriptionFile_changeHandler(event:Event):void 229 230 { 230 231 for (var i : int = 0; i < parentApplication.gsSimStudioModel.resourcesFileLocationItemList.length; i++) … … 240 241 241 242 242 protected function networkTopologyFile_changeHandler(event: ListEvent):void243 protected function networkTopologyFile_changeHandler(event:Event):void 243 244 { 244 245 if (networkTopologyFile.text == null) … … 259 260 260 261 261 protected function workloadFile_changeHandler(event: ListEvent):void262 protected function workloadFile_changeHandler(event:Event):void 262 263 { 263 264 for (var i : int = 0; i < parentApplication.gsSimStudioModel.workloadFileLocationItemList.length; i++) … … 358 359 toolTip="{resourceManager.getString('ExperimentEditor', 'ExecutionTimeEstimationTooltip')}"/> 359 360 </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%"> 362 363 <mx:HBox> 363 364 <mx:Label text="{resourceManager.getString('ExperimentEditor', 'Workload')}"/> … … 366 367 source="assets/icon/HelpIcon.png"/> 367 368 </mx:HBox> 369 <mx:Spacer width="100%"/> 368 370 <mx:CheckBox id="workloadSelectedCB" label="{resourceManager.getString('ExperimentEditor', 'UseSelectedFiles')}" height="16" 369 371 enabled="{!topologySelectedCB.selected && !resourceSelectedCB.selected}"/> … … 375 377 <mx:ComboBox id="workloadFile" labelField="fileName" dataProvider="{parentApplication.experimentEditor.workspaceWorkloadsFileList}" width="250" 376 378 toolTip="{resourceManager.getString('ExperimentEditor', 'WorkloadTooltip')}" enabled="{!workloadSelectedCB.selected}" 377 change="workloadFile_changeHandler(event)" />379 change="workloadFile_changeHandler(event)" dataChange="workloadFile_changeHandler(event)"/> 378 380 <components:QuickTooltipImage height="16" width="16" id="workloadMissingImage" visible="false" 379 381 source="assets/deleteButton.png"/> 380 382 </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 && !resourceSelectedCB.selected && !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 && !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%"> 401 384 <mx:HBox> 402 385 <mx:Label text="{resourceManager.getString('ExperimentEditor', 'ResourceDescription')}"/> … … 405 388 source="assets/icon/HelpIcon.png"/> 406 389 </mx:HBox> 390 <mx:Spacer width="100%"/> 407 391 <mx:CheckBox id="resourceSelectedCB" label="{resourceManager.getString('ExperimentEditor', 'UseSelectedFiles')}" height="16" 408 392 enabled="{!topologySelectedCB.selected && !workloadSelectedCB.selected}"/> 409 393 </mx:HBox> 410 411 394 <mx:HBox> 412 395 <mx:ComboBox id="resourceDescriptionFile" labelField="fileName" dataProvider="{parentApplication.experimentEditor.workspaceResourcesFileList}" width="250" 413 396 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)"/> 415 399 <components:QuickTooltipImage height="16" width="16" id="resourceMissingImage" visible="false" 416 400 source="assets/deleteButton.png"/> 417 401 </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 && !resourceSelectedCB.selected && !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 && !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"/> 420 421 </mx:HBox> 421 422 </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%"/> 422 428 </mx:HBox> 423 429 </mx:VBox> -
gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/gssim/editors/experiment/FileManager.mxml
r15 r46 180 180 </mx:VBox> 181 181 <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>204 182 <mx:Label text="{resourceManager.getString('ExperimentEditor', 'ResourceDescription')}"/> 205 183 <!--<mx:DataGrid dataProvider="{resourceFiles}" rowHeight="35" id="resourceFilesDG" >--> … … 224 202 <mx:Button id="newResourceFile" click="addNewResourceFile()" toolTip="{resourceManager.getString('ExperimentEditor', 'AddFile')}" labelPlacement="bottom" label="{resourceManager.getString('ExperimentEditor', 'Upload')}"/> 225 203 </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> 226 226 </mx:HBox> 227 227 <mx:VBox visible="{showDebug}" includeInLayout="{showDebug}"> -
gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/views/ExperimentEditor.mxml
r20 r46 244 244 <code:MDICanvas id="mdiCanvas" width="100%" height="100%" backgroundColor="#FFFFFF" backgroundAlpha="0"> 245 245 <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>282 246 <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> 283 251 <mx:TabNavigator height="335" width="510"> 284 252 <mx:HBox label="{resourceManager.getString('ExperimentEditor', 'Workspace')}" paddingLeft="5"> … … 308 276 </mx:VBox> 309 277 <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>334 278 <mx:Label text="{resourceManager.getString('ExperimentEditor', 'ResourceDescription')}"/> 335 279 <!--<mx:DataGrid dataProvider="{resourceFiles}" rowHeight="35" id="resourceFilesDG" >--> … … 356 300 </mx:HBox> 357 301 </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> 358 326 </mx:HBox> 359 327 </mx:TabNavigator> 360 <mx:TabNavigator width="650" height="335">361 <experiment:ExperimentPropertiesPanel id="experimentProperties" paddingLeft="5"/>362 <experiment:FileManager paddingLeft="5"/>363 </mx:TabNavigator>364 328 </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> 365 366 366 367 <mx:VBox visible="{showDebug}" includeInLayout="{showDebug}"> -
gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/locale/en_US/ExperimentEditor.properties
r15 r46 109 109 Edit=Edit 110 110 EditTooltip=Change properties of this item 111 Perform= Perform112 PerformTooltip= Performthe experiment on the simulator113 PerformAll= Perform all114 PerformAllTooltip= Performall experiments on the simulator111 Perform=Run 112 PerformTooltip=Run the experiment on the simulator 113 PerformAll=Run all experiments 114 PerformAllTooltip=Run all experiments on the simulator 115 115 Upload=Upload 116 116 Clear=Clear -
gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/locale/pl_PL/ExperimentEditor.properties
r15 r46 125 125 Edit=Edytuj 126 126 EditTooltip=ZmieÅ wÅaÅciwoÅci tego elementu 127 Perform= Wykonaj128 PerformTooltip= Wykonajeksperyment na symulatorze129 PerformAll= Wykonaj wszystkie130 PerformAllTooltip= Wykonajwszystkie eksperymenty na symulatorze127 Perform=Uruchom 128 PerformTooltip=Uruchom eksperyment na symulatorze 129 PerformAll=Uruchom wszystkie eksperymenty 130 PerformAllTooltip=Uruchom wszystkie eksperymenty na symulatorze 131 131 Upload=PrzeÅlij 132 132 Clear=WyczyÅÄ
Note: See TracChangeset
for help on using the changeset viewer.