コード例 #1
0
ファイル: WSNConfigureForm.cs プロジェクト: nhannhan159/PAT
        private void btnSave_Click(object sender, EventArgs e)
        {
            // Check configure
            if (checkEmptyField())
            {
                try
                {
                    WSNExtendInfo info = new WSNExtendInfo();
                    info.mNumberSensor = mNumberSensors;
                    info.mNumberPacket = Int32.Parse(txtNumberOfPackets.Text);
                    info.mSensorMaxBufferSize = Int32.Parse(txtSenrMaxBSize.Text);
                    info.mSensorMaxQueueSize = Int32.Parse(txtSenrMaxQSize.Text);
                    info.mChannelMaxBufferSize = Int32.Parse(txtChanlMaxBSize.Text);

                    // 20151028-lqv-update ID-s
                    info.mID = DateTime.Now.Ticks;
                    // 20151028-lqv-update ID-e

                    configListener.Save(info);

                    mAvgBufferSensor = info.mSensorMaxBufferSize;
                    string id = info.mID.ToString();
                    MessageBox.Show("Suffix of configuration ID: " + id.Substring(id.Length - 4, 4));
                    Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "Error");
                }
            }
            else
            {
                MessageBox.Show("Please enter all field empty", "Alert");
            }
        }
コード例 #2
0
        protected override LTSModel LoadModel(string text)
        {
            WSNModel model = WSNModel.LoadModelFromXML(text, _docPNRes);

            mExtendInfo = model.mExtendInfo;
            return(model);
        }
コード例 #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            // Check configure
            if (checkEmptyField())
            {
                try
                {
                    WSNExtendInfo info = new WSNExtendInfo();
                    info.mNumberSensor         = mNumberSensors;
                    info.mNumberPacket         = Int32.Parse(txtNumberOfPackets.Text);
                    info.mSensorMaxBufferSize  = Int32.Parse(txtSenrMaxBSize.Text);
                    info.mSensorMaxQueueSize   = Int32.Parse(txtSenrMaxQSize.Text);
                    info.mChannelMaxBufferSize = Int32.Parse(txtChanlMaxBSize.Text);

                    // 20151028-lqv-update ID-s
                    info.mID = DateTime.Now.Ticks;
                    // 20151028-lqv-update ID-e

                    configListener.Save(info);

                    mAvgBufferSensor = info.mSensorMaxBufferSize;
                    string id = info.mID.ToString();
                    MessageBox.Show("Suffix of configuration ID: " + id.Substring(id.Length - 4, 4));
                    Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "Error");
                }
            }
            else
            {
                MessageBox.Show("Please enter all field empty", "Alert");
            }
        }
コード例 #4
0
ファイル: WSNModel.cs プロジェクト: MinhHuong/WSN-PN
 public WSNModel(WSNExtendInfo extendInfo, String declare, List <LTSCanvas> canvas)
     : base(declare, canvas)
 {
     if (extendInfo != null)
     {
         mExtendInfo = extendInfo;
     }
 }
コード例 #5
0
ファイル: WSNConfigureForm.cs プロジェクト: nhannhan159/PAT
        public WSNConfigForm(IConfigurationForm configListener, LTSCanvas canvas, WSNExtendInfo extendInfo)
        {
            this.mCanvas = canvas;
            this.configListener = configListener;
            InitializeComponent();

            // init value
            InitDefaultValue(extendInfo);
            LoadSensorListInfo();
            LoadChannelListInfo();
        }
コード例 #6
0
        public WSNConfigForm(IConfigurationForm configListener, LTSCanvas canvas, WSNExtendInfo extendInfo)
        {
            this.mCanvas        = canvas;
            this.configListener = configListener;
            InitializeComponent();

            // init value
            InitDefaultValue(extendInfo);
            LoadSensorListInfo();
            LoadChannelListInfo();
        }
コード例 #7
0
        public void Save(WSNExtendInfo info)
        {
            do
            {
                if (String.IsNullOrEmpty(FileName))
                {
                    MessageBox.Show("Please save this file before perform action!");
                    break;
                }

                mExtendInfo = info;
                Save(FileName);
            } while (false);
        }
