Пример #1
0
        public new void Load(Data.Server _serverData, Tabs tabs)
        {
            this.serverData = _serverData;
            foreach (Tab t in tabs.tabs)
            {
                if (t.control is Console)
                {
                    Console c = (Console)t.control;
                    if (c.serverData == serverData)
                    {
                        tabs.SelectTab(t);
                        return;
                    }
                }
            }
            startButton_MouseLeave(null, null);
            stopButton_MouseLeave(null, null);
            restartButton_MouseLeave(null, null);
            killButton_MouseLeave(null, null);

            tabs.AddTab(serverData.ToString(), this);

            this.text.Clear();
            this.text.TextChanged += new EventHandler <TextChangedEventArgs>(Parsers.Log.Parse);
        }
Пример #2
0
        public new void Load(Data.Server _serverData, Tabs tabs)
        {
            this.serverData = _serverData;
            foreach (Tab t in tabs.tabs)
            {
                if (t.control is Console)
                {
                    Console c = (Console) t.control;
                    if (c.serverData == serverData)
                    {
                        tabs.SelectTab(t);
                        return;
                    }
                }
            }
            startButton_MouseLeave(null, null);
            stopButton_MouseLeave(null, null);
            restartButton_MouseLeave(null, null);
            killButton_MouseLeave(null, null);

            tabs.AddTab(serverData.ToString(), this);

            this.text.Clear();
            this.text.TextChanged += new EventHandler<TextChangedEventArgs>(FileEditor.Log.Parse);
        }
Пример #3
0
        private void LoadFromFile(string name, Tabs tabs)
        {
            Data.RemoteServerRcon serverData = new Data.RemoteServerRcon();
            XmlSerializer         serializer = new XmlSerializer(typeof(Data.RemoteServerRcon));
            StreamReader          reader     = new StreamReader(Utils.Main.RemoteDirectory + name + Path.DirectorySeparatorChar + "RconData.xml");

            serverData = (Data.RemoteServerRcon)serializer.Deserialize(reader);
            reader.Close();
            rcon = RconClient.INSTANCE;
            rcon.setupStream(serverData.adress, serverData.port, serverData.password);
            text.Clear();
            text.TextChanged += new EventHandler <TextChangedEventArgs>(Parsers.Log.Parse);
            foreach (Tab t in tabs.tabs)
            {
                if (t.control is RemoteConsole)
                {
                    RemoteConsole c = (RemoteConsole)t.control;
                    if (c.data == data)
                    {
                        tabs.SelectTab(t);
                        return;
                    }
                }
            }
            tabs.AddTab(name, this);
            logThread = new Thread(new ThreadStart(logThreadWork));
            logThread.Start();
        }
        public new void Load(Tabs _tabs)
        {
            this.tabs = _tabs;
            foreach (Tab t in tabs.tabs)
            {
                if (t.control is StyleEditor)
                {
                    tabs.SelectTab(t);
                    return;
                }
            }
            if (File.Exists(Main.DataDirectory + "Styles.xml"))
            {
                styles = Data.Styles.Deserialize();
            }
            else
            {
                styles = new Data.Styles();
                Data.Style brightGold = new Data.Style();
                brightGold.ForeColor = Color.Black;
                brightGold.ControlBackColor = Color.White;
                brightGold.WindowBackColor = Color.Gold;
                brightGold.Name = Language.GetString("StyleBrightGold");
                brightGold.Selected = true;
                brightGold.BuiltIn = true;
                Data.Style dark = new Data.Style();
                dark.ForeColor = Color.FromArgb(224, 224, 224);
                dark.ControlBackColor = Color.FromArgb(32, 32, 32);
                dark.WindowBackColor = Color.Black;
                dark.Name = Language.GetString("StyleDark");
                dark.BuiltIn = true;
                styles.styles.Add(brightGold);
                styles.styles.Add(dark);
            }
            foreach (Data.Style s in styles.styles)
            {
                if (s.Selected)
                    this.tabs.mainWindow.SetStyle(s);

                //fix old style names
                if (s.BuiltIn && (s.Name.ToLower() == "jasne złoto (wbudowany)" || s.Name.ToLower() == "bright gold (built-in)"))
                    s.Name = Language.GetString("StyleBrightGold");
                if (s.BuiltIn && (s.Name.ToLower() == "ciemny (wbudowany)" || s.Name.ToLower() == "dark (build-in)"))
                    s.Name = Language.GetString("StyleDark");

                //change language of style names
                if (s.BuiltIn && (s.Name == Resources.LanguagePL.StyleBrightGold || s.Name == Resources.LanguageEN.StyleBrightGold))
                    s.Name = Language.GetString("StyleBrightGold");
                if (s.BuiltIn && (s.Name == Resources.LanguagePL.StyleDark || s.Name == Resources.LanguageEN.StyleDark))
                    s.Name = Language.GetString("StyleDark");

                Style style = new Style();
                style.Load(this, s);
            }
            newStyle.Load(this);
            tabs.AddTab(Language.GetString("StyleEditorName"), this);
        }
 public new void Load(Tabs tabs)
 {
     foreach (Tab t in tabs.tabs)
     {
         if (t.control is EngineEditor)
         {
             tabs.SelectTab(t);
             return;
         }
     }
     this.FullRefresh();
     tabs.AddTab("Organizuj silniki", this);
 }
