Exemplo n.º 1
0
        //=========================================
        // onDisconnect
        //=========================================
        public void onDisconnect()
        {
            timer1.Enabled = false;
            for (int i = 0; i < this.flowLayoutPanel1.Controls.Count; i++)
            {
                FileTimelineElement pEle = (FileTimelineElement)this.flowLayoutPanel1.Controls[i];
                if (pEle == null)
                {
                    continue;
                }

                pEle.onDisconnect();
            }
        }
Exemplo n.º 2
0
        //=========================================
        // addElement
        //=========================================
        private void addElement(string strFName)
        {
            FileTimelineElement fte = new FileTimelineElement(strFName, this);

            fte.onConnect();

            flowLayoutPanel1.Controls.Add(fte);
            flowLayoutPanel1.Invalidate();

            FilenameControlBridge fcb = new FilenameControlBridge();

            fcb.mFilename          = strFName;
            fcb.mAssociatedControl = fte;
            mFileControlHash.Add(strFName, fcb);
        }
Exemplo n.º 3
0
        //=========================================
        // saveCurrentWatchList
        //=========================================
        bool saveCurrentWatchList(string filename)
        {
            try
            {
                if (File.Exists(filename))
                {
                    File.Delete(filename);
                }

                WatchListXML wlXML = new WatchListXML();
                for (int i = 0; i < this.flowLayoutPanel1.Controls.Count; i++)
                {
                    FileTimelineElement pEle = (FileTimelineElement)this.flowLayoutPanel1.Controls[i];
                    if (pEle == null)
                    {
                        continue;
                    }


                    WatchFileXML wfXML = new WatchFileXML();
                    wfXML.Filename = pEle.getFilename();
                    wlXML.mFiles.Add(wfXML);
                }

                XmlSerializer s  = new XmlSerializer(typeof(WatchListXML), new Type[] { });
                Stream        st = File.Open(filename, FileMode.OpenOrCreate);
                s.Serialize(st, wlXML);
                st.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.InnerException.ToString());
                return(false);
            }

            return(true);
        }