Exemple #1
0
        public static void Serialize(string filename, tQueue serialize)
        {
            Stream stream = File.Open(filename, FileMode.Create);

            var bFormatter = new BinaryFormatter();
            bFormatter.Serialize(stream, serialize);

            stream.Close();
        }
Exemple #2
0
        public MainWindow()
        {
            InitializeComponent();
            loadQueue();
            if(queue == null)
                queue = new tQueue();

            if (!System.IO.Directory.Exists(Serializer.defaultFilePath))
            {
                System.IO.Directory.CreateDirectory(Serializer.defaultFilePath);
            }
        }
Exemple #3
0
        public ThoughtInfo(ref ListViewItem inView, ref tQueue inThoughtList, MainWindow mainForm)
        {
            InitializeComponent();

            item = inView;
            displayed = (Thought)item.Tag;
            queue = inThoughtList;

            txt_Title.Text = displayed.getTitle();
            txt_Description.Text = displayed.getDescription();
            txt_Created.Text = displayed.getTimeCreated().ToShortTimeString();
            cbx_cat.Text = displayed.getCategory();
            foreach (String el in inThoughtList.categories)
            {
                cbx_cat.Items.Add(el);
            }
            this.mainForm = mainForm;

            if (displayed.tState == thought_state.archived)
            {
                btnArchive.Enabled = false;
            }
            this.Text = "Thought Info -- " + displayed.getTitle();
        }
Exemple #4
0
        private void loadQueue()
        {
            if (System.IO.Directory.Exists(Serializer.defaultFilePath))
            {
                String fp = Serializer.defaultFilePath + "\\thoughts.tq";
                if (System.IO.File.Exists(fp))
                {
                    //Yes: Load the day
                    queue = Serializer.DeSerialize(fp);
                    if(queue != null)
                    {
                        queue.loadCategories();
                        foreach (Thought t in queue.getAll())
                        {
                            AddThought(t);
                        }

                        cbx_cats.Items.Add(AllCats);
                        act_ctxt_cats.DropDownItems.Add(new ToolStripMenuItem(AllCats));
                        cbx_cats.SelectedIndex = 0;

                        foreach (String str in queue.categories)
                        {
                            if (!cbx_cats.Items.Contains(str))
                                cbx_cats.Items.Add(str);
                            ToolStripMenuItem catItem = new ToolStripMenuItem(str);
                            catItem.Click += clickedCategoryContext;
                            if (!act_ctxt_cats.DropDownItems.Contains(catItem))
                            {
                                act_ctxt_cats.DropDownItems.Add(catItem);
                            }
                        }
                    }
                }
            }
        }