Ejemplo n.º 1
0
 private void AddTreeNode(RadTreeView tvw, String Text)
 {
     if (!tvw.InvokeRequired)
     {
         tvw.Nodes.Add(new RadTreeNode(Text));
     }
     else
     {
         AddTreeNodeDelegate addTreeNodeDelegate = new AddTreeNodeDelegate(AddTreeNode);
         tvw.Invoke(addTreeNodeDelegate, tvw, Text);
     }
 }
Ejemplo n.º 2
0
 public MainForm()
 {
     InitializeComponent();
     playlistPool                      = new List <string>();
     listBox.DataSource                = playlistPool;
     libraryLoader                     = new BackgroundWorker();
     libraryLoader.DoWork             += new DoWorkEventHandler(libraryLoader_DoWork);
     libraryLoader.RunWorkerCompleted += new RunWorkerCompletedEventHandler(libraryLoader_RunWorkerCompleted);
     playlistGenerator                 = new BackgroundWorker();
     playlistGenerator.DoWork         += new DoWorkEventHandler(playlistGenerator_DoWork);
     addTreeNodeDelegate               = new AddTreeNodeDelegate(this.AddTreeNode);
     beginProgressDelegate             = new BeginProgressDelegate(this.BeginProgress);
     endProgressDelegate               = new EndProgressDelegate(this.EndProgress);
     updateProgressDelegate            = new UpdateProgressDelegate(this.SetProgress);
 }
Ejemplo n.º 3
0
 public void AddTreeNode()
 {
     if (treeView1.InvokeRequired)
     {
         AddTreeNodeDelegate d = AddTreeNode;
         treeView1.Invoke(d);
     }
     else
     {
         if (Class1.streamMediaList != null)
         {
             for (int i = 0; i < Class1.streamMediaList.Count; i++)
             {
                 TreeNode root1 = new TreeNode();
                 TreeNode root2 = new TreeNode();
                 root1.Text = Class1.streamMediaList[i].Name;
                 root1.Tag  = Class1.streamMediaList[i].DeviceID;
                 root2.Text = Class1.streamMediaList[i].Name;
                 root2.Tag  = Class1.streamMediaList[i].DeviceID;
                 treeView1.Nodes[0].Nodes[0].Nodes.Add(root1);
                 treeView1.Nodes[0].Nodes[1].Nodes.Add(root2);
                 //2、添加摄像机节点
                 for (int j = 0; j < Class1.cameraList.Count; j++)
                 {
                     if (Class1.cameraList[j].StreamMedia_DeviceID == Class1.streamMediaList[i].DeviceID)
                     {
                         TreeNode tn1 = new TreeNode();
                         tn1.Text = Class1.cameraList[j].VideoName;
                         tn1.Tag  = Class1.cameraList[j].DeviceID;
                         TreeNode tn2 = new TreeNode();
                         tn2.Text = Class1.cameraList[j].VideoName;
                         tn2.Tag  = Class1.cameraList[j].DeviceID;
                         root1.Nodes.Add(tn1);
                         root2.Nodes.Add(tn2);
                     }
                 }
             }
         }
         //treeView1.ExpandAll();
     }
 }
Ejemplo n.º 4
0
 private void AddTreeNode(RadTreeView tvw, String Text)
 {
     if (!tvw.InvokeRequired)
     {
         tvw.Nodes.Add(new RadTreeNode(Text));
     }
     else
     {
         AddTreeNodeDelegate addTreeNodeDelegate = new AddTreeNodeDelegate(AddTreeNode);
         tvw.Invoke(addTreeNodeDelegate, tvw, Text);
     }
 }