示例#1
0
        private void trackerToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            if (tracker == null)
            {
                tracker = new FormTracker(cfg);

                if (cfg["TrackerX", -1] != -1 && cfg["TrackerY", -2] != -2)
                {
                    tracker.Left  = cfg["TrackerX", 0];
                    tracker.Top   = cfg["TrackerY", 0];
                    tracker.Width = cfg["TrackerW", 0];
                }
                else
                {
                    Funktionen.SnapWindow(tracker, trackerpos, 5);
                }

                Funktionen.CheckFormLocation(tracker);

                tracker.Show();

                tracker.TopMost = cfg["TrackerOnTop", true];

                trackerToolStripMenuItem.Checked = true;
            }
            else
            {
                tracker.Close();
                tracker = null;

                trackerToolStripMenuItem.Checked = false;
            }
        }
示例#2
0
        private void LoadPreferences()
        {
            cfg.Open(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\Stundenplan\\config.xml", MyConfigFormat.XML);

            this.Left = cfg["MainX", 0];
            this.Top  = cfg["MainY", 0];

            if (cfg["MainM", false] == true)
            {
                this.WindowState = FormWindowState.Minimized;
            }

            Funktionen.CheckFormLocation(this);

            if (cfg["TrackerV", false] == true)
            {
                tracker = new FormTracker(cfg);

                if (cfg["TrackerX", -1] != -1 && cfg["TrackerY", -2] != -2)
                {
                    tracker.Left  = cfg["TrackerX", 0];
                    tracker.Top   = cfg["TrackerY", 0];
                    tracker.Width = cfg["TrackerW", 0];
                }
                else
                {
                    Funktionen.SnapWindow(tracker, trackerpos, 5);
                }

                Funktionen.CheckFormLocation(tracker);

                tracker.TopMost = cfg["TrackerOnTop", true];
                immerImVordergrundToolStripMenuItem.Checked = cfg["TrackerOnTop", true];

                tracker.Show();

                trackerToolStripMenuItem.Checked = true;
            }

            //Stundenplan
            if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\Stundenplan\\stundenplan.xml") == true)
            {
                XmlSerializer serialIn = new XmlSerializer(typeof(Stundenplan));
                StreamReader  streamIn = new StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\Stundenplan\\stundenplan.xml");

                sp = (Stundenplan)serialIn.Deserialize(streamIn);
                streamIn.Close();
            }
        }