Пример #6
0
 public new void Load(Tabs tabs)
 {
     foreach (Tab t in tabs.tabs)
     {
         if (t.control is EngineEditor)
         {
             tabs.SelectTab(t);
             return;
         }
     }
     this.FullRefresh();
     tabs.AddTab(Language.GetString("EngineEditorName"), this);
 }
 public new void Load(Tabs tabs)
 {
     foreach (Tab t in tabs.tabs)
     {
         if (t.control is EngineEditor)
         {
             tabs.SelectTab(t);
             return;
         }
     }
     this.FullRefresh();
     tabs.AddTab(Language.GetString("EngineEditorName"), this);
 }
 public new void Load(Tabs _tabs)
 {
     this.tabs = _tabs;
     foreach (Tab t in tabs.tabs)
     {
         if (t.control is StyleEditor)
         {
             tabs.SelectTab(t);
             return;
         }
     }
     if (File.Exists(Utils.Main.DataDirectory + "Styles.xml"))
     {
         styles = Data.Styles.Deserialize();
     }
     else
     {
         styles = new Data.Styles();
         Data.Style brightGold = new Data.Style();
         brightGold.ForeColor = Color.Black;
         brightGold.ControlBackColor = Color.White;
         brightGold.WindowBackColor = Color.Gold;
         brightGold.Name = "Jasne złoto (Wbudowany)";
         brightGold.Selected = true;
         brightGold.BuiltIn = true;
         Data.Style dark = new Data.Style();
         dark.ForeColor = Color.FromArgb(224, 224, 224);
         dark.ControlBackColor = Color.FromArgb(32, 32, 32);
         dark.WindowBackColor = Color.Black;
         dark.Name = "Ciemny (Wbudowany)";
         dark.BuiltIn = true;
         styles.styles.Add(brightGold);
         styles.styles.Add(dark);
     }
     foreach (Data.Style s in styles.styles)
     {
         if (s.Selected)
             this.tabs.mainWindow.SetStyle(s);
         Style style = new Style();
         style.Load(this, s);
     }
     newStyle.Load(this);
     tabs.AddTab("Zarządzaj stylami", this);
 }
