예제 #1
0
        public ImportNetworkParamsCtrl(Guid ownerId, IImportNetworkParamBag bag)
        {
            Bag = null;
            InitializeComponent();
            this.ParentChanged += new EventHandler(ParamsCtrl_ParentChanged);
            txtFileName.Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right;
            bttnBrowse.Anchor = AnchorStyles.Top | AnchorStyles.Right;
            Id = Guid.NewGuid();
            ElementOwnerId = ownerId;

            cmBxFileType.Items.Add(NetworkFileTypesCaption.GraphML);
            cmBxFileType.Items.Add(NetworkFileTypesCaption.NetDraw_VNA);
            cmBxFileType.Items.Add(NetworkFileTypesCaption.Pajek_Net);
            cmBxFileType.Items.Add(NetworkFileTypesCaption.UCINet_DL);
            cmBxFileType.SelectedItem = null;

            if (bag != null)
            {
                Bag = bag;
                // initialize last values
                LastFileName = bag.FileName;
                LastFileType = bag.FileType;

                // set defaults
                SetValuesToLastValues();
            }

            EnableCommonControls(false);

            // turn of vna options until vna file type is selected
            groupBoxVNAFiles.Visible = false;
        }
예제 #2
0
 public ImportNetworkParamMgr(IImportNetworkParamBag bag, IParamVarMapper varMap)
     : this(Guid.Empty, bag, varMap)
 {
 }
예제 #3
0
 public ImportNetworkParamMgr(Guid id, IImportNetworkParamBag bag, IParamVarMapper varMap)
     : base(id)
 {
     _bag = bag;
     ParamVarMapper = varMap;
 }