Changeset 434 for gssim_ui/branches


Ignore:
Timestamp:
08/28/12 16:20:16 (13 years ago)
Author:
mcichenski
Message:
 
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/gssim/editors/topology/MainMenu.mxml

    r15 r434  
    1414                import gssim.gssimstudio.editor.gssim.resources.file.resourceReader; 
    1515                import gssim.gssimstudio.editor.gssim.resources.file.resourcesWriter; 
     16                import gssim.gssimstudio.editor.gssim.topology.GenderObjectFactory; 
    1617                import gssim.gssimstudio.editor.gssim.topology.file.topologyReader; 
    1718                import gssim.gssimstudio.editor.gssim.topology.file.topologyWriter; 
     
    3738                { 
    3839                        objectCanvas.empty(); 
     40                        GenderObjectFactory.resetFactory(); 
    3941                } 
    4042         
     
    134136                <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="showIconsButton" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'MenuTooltip')}" 
    135137                        label="{resourceManager.getString('TopologyEditor', 'Menu')}" 
    136                         iconUp="assets/icon/ShowIcons.png"/> 
    137                 <components:RollOutMenu menuIcon="assets/icon/NewFile.png" width="100%" height="100%" menuLabel="{resourceManager.getString('TopologyEditor', 'NetworkSubmenu')}"> 
    138                         <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="newFileButton" click="newFile()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'NewTooltip')}" 
    139                                  label="{resourceManager.getString('TopologyEditor', 'New')}" 
    140                                  iconUp="assets/icon/NewFile.png"/> 
    141                         <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="openFileButton" click="openFile()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'OpenTooltip')}" 
    142                                 label="{resourceManager.getString('TopologyEditor', 'Open')}" 
    143                                 iconUp="assets/icon/OpenFile.png"/> 
    144                         <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="saveFileButton" click="saveTopologyToFile()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'SaveTooltip')}" 
    145                                 label="{resourceManager.getString('TopologyEditor', 'Save')}" 
    146                                 iconUp="assets/icon/SaveFile.png"/> 
    147                         <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="saveServerFileButton" click="saveTopologyToServer()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'SaveServerTooltip')}" 
    148                                                                                  label="{resourceManager.getString('TopologyEditor', 'SaveServer')}" 
    149                                                                                  iconUp="assets/icon/SaveFile.png"/> 
    150                 </components:RollOutMenu> 
    151                 <components:RollOutMenu menuIcon="assets/icon/NewFile.png" width="100%" height="100%" menuLabel="{resourceManager.getString('TopologyEditor', 'ResourcesSubmenu')}"> 
    152                         <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="openResourceFileButton" click="openResourceFile()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'OpenTooltip')}" 
    153                                                                                  label="{resourceManager.getString('TopologyEditor', 'Open')}" 
    154                                                                                  iconUp="assets/icon/OpenFile.png"/> 
    155                         <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="saveResourceFileButton" click="saveResourceToFile()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'SaveTooltip')}" 
    156                                                                                  label="{resourceManager.getString('TopologyEditor', 'Save')}" 
    157                                                                                  iconUp="assets/icon/SaveFile.png"/> 
    158                         <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="saveServerResourceFileButton" click="saveResourceToServer()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'SaveServerTooltip')}" 
    159                                                                                  label="{resourceManager.getString('TopologyEditor', 'SaveServer')}" 
    160                                                                                  iconUp="assets/icon/SaveFile.png"/> 
    161                 </components:RollOutMenu> 
    162                          
     138                        iconUp="assets/icon/ShowIcons.png"/>                     
    163139                <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="toolboxButton" click="openToolbox()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'Toolbox')}" 
    164140                        label="{resourceManager.getString('TopologyEditor', 'Tools')}" 
     
    171147                                                                         iconUp="assets/icon/PNGFile.png"/> 
    172148        </components:RollOutMenu> 
     149        <components:RollOutMenu menuIcon="assets/icon/NewFile.png" width="100%" height="100%" menuLabel="{resourceManager.getString('TopologyEditor', 'NetworkSubmenu')}"> 
     150                <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="showIconsButton2" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'MenuTooltip')}" 
     151                                                                         label="{resourceManager.getString('TopologyEditor', 'NetworkSubmenu')}" 
     152                                                                         iconUp="assets/icon/ShowIcons.png"/> 
     153                <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="newFileButton" click="newFile()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'NewTooltip')}" 
     154                                                                         label="{resourceManager.getString('TopologyEditor', 'New')}" 
     155                                                                         iconUp="assets/icon/NewFile.png"/> 
     156                <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="openFileButton" click="openFile()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'OpenTooltip')}" 
     157                                                                         label="{resourceManager.getString('TopologyEditor', 'Open')}" 
     158                                                                         iconUp="assets/icon/OpenFile.png"/> 
     159                <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="saveFileButton" click="saveTopologyToFile()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'SaveTooltip')}" 
     160                                                                         label="{resourceManager.getString('TopologyEditor', 'Save')}" 
     161                                                                         iconUp="assets/icon/SaveFile.png"/> 
     162                <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="saveServerFileButton" click="saveTopologyToServer()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'SaveServerTooltip')}" 
     163                                                                         label="{resourceManager.getString('TopologyEditor', 'SaveServer')}" 
     164                                                                         iconUp="assets/icon/SaveFile.png"/> 
     165        </components:RollOutMenu> 
     166        <components:RollOutMenu menuIcon="assets/icon/NewFile.png" width="100%" height="100%" menuLabel="{resourceManager.getString('TopologyEditor', 'ResourcesSubmenu')}"> 
     167                <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="showIconsButton3" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'MenuTooltip')}" 
     168                                                                         label="{resourceManager.getString('TopologyEditor', 'ResourcesSubmenu')}" 
     169                                                                         iconUp="assets/icon/ShowIcons.png"/> 
     170                <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="openResourceFileButton" click="openResourceFile()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'OpenTooltip')}" 
     171                                                                         label="{resourceManager.getString('TopologyEditor', 'Open')}" 
     172                                                                         iconUp="assets/icon/OpenFile.png"/> 
     173                <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="saveResourceFileButton" click="saveResourceToFile()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'SaveTooltip')}" 
     174                                                                         label="{resourceManager.getString('TopologyEditor', 'Save')}" 
     175                                                                         iconUp="assets/icon/SaveFile.png"/> 
     176                <components:IconToggleButton skinClass="gssim.gssimstudio.editor.gssim.skins.IconToggleButtonSkin" id="saveServerResourceFileButton" click="saveResourceToServer()" height="64" width="128" toolTip="{resourceManager.getString('TopologyEditor', 'SaveServerTooltip')}" 
     177                                                                         label="{resourceManager.getString('TopologyEditor', 'SaveServer')}" 
     178                                                                         iconUp="assets/icon/SaveFile.png"/> 
     179        </components:RollOutMenu> 
    173180        </mx:HBox> 
    174181</mx:Canvas> 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/gssim/editors/topology/ObjectCanvas.mxml

    r15 r434  
    1212                        import com.degrafa.geometry.RasterText; 
    1313                         
     14                        import flashx.textLayout.formats.TextAlign; 
     15                         
    1416                        import gssim.gssimstudio.editor.flare.query.BinaryExpression; 
    15                          
    16                         import flashx.textLayout.formats.TextAlign; 
    17                          
    1817                        import gssim.gssimstudio.editor.gssim.components.CameleonLabel; 
    1918                        import gssim.gssimstudio.editor.gssim.multiDrag.MultiDragContainer; 
     
    2120                        import gssim.gssimstudio.editor.gssim.topology.GraphItem; 
    2221                        import gssim.gssimstudio.editor.gssim.topology.layouts.ILayout; 
     22                        import gssim.gssimstudio.editor.script.event.InvalidActionEvent; 
     23                        import gssim.gssimstudio.editor.script.event.LinkEvent; 
     24                        import gssim.gssimstudio.editor.script.event.ObjectEvent; 
    2325                         
    2426                        import mx.collections.ArrayCollection; 
    2527                        import mx.controls.Text; 
    2628                        import mx.events.ResizeEvent; 
    27                          
    28                         import gssim.gssimstudio.editor.script.event.InvalidActionEvent; 
    29                         import gssim.gssimstudio.editor.script.event.LinkEvent; 
    30                         import gssim.gssimstudio.editor.script.event.ObjectEvent; 
    3129                         
    3230                        import spark.components.Group; 
     
    397395                        } 
    398396                         
     397                        private function mouseDoubleClickOnObjectEventHandler(event : MouseEvent) : void 
     398                        { 
     399                                var targetObject : GenderObject = event.target as GenderObject; 
     400                                if (_currentMode == NORMAL_MODE) 
     401                                { 
     402                                        dispatchEvent(new ObjectEvent(ROUTER_CLICK, targetObject)); 
     403                                } 
     404                        } 
     405                         
    399406                        private function linkObjects(object1 : GenderObject, object2 : GenderObject) : NetworkObjectLinker 
    400407                        { 
     
    455462                                object.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownOnObjectEventHandler); 
    456463                                object.addEventListener(MouseEvent.MOUSE_UP, mouseUpOnObjectEventHandler); 
     464                                object.addEventListener(MouseEvent.DOUBLE_CLICK, mouseDoubleClickOnObjectEventHandler); 
    457465                                object.addEventListener(GenderObject.OBJECT_MOVED, objectMovedEventHandler); 
     466                                object.doubleClickEnabled = true; 
    458467                                _dragGroup.empty(); 
    459468                                _dragGroup.setStartPosition(object); 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/gssim/editors/topology/ObjectPropertiesWindow.mxml

    r80 r434  
    22<MDIWindow xmlns="flexlib.mdi.containers.*" xmlns:mx="http://www.adobe.com/2006/mxml" width="360" height="80" 
    33                   xmlns:s="library://ns.adobe.com/flex/spark" close="closeHandler(event)" 
    4         creationComplete="fillFields();" maxWidth="370" maxHeight="90" resizable="false" xmlns:states="com.degrafa.states.*"> 
     4        creationComplete="fillFields();" maxWidth="370" maxHeight="110" resizable="false" xmlns:states="com.degrafa.states.*"> 
    55<mx:Script> 
    66        <![CDATA[ 
     
    2727                { 
    2828                        _object = object; 
    29                         title = _object.nodeName; 
     29                        BindingUtils.bindProperty(this, "title", _object, "nodeName"); 
    3030                        name = title; 
    3131                        if (object is ResourceObject) 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/gssim/topology/GenderObjectFactory.as

    r15 r434  
    66        public class GenderObjectFactory 
    77        { 
     8                private static var routerCount : Number = 0; 
     9                private static var resourceCount : Number = 0; 
     10                private static var userCount : Number = 0; 
     11                private static var clusterCount : Number = 0; 
     12                 
     13                public static function resetFactory() : void { 
     14                        routerCount = 0; 
     15                        resourceCount = 0; 
     16                        userCount = 0; 
     17                        clusterCount = 0; 
     18                } 
     19                 
    820                public static function createRouter(posX : int, posY : int, width : int, height: int) : RouterObject 
    921                { 
     
    1325                                object.x = posX; 
    1426                                object.y = posY; 
    15                                 object.nodeName = object.id; 
     27                                routerCount += 1; 
     28                                object.nodeName = "Router " + routerCount; 
    1629                        return object; 
    1730                } 
     
    2437                                object.x = posX; 
    2538                                object.y = posY; 
    26                                 object.nodeName = object.id; 
     39                                resourceCount += 1; 
     40                                object.nodeName = "Resource " + resourceCount; 
    2741                        return object; 
    2842                } 
     
    3549                                object.x = posX; 
    3650                                object.y = posY; 
    37                                 object.nodeName = object.id; 
     51                                userCount += 1; 
     52                                object.nodeName = "User " + userCount; 
    3853                        return object; 
    3954                } 
     
    4661                        object.x = posX; 
    4762                        object.y = posY; 
    48                         object.nodeName = object.id; 
     63                        clusterCount += 1; 
     64                        object.nodeName = "Cluster " + clusterCount; 
    4965                        return object; 
    5066                } 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/locale/en_US/TopologyEditor.properties

    r15 r434  
    4747Close=Close 
    4848CloseTooltip=Close this menu 
    49 ResourcesSubmenu=Resources > 
    50 NetworkSubmenu=Network > 
     49ResourcesSubmenu=Resources 
     50NetworkSubmenu=Network 
    5151Cluster=Cluster 
    5252Count=Count 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/locale/pl_PL/TopologyEditor.properties

    r15 r434  
    5353Close=Zamknij 
    5454CloseTooltip=Zamknij menu 
    55 ResourcesSubmenu=Zasoby > 
    56 NetworkSubmenu=Topologia > 
     55ResourcesSubmenu=Zasoby 
     56NetworkSubmenu=Topologia 
    5757Cluster=Klaster 
    5858Count=Ilość 
Note: See TracChangeset for help on using the changeset viewer.