Пример #9
0
 public new void Load(FileInfo _file, Tabs tabs)
 {
     this.file = _file;
     if (!this.file.Exists)
     {
         this.Close();
         return;
     }
     foreach (string extension in disallowedExtensions)
     {
         if (file.Extension == "." + extension)
         {
             Error.Show("ErrorFileNotText");
             return;
         }
     }
     if (file.Length > 1024 * 1024)
     {
         Error.Show("ErrorFileTooBig");
         return;
     }
     foreach (Tab t in tabs.tabs)
     {
         if (t.control is TextEditor)
         {
             TextEditor te = (TextEditor)t.control;
             if (te.file.FullName == file.FullName)
             {
                 tabs.SelectTab(t);
                 return;
             }
         }
     }
     if (file.Extension == ".properties")
     {
         this.text.TextChanged += new EventHandler <TextChangedEventArgs>(PropertiesParser);
     }
     else if (file.Extension == ".yml")
     {
         this.text.TextChanged += new EventHandler <TextChangedEventArgs>(YamlParser);
     }
     else if (file.Extension == ".json")
     {
         this.text.TextChanged += new EventHandler <TextChangedEventArgs>(JsonParser);
     }
     else if (file.Extension == ".log")
     {
         this.text.TextChanged += new EventHandler <TextChangedEventArgs>(Parsers.Log.Parse);
     }
     else if (file.Extension == ".sk")
     {
         this.text.TextChanged += new EventHandler <TextChangedEventArgs>(SkriptParser);
     }
     this.text.TextChanged += new EventHandler <TextChangedEventArgs>(Parser);
     try
     {
         StreamReader sr = new StreamReader(file.FullName);
         text.Text = sr.ReadToEnd();
         sr.Close();
         saved = true;
     }
     catch (IOException)
     {
         Error.Show("ErrorFileUnknown");
         return;
     }
     tabs.AddTab(file.Name, this);
 }
        public new void Load(Tabs _tabs)
        {
            this.tabs = _tabs;
            foreach (Tab t in tabs.tabs)
            {
                if (t.control is StyleEditor)
                {
                    tabs.SelectTab(t);
                    return;
                }
            }
            if (File.Exists(Main.DataDirectory + "Styles.xml"))
            {
                styles = Data.Styles.Deserialize();
            }
            else
            {
                styles = new Data.Styles();
                Data.Style brightGold = new Data.Style();
                brightGold.ForeColor        = Color.Black;
                brightGold.ControlBackColor = Color.White;
                brightGold.WindowBackColor  = Color.Gold;
                brightGold.Name             = Language.GetString("StyleBrightGold");
                brightGold.Selected         = true;
                brightGold.BuiltIn          = true;
                Data.Style dark = new Data.Style();
                dark.ForeColor        = Color.FromArgb(224, 224, 224);
                dark.ControlBackColor = Color.FromArgb(32, 32, 32);
                dark.WindowBackColor  = Color.Black;
                dark.Name             = Language.GetString("StyleDark");
                dark.BuiltIn          = true;
                styles.styles.Add(brightGold);
                styles.styles.Add(dark);
            }
            foreach (Data.Style s in styles.styles)
            {
                if (s.Selected)
                {
                    this.tabs.mainWindow.SetStyle(s);
                }

                //fix old style names
                if (s.BuiltIn && (s.Name.ToLower() == "jasne złoto (wbudowany)" || s.Name.ToLower() == "bright gold (built-in)"))
                {
                    s.Name = Language.GetString("StyleBrightGold");
                }
                if (s.BuiltIn && (s.Name.ToLower() == "ciemny (wbudowany)" || s.Name.ToLower() == "dark (build-in)"))
                {
                    s.Name = Language.GetString("StyleDark");
                }

                //change language of style names
                if (s.BuiltIn && (s.Name == Resources.LanguagePL.StyleBrightGold || s.Name == Resources.LanguageEN.StyleBrightGold))
                {
                    s.Name = Language.GetString("StyleBrightGold");
                }
                if (s.BuiltIn && (s.Name == Resources.LanguagePL.StyleDark || s.Name == Resources.LanguageEN.StyleDark))
                {
                    s.Name = Language.GetString("StyleDark");
                }

                Style style = new Style();
                style.Load(this, s);
            }
            newStyle.Load(this);
            tabs.AddTab(Language.GetString("StyleEditorName"), this);
        }
Пример #11
0
 private void LoadFromFile(string name, Tabs tabs)
 {
     Data.RemoteServerRcon serverData = new Data.RemoteServerRcon();
     XmlSerializer serializer = new XmlSerializer(typeof(Data.RemoteServerRcon));
     StreamReader reader = new StreamReader(Utils.Main.RemoteDirectory + name + Path.DirectorySeparatorChar + "RconData.xml");
     serverData = (Data.RemoteServerRcon)serializer.Deserialize(reader);
     reader.Close();
     rcon = RconClient.INSTANCE;
     rcon.setupStream(serverData.adress, serverData.port, serverData.password);
     text.Clear();
     text.TextChanged += new EventHandler<TextChangedEventArgs>(FileEditor.Log.Parse);
     foreach (Tab t in tabs.tabs)
     {
         if (t.control is RemoteConsole)
         {
             RemoteConsole c = (RemoteConsole) t.control;
             if (c.data == data)
             {
                 tabs.SelectTab(t);
                 return;
             }
         }
     }
     tabs.AddTab(name, this);
     logThread = new Thread(new ThreadStart(logThreadWork));
     logThread.Start();
 }
