Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Diagnostics;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace SiderMANAGER
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- public void reload()
- {
- listBox1.Items.Clear();
- listBox2.Items.Clear();
- listBox3.Items.Clear();
- string[] lines = File.ReadAllLines("sider.ini");
- int i = 0;
- foreach (string s in lines)
- {
- string ss = s;
- if (s.Contains("lua.module"))
- {
- if (s.StartsWith(";"))
- {
- ss = "[INACTIVE]" + s;
- }
- listBox1.Items.Add(ss);
- listBox2.Items.Add(i.ToString());
- }
- i = i + 1;
- }
- string[] modules = Directory.GetFiles("modules", "*.lua");
- foreach (string s in modules)
- {
- listBox3.Items.Add(s);
- }
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- if (!File.Exists("sider.exe"))
- {
- MessageBox.Show("Missing sider.exe");
- }
- else {
- var versionInfo = FileVersionInfo.GetVersionInfo("sider.dll");
- string version = versionInfo.FileVersion;
- svr.Text = "sider.dll version is " + version;
- }
- reload();
- }
- private void listBox1_DoubleClick(object sender, EventArgs e)
- {
- listBox2.SelectedIndex= listBox1.SelectedIndex;
- List<string> quotelist = File.ReadAllLines("sider.ini").ToList();
- string firstItem = quotelist[0];
- quotelist.RemoveAt(int.Parse(listBox2.SelectedItem.ToString()));
- File.WriteAllLines("sider.ini", quotelist.ToArray());
- reload();
- }
- private void listBox3_DoubleClick(object sender, EventArgs e)
- {
- List<string> quotelist = File.ReadAllLines("sider.ini").ToList();
- string firstItem = quotelist[0];
- string name = listBox3.SelectedItem.ToString().Remove(0,8);
- quotelist.Insert(int.Parse(listBox2.Items[listBox2.Items.Count - 1].ToString()) + 1, "lua.module = \""+name + "\"");
- File.WriteAllLines("sider.ini", quotelist.ToArray());
- reload();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement