lotrointerface.com
Search Downloads

LoTROInterface SVN BuildSkin

[/] [branches/] [newbeta/] [BuildSkin (beta)/] [mainWindow.cs] - Blame information for rev 25

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 25 Mevordel-4860
using System;
2 Mevordel-4860
using System.Collections.Generic;
3 Mevordel-4860
using System.ComponentModel;
4 Mevordel-4860
using System.Data;
5 Mevordel-4860
using System.Drawing;
6 Mevordel-4860
using System.Text;
7 Mevordel-4860
using System.Windows.Forms;
8 Mevordel-4860
 
9 Mevordel-4860
namespace BuildSkin
10 Mevordel-4860
{
11 Mevordel-4860
    public partial class mainWindow : Form
12 Mevordel-4860
    {
13 Mevordel-4860
        public mainWindow()
14 Mevordel-4860
        {
15 Mevordel-4860
            InitializeComponent();
16 Mevordel-4860
 
17 Mevordel-4860
            //FIXME: HACKY
18 Mevordel-4860
            optionDefaultRes.SelectedIndex = optionDefaultRes.Items.IndexOf("1024x768"); ;
19 Mevordel-4860
 
20 Mevordel-4860
            //Must load in this order
21 Mevordel-4860
            RefreshOptions();
22 Mevordel-4860
            RefreshPresets();
23 Mevordel-4860
            LoadSettings();
24 Mevordel-4860
 
25 Mevordel-4860
            //Apply Settings
26 Mevordel-4860
            UpdateTransparency(new Control(), new EventArgs());
27 Mevordel-4860
            if (optionAutoLoad.Checked && presetList.Items.Contains(lastSkin))
28 Mevordel-4860
            {
29 Mevordel-4860
                presetList.SelectedIndex = presetList.Items.IndexOf(lastSkin);
30 Mevordel-4860
            }
31 Mevordel-4860
        }
32 Mevordel-4860
        void OnClose(Object o, FormClosingEventArgs e)
33 Mevordel-4860
        {
34 Mevordel-4860
            SaveSettings();
35 Mevordel-4860
        }
36 Mevordel-4860
 
37 Mevordel-4860
        void AddPreset(Object o, LinkLabelLinkClickedEventArgs e)
38 Mevordel-4860
        {
39 Mevordel-4860
 
40 Mevordel-4860
        }
41 Mevordel-4860
        void DeletePreset(Object o, LinkLabelLinkClickedEventArgs e)
42 Mevordel-4860
        {
43 Mevordel-4860
 
44 Mevordel-4860
        }
45 Mevordel-4860
        void RenamePreset(Object o, LinkLabelLinkClickedEventArgs e)
46 Mevordel-4860
        {
47 Mevordel-4860
 
48 Mevordel-4860
        }
49 Mevordel-4860
        void CopyPreset(Object o, LinkLabelLinkClickedEventArgs e)
50 Mevordel-4860
        {
51 Mevordel-4860
 
52 Mevordel-4860
        }
53 Mevordel-4860
        void FilterPresets(Object o, EventArgs e)
54 Mevordel-4860
        {
55 Mevordel-4860
 
56 Mevordel-4860
        }
57 Mevordel-4860
        void SelectPreset(Object o, EventArgs e)
58 Mevordel-4860
        {
59 Mevordel-4860
            presetPreview.Navigate("Presets\\" + presetList.Items[presetList.SelectedIndex].ToString() + ".html");
60 Mevordel-4860
            LoadCustom(presetList.Items[presetList.SelectedIndex].ToString());
61 Mevordel-4860
        }
62 Mevordel-4860
 
63 Mevordel-4860
        void LoadCustom(Object o, LinkLabelLinkClickedEventArgs e)
64 Mevordel-4860
        {
65 Mevordel-4860
            if (presetList.SelectedIndex >= 0)
66 Mevordel-4860
            {
67 Mevordel-4860
                LoadCustom(presetList.Items[presetList.SelectedIndex].ToString());
68 Mevordel-4860
            }
69 Mevordel-4860
        }
70 Mevordel-4860
        void LoadCustom(String name)
71 Mevordel-4860
        {
72 Mevordel-4860
 
73 Mevordel-4860
        }
74 Mevordel-4860
        void SaveCustom(Object o, LinkLabelLinkClickedEventArgs e)
75 Mevordel-4860
        {
76 Mevordel-4860
 
77 Mevordel-4860
        }
78 Mevordel-4860
        void FilterElements(Object o, EventArgs e)
79 Mevordel-4860
        {
80 Mevordel-4860
 
81 Mevordel-4860
        }
82 Mevordel-4860
 
83 Mevordel-4860
        void RefreshAddons(Object o, LinkLabelLinkClickedEventArgs e)
84 Mevordel-4860
        {
85 Mevordel-4860
 
86 Mevordel-4860
        }
87 Mevordel-4860
        void UpdateAddons(Object o, LinkLabelLinkClickedEventArgs e)
88 Mevordel-4860
        {
89 Mevordel-4860
            //RemoveAddon();
90 Mevordel-4860
            //InstallAddon();
91 Mevordel-4860
        }
92 Mevordel-4860
        void DeleteAllAddons(Object o, LinkLabelLinkClickedEventArgs e)
93 Mevordel-4860
        {
94 Mevordel-4860
 
95 Mevordel-4860
        }
96 Mevordel-4860
        void FilterAddons(Object o, EventArgs e)
97 Mevordel-4860
        {
98 Mevordel-4860
 
99 Mevordel-4860
        }
100 Mevordel-4860
        void InstallAddon(Object o, EventArgs e)
101 Mevordel-4860
        {
102 Mevordel-4860
 
103 Mevordel-4860
        }
104 Mevordel-4860
        void RemoveAddon(Object o, EventArgs e)
105 Mevordel-4860
        {
106 Mevordel-4860
 
107 Mevordel-4860
        }
108 Mevordel-4860
 
109 Mevordel-4860
        void SaveSettings(Object o, LinkLabelLinkClickedEventArgs e)
110 Mevordel-4860
        {
111 Mevordel-4860
            SaveSettings();
112 Mevordel-4860
        }
113 Mevordel-4860
        void SaveSettings()
114 Mevordel-4860
        {
115 Mevordel-4860
            System.IO.File.WriteAllLines(".\\BuildSkin.conf", new string[] {
116 Mevordel-4860
                optionTranslucent.Checked.ToString().ToLowerInvariant(),
117 Mevordel-4860
                optionTransMax.Checked.ToString().ToLowerInvariant(),
118 Mevordel-4860
                optionAutoLoad.Checked.ToString().ToLowerInvariant(),
119 Mevordel-4860
                optionConfirmation.Checked.ToString().ToLowerInvariant(),
120 Mevordel-4860
                optionNoRecycle.Checked.ToString().ToLowerInvariant(),
121 Mevordel-4860
                optionReadOnly.Checked.ToString().ToLowerInvariant(),
122 Mevordel-4860
                optionEditorPath.Text,
123 Mevordel-4860
                optionDefaultRes.Items.ToString(),
124 Mevordel-4860
                optionDefaultRes.SelectedItem.ToString(),
125 Mevordel-4860
                lastSkin
126 Mevordel-4860
            });
127 Mevordel-4860
        }
128 Mevordel-4860
        void ReloadSettings(Object o, LinkLabelLinkClickedEventArgs e)
129 Mevordel-4860
        {
130 Mevordel-4860
            LoadSettings();
131 Mevordel-4860
        }
132 Mevordel-4860
        void LoadSettings()
133 Mevordel-4860
        {
134 Mevordel-4860
            //Load From File
135 Mevordel-4860
 
136 Mevordel-4860
        }
137 Mevordel-4860
        void BrowseForEditor(Object o, EventArgs e)
138 Mevordel-4860
        {
139 Mevordel-4860
            var fileOpen = new OpenFileDialog();
140 Mevordel-4860
            fileOpen.Filter = "Programs and batch files (*.exe,*.com,*.cmd,*.bat)|*.exe;*.com;*.cmd;*.bat";
141 Mevordel-4860
            if (fileOpen.ShowDialog() == System.Windows.Forms.DialogResult.OK)
142 Mevordel-4860
            {
143 Mevordel-4860
                optionEditorPath.Text = fileOpen.FileName;
144 Mevordel-4860
            }
145 Mevordel-4860
            fileOpen.Dispose();
146 Mevordel-4860
        }
147 Mevordel-4860
        void UpdateTransparency(Object o, EventArgs e)
148 Mevordel-4860
        {
149 Mevordel-4860
            //Checking "Even when maximized" enables basic translucency
150 Mevordel-4860
            if (((Control)o).Name == "optionTransMax" && ((CheckBox)o).Checked)
151 Mevordel-4860
            {
152 Mevordel-4860
                optionTranslucent.Checked = true;
153 Mevordel-4860
            }
154 Mevordel-4860
            if (((Control)o).Name == "optionTranslucent" && ((CheckBox)o).Checked == false)
155 Mevordel-4860
            {
156 Mevordel-4860
                optionTransMax.Checked = false;
157 Mevordel-4860
            }
158 Mevordel-4860
            if (optionTranslucent.Checked && (this.WindowState != FormWindowState.Maximized || optionTransMax.Checked))
159 Mevordel-4860
            {
160 Mevordel-4860
                this.Opacity = 0.9;
161 Mevordel-4860
            }
162 Mevordel-4860
            else
163 Mevordel-4860
            {
164 Mevordel-4860
                this.Opacity = 1;
165 Mevordel-4860
            }
166 Mevordel-4860
        }
167 Mevordel-4860
 
168 Mevordel-4860
        void RefreshOptions(Object o, EventArgs e)
169 Mevordel-4860
        {
170 Mevordel-4860
 
171 Mevordel-4860
        }
172 Mevordel-4860
        void RefreshOptions()
173 Mevordel-4860
        {
174 Mevordel-4860
 
175 Mevordel-4860
        }
176 Mevordel-4860
        void RefreshPresets(Object o, EventArgs e)
177 Mevordel-4860
        {
178 Mevordel-4860
 
179 Mevordel-4860
        }
180 Mevordel-4860
        void RefreshPresets()
181 Mevordel-4860
        {
182 Mevordel-4860
 
183 Mevordel-4860
        }
184 Mevordel-4860
 
185 Mevordel-4860
        string lastSkin; //Loaded from Config file
186 Mevordel-4860
    }
187 Mevordel-4860
}

All times are GMT -5. The time now is 11:11 AM.


Our Network
EQInterface | EQ2Interface | Minion | WoWInterface | ESOUI | LoTROInterface | MMOUI | Swtorui