Esempio n. 1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            JColorStyle color = PreferenceManager.Database.ThemeColor;
            JThemeStyle theme = PreferenceManager.Database.Theme;

            this.SetStyle(color, theme, 255);
            jColorPalette1.SetColorItemSize(PreferenceManager.Database.ColorSize);
        }
Esempio n. 2
0
 private void styleListBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (!locked && sThemeColor.SelectedIndex != -1)
     {
         color = (JColorStyle)Enum.Parse(typeof(JColorStyle), sThemeColor.Items[sThemeColor.SelectedIndex].ToString());
         PreferenceManager.Database.ThemeColor = color;
         SetStyle(color, theme, 255);
     }
 }
Esempio n. 3
0
 public void SetStyle(JColorStyle style, JThemeStyle thme, int alpha)
 {
     if (this.InvokeRequired)
     {
         this.Invoke(new MethodInvoker(delegate {
             SetStyle(style, thme, alpha);
         }));
         return;
     }
     this.components.SetStyle(this, style, thme, alpha);
 }
Esempio n. 4
0
        private void Settings_Load(object sender, EventArgs e)
        {
            locked = true;

            string[] colors = Enum.GetNames(typeof(JColorStyle));
            sThemeColor.Items.Clear();
            foreach (string str in colors)
            {
                if (!str.Equals("Default") && !str.Equals("Custom"))
                {
                    sThemeColor.Items.Add(str.Replace("_", " "));
                }
            }
            color = PreferenceManager.Database.ThemeColor;
            theme = PreferenceManager.Database.Theme;
            sThemeColor.SelectedItem = color.ToString();
            jTheme.SelectedItem      = theme.ToString();
            jColorSize.SelectedIndex = PreferenceManager.Database.ColorSize;

            string[] keys = Enum.GetNames(typeof(Keys));
            KeyCaptureCombo.Items.Clear();
            KeyCopyToClipboard.Items.Clear();

            foreach (string str in keys)
            {
                KeyCaptureCombo.Items.Add(str);
                KeyCopyToClipboard.Items.Add(str);
            }

            string[] keysmid = Enum.GetNames(typeof(JKeyModifiers));
            KeyModCaptureCombo.Items.Clear();
            KeyModCopyToClipboard.Items.Clear();
            foreach (string str in keysmid)
            {
                KeyModCaptureCombo.Items.Add(str);
                KeyModCopyToClipboard.Items.Add(str);
            }
            KeyModCaptureCombo.SelectedIndex    = KeyCodeConverter.GetAltIndex(PreferenceManager.Database.ScreenCopyColorKeyModifier);
            KeyModCopyToClipboard.SelectedIndex = KeyCodeConverter.GetAltIndex(PreferenceManager.Database.CopyToClipboardKeyModifier);


            KeyCaptureCombo.SelectedIndex             = KeyCodeConverter.GetIndex(PreferenceManager.Database.ScreenCopyColorKey);
            KeyCopyToClipboard.SelectedIndex          = KeyCodeConverter.GetIndex(PreferenceManager.Database.CopyToClipboardKey);
            ClipboardFormatingTypeCombo.SelectedIndex = PreferenceManager.Database.ClipboardFormatingType;
            FormatingTextBox.Text = PreferenceManager.Database.FormatTemplate;

            FormatingTextBox.Visible          = ClipboardFormatingTypeCombo.SelectedIndex == 5;
            ToggleAutoCopyToClipboard.Checked = PreferenceManager.Database.AutoCopyToClipboard;
            StayOnTop.Checked = PreferenceManager.Database.StayOnTop;
            locked            = false;
        }
 public override void Deserialize(DataReader reader)
 {
     ScreenCopyColorKeyModifier = KeyCodeConverter.GetAltKey(reader.ReadInt32());
     ScreenCopyColorKey         = KeyCodeConverter.GetKey(reader.ReadInt32());
     CopyToClipboardKey         = KeyCodeConverter.GetKey(reader.ReadInt32());
     CopyToClipboardKeyModifier = KeyCodeConverter.GetAltKey(reader.ReadInt32());
     ColorSize              = reader.ReadInt32();
     ThemeColor             = (JColorStyle)reader.ReadInt32();
     Theme                  = (JThemeStyle)reader.ReadInt32();
     FirstTime              = reader.ReadBoolean();
     AutoCopyToClipboard    = reader.ReadBoolean();
     StayOnTop              = reader.ReadBoolean();
     ClipboardFormatingType = reader.ReadInt32();
     FormatTemplate         = reader.ReadString();
 }
Esempio n. 6
0
        public void setTemplate(JThemeStyle thme, JColorStyle style, EditorsColors editorid, int alpha = 255)
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new MethodInvoker(delegate {
                    setTemplate(thme, style, editorid, alpha);
                }));
                return;
            }
            switch (editorid)
            {
            case EditorsColors.Elements_Editor:
                SplashScreen.elementsEditor.SetStyle(style, thme, alpha);
                break;

            case EditorsColors.Tasks_Editor:
                SplashScreen.taskEditor.SetStyle(style, thme, alpha);
                break;

            case EditorsColors.Shop_Editor:
                SplashScreen.gameShopEditor.SetStyle(style, thme, alpha);
                break;

            case EditorsColors.NPC_Editor:
                SplashScreen.npcEditor.SetStyle(style, thme, alpha);
                break;

            case EditorsColors.Domain_Editor:
                SplashScreen.domainEditor.SetStyle(style, thme, alpha);
                break;

            case EditorsColors.Policy_Editor:
                SplashScreen.aiPolicyEditor.SetStyle(style, thme, alpha);
                break;

            case EditorsColors.Pck_Editor:
                SplashScreen.packView.SetStyle(style, thme, alpha);
                break;
            }
        }