Пример #12
0
 private void text_Click(object sender, EventArgs e)
 {
     panel.SelectTab(this);
 }
Пример #13
0
        public new void Load(FileInfo _file, Tabs tabs)
        {
            fileType = FileType.Text;
            file = _file;
            foreach (Tab t in tabs.tabs)
            {
                if (t.control is FileEditor)
                {
                    FileEditor te = (FileEditor)t.control;
                    if (te.file.FullName == file.FullName)
                    {
                        tabs.SelectTab(t);
                        return;
                    }
                }
            }
            foreach (string extension in imageExtensions)
            {
                if (file.Extension == "." + extension)
                {
                    fileType = FileType.Image;
                    break;
                }
            }
            foreach (string extension in disallowedExtensions)
            {
                if (file.Extension == "." + extension) {
                    Error.Show("ErrorFileNotText");
                    return;
                }
            }
            switch (fileType)
            {
                case FileType.Text:
                    if (file.Length > 1024 * 1024)
                    {
                        Error.Show("ErrorFileTooBig");
                        return;
                    }

                    if (file.Extension == ".properties")
                        text.TextChanged += new EventHandler<TextChangedEventArgs>(PropertiesParser);
                    else if (file.Extension == ".yml")
                        text.TextChanged += new EventHandler<TextChangedEventArgs>(YamlParser);
                    else if (file.Extension == ".json")
                        text.TextChanged += new EventHandler<TextChangedEventArgs>(JsonParser);
                    else if (file.Extension == ".log")
                        text.TextChanged += new EventHandler<TextChangedEventArgs>(Log.Parse);
                    else if (file.Extension == ".sk")
                        text.TextChanged += new EventHandler<TextChangedEventArgs>(SkriptParser);

                    try
                    {
                        StreamReader sr = new StreamReader(file.FullName);
                        text.Text = sr.ReadToEnd();
                        sr.Close();
                        saved = true;
                    }
                    catch (IOException)
                    {
                        Error.Show("ErrorFileUnknown");
                        return;
                    }

                    text.TextChanged += new EventHandler<TextChangedEventArgs>(Parser);

                    text.Visible = true;
                    saveButton.Visible = true;
                    break;
                case FileType.Image:
                    picturePanel.Visible = true;
                    picturePanel.Location = new Point(0, 0);
                    pictureBox.Image = new Bitmap(file.FullName);
                    break;
            }
            tabs.AddTab(file.Name, this);
        }
Пример #14
0
 public new void Load(FileInfo _file, Tabs tabs)
 {
     this.file = _file;
     foreach (string extension in disallowedExtensions)
     {
         if (file.Extension == "." + extension) {
             MessageBox.Show("Nie można otworzyć pliku, ponieważ nie jest on plikiem tekstowym!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
     }
     if (file.Length > 1024 * 1024)
     {
         MessageBox.Show("Nie można otworzyć pliku, ponieważ jest za duży!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     foreach (Tab t in tabs.tabs)
     {
         if (t.control is TextEditor)
         {
             TextEditor te = (TextEditor)t.control;
             if (te.file.FullName == file.FullName)
             {
                 tabs.SelectTab(t);
                 return;
             }
         }
     }
     if (file.Extension == ".properties")
         this.text.TextChanged += new EventHandler<TextChangedEventArgs>(PropertiesParser);
     else if (file.Extension == ".yml")
         this.text.TextChanged += new EventHandler<TextChangedEventArgs>(YamlParser);
     else if (file.Extension == ".json")
         this.text.TextChanged += new EventHandler<TextChangedEventArgs>(JsonParser);
     else if (file.Extension == ".log")
         this.text.TextChanged += new EventHandler<TextChangedEventArgs>(Parsers.Log.Parse);
     else if (file.Extension == ".sk")
         this.text.TextChanged += new EventHandler<TextChangedEventArgs>(SkriptParser);
     this.text.TextChanged += new EventHandler<TextChangedEventArgs>(Parser);
     try
     {
         StreamReader sr = new StreamReader(file.FullName);
         text.Text = sr.ReadToEnd();
         sr.Close();
         saved = true;
     }
     catch (IOException)
     {
         MessageBox.Show("Nie można otworzyć pliku!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     tabs.AddTab(file.Name, this);
 }