Esempio n. 1
0
 private void ClearInfo()
 {
     textBox1.Text     = textBox2.Text = textBox3.Text = textBox6.Text = "";
     button6.Enabled   = button4.Enabled = button5.Enabled = false;
     groupBox3.Enabled = false;
     _addAction        = AddActions.None;
 }
Esempio n. 2
0
        //public virtual IAsyncResult BeginCreateEntries(FSI[] entries)
        //{

        //}

        ////public virtual Dictionary<FSI, Tuple<bool, string>> GetDiskPath(FSI[] entries, bool createNowIfNotExist = true)
        ////{
        ////    Dictionary<FSI, Tuple<bool, string>> retVal = new Dictionary<FSI, Tuple<bool, string>>();

        ////    foreach (var entry in entries)
        ////    {
        ////        bool isDir;
        ////        string diskPath = GetDiskPath(entry, out isDir, createNowIfNotExist);
        ////        retVal.Add(entry, new Tuple<bool, string>(isDir, diskPath));
        ////    }
        ////    return retVal;
        ////}

        #endregion

        #region Put, Copy

        public virtual void Put(FSI[] entries, DirectoryModel <FI, DI, FSI> directoryModel, bool allowThread = true,
                                AddActions supportedActions = AddActions.All)
        {
            if ((GetSupportedAddActions(entries, directoryModel) & AddActions.Copy) != 0 &&
                (supportedActions & AddActions.Copy) != 0)
            {
                Copy(entries, directoryModel, allowThread);
            }
            else
            if ((GetSupportedAddActions(entries, directoryModel) & AddActions.Link) != 0 &&
                (supportedActions & AddActions.Link) != 0)
            {
                Link(entries, directoryModel);
            }
            else
            {
                Trace.WriteLine("Profile.Put, not supported.");
            }
        }
Esempio n. 3
0
        private void ShowInfo()
        {
            ClearInfo();
            if (treeView1.SelectedNode == null)
            {
                return;
            }

            if (treeView1.SelectedNode == _root)
            {
                // możliwość dodania nowego interfejsu
                button6.Enabled = true;
                _addAction      = AddActions.Interface;
                return;
            }

            if (treeView1.SelectedNode is InterfaceTreeNode)
            {
                RS232Configuration rs = ((InterfaceTreeNode)treeView1.SelectedNode).Interface;
                textBox1.Text     = rs.Id;
                textBox2.Text     = "Interfejs RS232";
                textBox3.Text     = string.Format("Port COM: {0}", rs.PortName);
                textBox6.Text     = string.Format("Prędkość: {0}, Bity: {1}, Parzystość: {2}, Stop: {3}", rs.BaudRate, rs.DataBits, rs.Parity, rs.StopBits);
                groupBox3.Enabled = true;

                // możliwość dodania, edycji i usunięcia
                button6.Enabled = button4.Enabled = button5.Enabled = true;

                _addAction = AddActions.Device;

                return;
            }

            if (treeView1.SelectedNode.Tag is LCDDevice)
            {
                LCDDevice lcdd = (LCDDevice)treeView1.SelectedNode.Tag;
                textBox1.Text     = string.Format("{0}", lcdd.DeviceId);
                textBox2.Text     = "Wyświetlacze LCD";
                textBox3.Text     = lcdd.Description;
                groupBox3.Enabled = true;

                // możliwość edycji i usunięcia
                button6.Enabled = false;
                button4.Enabled = button5.Enabled = true;

                _addAction = AddActions.None;
            }

            if (treeView1.SelectedNode.Tag is LEDDevice)
            {
                LEDDevice lcdd = (LEDDevice)treeView1.SelectedNode.Tag;
                textBox1.Text     = string.Format("{0}", lcdd.DeviceId);
                textBox2.Text     = "Diody LED";
                textBox3.Text     = lcdd.Description;
                groupBox3.Enabled = true;

                // możliwość edycji i usunięcia
                button6.Enabled = false;
                button4.Enabled = button5.Enabled = true;

                _addAction = AddActions.None;
            }

            if (treeView1.SelectedNode.Tag is LEDDisplayDevice)
            {
                LEDDisplayDevice lcdd = (LEDDisplayDevice)treeView1.SelectedNode.Tag;
                textBox1.Text     = string.Format("{0}", lcdd.DeviceId);
                textBox2.Text     = "Wyświetlacze 7-LED";
                textBox3.Text     = lcdd.Description;
                groupBox3.Enabled = true;

                // możliwość edycji i usunięcia
                button6.Enabled = false;
                button4.Enabled = button5.Enabled = true;

                _addAction = AddActions.None;
            }

            if (treeView1.SelectedNode.Tag is Steppers.StepperDevice)
            {
                Steppers.StepperDevice stepperD = (Steppers.StepperDevice)treeView1.SelectedNode.Tag;
                textBox1.Text     = string.Format("{0}", stepperD.DeviceId);
                textBox2.Text     = "Silniki krokowe";
                textBox3.Text     = stepperD.Description;
                groupBox3.Enabled = true;

                // możliwość edycji i usunięcia
                button6.Enabled = false;
                button4.Enabled = button5.Enabled = true;

                _addAction = AddActions.None;
            }

            if (treeView1.SelectedNode.Tag is Servos.ServoDevice)
            {
                Servos.ServoDevice servoD = (Servos.ServoDevice)treeView1.SelectedNode.Tag;
                textBox1.Text     = string.Format("{0}", servoD.DeviceId);
                textBox2.Text     = "Serwomechanizmy";
                textBox3.Text     = servoD.Description;
                groupBox3.Enabled = true;

                // możliwość edycji i usunięcia
                button6.Enabled = false;
                button4.Enabled = button5.Enabled = true;

                _addAction = AddActions.None;
            }

            if (treeView1.SelectedNode.Tag is KeysDevice)
            {
                KeysDevice keysd = (KeysDevice)treeView1.SelectedNode.Tag;
                textBox1.Text     = string.Format("{0}", keysd.DeviceId);
                textBox2.Text     = string.Format("Wejścia cyfrowe {0}", keysd.KeysCount);
                textBox3.Text     = keysd.Description;
                groupBox3.Enabled = true;

                // możliwość edycji i usunięcia
                button6.Enabled = false;
                button4.Enabled = button5.Enabled = true;

                _addAction = AddActions.None;
            }
        }