Esempio n. 7
0
        private void OpenSettings_BTN(object sender, EventArgs e)
        {
            JHotKeyManager.Instance.UnregisterHotKey(PreferenceManager.Database.ScreenCopyColorKey, PreferenceManager.Database.ScreenCopyColorKeyModifier);
            JHotKeyManager.Instance.UnregisterHotKey(PreferenceManager.Database.CopyToClipboardKey, PreferenceManager.Database.CopyToClipboardKeyModifier);
            JHotKeyManager.Instance.HotKeyPressed -= new EventHandler <JHotKeyEventArgs>(HotKeyManager_HotKeyPressed);
            Settings set = new Settings
            {
                StartPosition = FormStartPosition.CenterParent
            };
            DialogResult settings = set.ShowDialog(this);

            if (settings == DialogResult.OK)
            {
                SetupHotyKeys();
                JColorStyle color = PreferenceManager.Database.ThemeColor;
                JThemeStyle theme = PreferenceManager.Database.Theme;
                this.SetStyle(color, theme, 255);
                jColorPalette1.SetColorItemSize(PreferenceManager.Database.ColorSize);
                CopyToClipboard(jColorEditor1.Color);
                this.TopMost = PreferenceManager.Database.StayOnTop;
            }
        }
Esempio n. 8
0
        private void jButton1_Click(object sender, EventArgs e)
        {
            if (locked)
            {
                return;
            }
            int         index  = jComboBox1.SelectedIndex;
            JThemeStyle teme   = JThemeStyle.Light;
            JColorStyle color  = JColorStyle.Default;
            int         index2 = styleListBox.SelectedIndex;
            int         index3 = editorsListBox.SelectedIndex;

            if (index2 == -1)
            {
                JMessageBox.Show(this, "Please select a color.");
                return;
            }
            if (index == -1)
            {
                JMessageBox.Show(this, "Please select a template.");
                return;
            }
            if (index3 == -1)
            {
                JMessageBox.Show(this, "Please select a Editor.");
                return;
            }
            color = (JColorStyle)index2;
            if (index == 1)
            {
                teme = JThemeStyle.Dark;
            }

            pref.teme[index3]  = teme;
            pref.color[index3] = color;
            PreferencesManager.Instance.Set(pref);
            MainProgram.getInstance().setTemplate(teme, color, (EditorsColors)index3);
        }
Esempio n. 9
0
 public Preferences Get(LICENCETYPE type = LICENCETYPE.TIMED)
 {
     DATA_FILENAME = Path.GetDirectoryName(Application.ExecutablePath) + Path.DirectorySeparatorChar + "preferences.pwde";
     if (File.Exists(DATA_FILENAME))
     {
         try
         {
             string file = File.ReadAllText(DATA_FILENAME, Encoding.ASCII);
             this.Data2 = file;
         }
         catch
         {
             try
             {
                 File.WriteAllText(DATA_FILENAME, "", Encoding.ASCII); //ZERO THE FILE
             }
             catch { }
         }
     }
     //LIGHT SKIN
     JThemeStyle[] teme = new JThemeStyle[] {
         JThemeStyle.Dark, //Profile Editor
         JThemeStyle.Dark, //Admin Editor
         JThemeStyle.Dark, //Element Editor
         JThemeStyle.Dark, //Task Editor
         JThemeStyle.Dark, //DOmain Editor
         JThemeStyle.Dark, //AI
         JThemeStyle.Dark, //PK EDITOR
         JThemeStyle.Dark, //REGION
         JThemeStyle.Dark, //PRE
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark  //Dyin
     };
     JColorStyle[] color = new JColorStyle[] {
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White
     };
     if (Data2 != null && Data2.Length > 0)
     {
         try
         {
             var         encoding = new UTF8Encoding();
             string      keyper   = frombase64(Data2);
             var         iv       = Iu.IV;
             var         key      = "hexdiez822443idx";
             PK          pk       = new PK(encoding.GetBytes(iv));
             string      ms       = pk.Deside(keyper, key);
             Preferences prefx    = JsonConvert.DeserializeObject <Preferences>(ms);
             if (prefx.teme.Length != teme.Length)
             {
                 prefx.teme = teme;
             }
             if (prefx.color.Length != color.Length)
             {
                 prefx.color = color;
             }
             return(prefx);
         }
         catch { }
     }
     return(new Preferences(2));
 }
Esempio n. 10
0
 private void Constructor()
 {
     teme = new JThemeStyle[] {
         JThemeStyle.Dark, //Profile Editor
         JThemeStyle.Dark, //Admin Editor
         JThemeStyle.Dark, //Element Editor
         JThemeStyle.Dark, //Task Editor
         JThemeStyle.Dark, //DOmain Editor
         JThemeStyle.Dark, //AI
         JThemeStyle.Dark, //PK EDITOR
         JThemeStyle.Dark, //REGION
         JThemeStyle.Dark, //PRE
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark, //World
         JThemeStyle.Dark  //Dyin
     };
     color = new JColorStyle[] {
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White, //EL EDITOR
         JColorStyle.White
     };
 }