Example #1
0
        public FormDeparturesW(FormFavoritesN fav, String line, String station, String station_nice, String direction)
            : base(fav, line, station, station_nice, direction)
        {
            InitializeComponent();
            Toolbox.Colorize(this.station_label, line, false);
            this.station_label.Text = station_nice;
            Toolbox.Colorize(label_up_line, upline, true);
            Toolbox.Colorize(label_down_line, downline, true);

            up1.MouseDown += new MouseEventHandler(Form1_MouseDown);
            up2.MouseDown += new MouseEventHandler(Form1_MouseDown);
            up3.MouseDown += new MouseEventHandler(Form1_MouseDown);
            down1.MouseDown += new MouseEventHandler(Form1_MouseDown);
            down2.MouseDown += new MouseEventHandler(Form1_MouseDown);
            down3.MouseDown += new MouseEventHandler(Form1_MouseDown);
            left1.MouseDown += new MouseEventHandler(Form1_MouseDown);
            left2.MouseDown += new MouseEventHandler(Form1_MouseDown);
            left3.MouseDown += new MouseEventHandler(Form1_MouseDown);
            right1.MouseDown += new MouseEventHandler(Form1_MouseDown);
            right2.MouseDown += new MouseEventHandler(Form1_MouseDown);
            right3.MouseDown += new MouseEventHandler(Form1_MouseDown);

            up1.MouseUp += new MouseEventHandler(Form1_MouseUp);
            up2.MouseUp += new MouseEventHandler(Form1_MouseUp);
            up3.MouseUp += new MouseEventHandler(Form1_MouseUp);
            down1.MouseUp += new MouseEventHandler(Form1_MouseUp);
            down2.MouseUp += new MouseEventHandler(Form1_MouseUp);
            down3.MouseUp += new MouseEventHandler(Form1_MouseUp);
            left1.MouseUp += new MouseEventHandler(Form1_MouseUp);
            left2.MouseUp += new MouseEventHandler(Form1_MouseUp);
            left3.MouseUp += new MouseEventHandler(Form1_MouseUp);
            right1.MouseUp += new MouseEventHandler(Form1_MouseUp);
            right2.MouseUp += new MouseEventHandler(Form1_MouseUp);
            right3.MouseUp += new MouseEventHandler(Form1_MouseUp);
        }
Example #2
0
        public FormSaveN(FormFavoritesN form, String line, String station, String station_nice, String direction)
        {
            this.form = form;
            this.line = line;
            this.station = station;
            this.station_nice = station_nice;
            this.direction = direction;
            InitializeComponent();
            Toolbox.SetButtonStyle(mem1);
            Toolbox.SetButtonStyle(mem2);
            Toolbox.SetButtonStyle(mem3);
            Toolbox.SetButtonStyle(mem4);
            Toolbox.SetButtonStyle(mem_auto);
            Toolbox.Colorize(line_label, line, false);
            station_label.Text = station_nice;
            direction_Label.Text = direction;
            try
            {
                string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\";
                String filePath = appPath + line + ".tr";
                if (File.Exists(filePath))
                {
                    StreamReader file = null;
                    try
                    {
                        file = new StreamReader(filePath);
                        String rline;
                        for (int i = 1; (rline = file.ReadLine()) != null && i<=5; i++)
                        {
                            String[] parts = rline.Split(new char[] {'|'});
                            Memory mem=new Memory("","","","");
                            if (parts.Length == 4)
                            {
                                mem = new Memory(parts[0], parts[1], parts[2], parts[3]);
                            }
                            if (i == 1 && mem.direction!="") Toolbox.paintButtonWColor(mem1, mem);
                            else if (i == 2 && mem.direction != "") Toolbox.paintButtonWColor(mem2, mem);
                            else if (i == 3 && mem.direction != "") Toolbox.paintButtonWColor(mem3, mem);
                            else if (i == 4 && mem.direction != "") Toolbox.paintButtonWColor(mem4, mem);
                            memories.Add(mem);
                        }

                    }
                    finally
                    {
                        if (file != null)
                            file.Close();
                    }
                }
            }
            catch (Exception)
            {
                //Safe to ignore, the file was invalid but it will be ok on next refresh.
            }
            try
            {
                string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\";
                String filePath = appPath + "auto.tr";
                if (File.Exists(filePath))
                {
                    StreamReader file = null;
                    try
                    {
                        file = new StreamReader(filePath);
                        String rline;
                        for (int i = 1; (rline = file.ReadLine()) != null && i <= 1; i++)
                        {
                            String[] parts = rline.Split(new char[] { '|' });
                            Memory mem = null;
                            if (parts.Length == 4)
                            {
                                mem = new Memory(parts[0], parts[1], parts[2], parts[3]);
                            }
                            Toolbox.paintButtonWColor(mem_auto, mem);
                        }

                    }
                    finally
                    {
                        if (file != null)
                            file.Close();
                    }
                }
            }
            catch (Exception)
            {
                //Safe to ignore, the file was invalid but it will be ok on next refresh.
            }
            mem1.Enabled = true;
            mem2.Enabled = true;
            mem3.Enabled = true;
            mem4.Enabled = true;
            mem_auto.Enabled = true;
        }
Example #3
0
 protected virtual FormDeparturesN new_dep_form(FormFavoritesN f, String favline, String station, String station_nice, String direction)
 {
     return new FormDeparturesN(f, favline, station, station_nice, direction);
 }