コード例 #8
0
        private void InitDefaultValue(WSNExtendInfo info)
        {
            // init ComboBox
            cmxBufferType.Items.Add(EditPropertyType.SensorMaxSendingRate.ToString());
            cmxBufferType.Items.Add(EditPropertyType.SensorMaxProcessingRate.ToString());
            cmxBufferType.Items.Add(EditPropertyType.ChannelMaxSendingRate.ToString());
            cmxBufferType.SelectedIndex = 0;

            if (info != null)
            {
                // set amount packets
                txtNumberOfPackets.Text = info.mNumberPacket.ToString();
                txtSenrMaxBSize.Text    = info.mSensorMaxBufferSize.ToString();
                txtSenrMaxQSize.Text    = info.mSensorMaxQueueSize.ToString();
                txtChanlMaxBSize.Text   = info.mChannelMaxBufferSize.ToString();
            }
        }
コード例 #9
0
        public PNGenerationHelper(string name, EditorTabItem tabItem) : base(name, tabItem)
        {
            try
            {
                WSNTabItem wsnTabItem = (WSNTabItem)tabItem;
                mCanvas   = wsnTabItem.getAllCanvas();
                mDocPNRes = wsnTabItem.PNRes;

                // Get extend information
                mExtendInfo = wsnTabItem.mExtendInfo;

                initXML();
                mLoaded = true;
            }
            catch (Exception ex)
            {
                DevLog.d(TAG, "Can not read wsn document");
            }
        }
コード例 #10
0
ファイル: PNGenerationHelper.cs プロジェクト: nhannhan159/PAT
        public PNGenerationHelper(string name, EditorTabItem tabItem)
            : base(name, tabItem)
        {
            try
            {
                WSNTabItem wsnTabItem = (WSNTabItem)tabItem;
                mCanvas = wsnTabItem.getAllCanvas();
                mDocPNRes = wsnTabItem.PNRes;

                // Get extend information
                mExtendInfo = wsnTabItem.mExtendInfo;

                initXML();
                mLoaded = true;
            }
            catch (Exception ex)
            {
                DevLog.d(TAG, "Can not read wsn document");
            }
        }
コード例 #11
0
ファイル: WSNConfigureForm.cs プロジェクト: nhannhan159/PAT
        private void InitDefaultValue(WSNExtendInfo info)
        {
            // init ComboBox
            cmxBufferType.Items.Add(EditPropertyType.SensorMaxSendingRate.ToString());
            cmxBufferType.Items.Add(EditPropertyType.SensorMaxProcessingRate.ToString());
            cmxBufferType.Items.Add(EditPropertyType.ChannelMaxSendingRate.ToString());
            cmxBufferType.SelectedIndex = 0;

            if (info != null)
            {
                // set amount packets
                txtNumberOfPackets.Text = info.mNumberPacket.ToString();
                txtSenrMaxBSize.Text = info.mSensorMaxBufferSize.ToString();
                txtSenrMaxQSize.Text = info.mSensorMaxQueueSize.ToString();
                txtChanlMaxBSize.Text = info.mChannelMaxBufferSize.ToString();
            }
        }
コード例 #12
0
ファイル: WSNTabItem.cs プロジェクト: nhannhan159/PAT
 protected override LTSModel LoadModel(string text)
 {
     WSNModel model = WSNModel.LoadModelFromXML(text, _docPNRes);
     mExtendInfo = model.mExtendInfo;
     return model;
 }
コード例 #13
0
ファイル: WSNTabItem.cs プロジェクト: nhannhan159/PAT
        public void Save(WSNExtendInfo info)
        {
            do
            {
                if (String.IsNullOrEmpty(FileName))
                {
                    MessageBox.Show("Please save this file before perform action!");
                    break;
                }

                mExtendInfo = info;
                Save(FileName);
            } while (false);
        }
コード例 #14
0
ファイル: WSNModel.cs プロジェクト: nhannhan159/PAT
 public WSNModel(WSNExtendInfo extendInfo, String declare, List<LTSCanvas> canvas)
     : base(declare, canvas)
 {
     if (extendInfo != null)
         mExtendInfo = extendInfo;
 }