Beispiel #1
0
        private void Save()
        {
            Settings.miniMode    = Settings._miniMode;
            Settings.topmostMode = Settings._topmostMode;
            Settings.lang        = Settings._lang;
            Settings.messageMode = Settings._messageMode;
            Settings.filters     = Settings._filters;
            Settings.scripts     = Settings._scripts;

            Application.Current.MainWindow.Topmost = Settings.topmostMode;
            Thread.CurrentThread.CurrentUICulture  = new System.Globalization.CultureInfo(Settings.lang);
            InI.settingsFile.Write("General", "MiniMode", Settings.miniMode.ToString());
            InI.settingsFile.Write("General", "TopMode", Settings.topmostMode.ToString());
            InI.settingsFile.Write("General", "Language", Settings.lang);
            InI.settingsFile.Write("General", "MessageMode", Settings.messageMode.ToString());

            foreach (var x in Settings.filters)
            {
                InI.filtersFile.Write(x[0], "ExcludeUpdate", x[1]);
                InI.filtersFile.Write(x[0], "HideOnStartUp", x[2]);
            }

            if (InI.ScriptsFileExist() && InI.scriptsFile.SectionExists("Scripts"))
            {
                InI.scriptsFile.DeleteSection("Scripts");
            }
            foreach (var x in Settings.scripts)
            {
                InI.scriptsFile.Write("Scripts", x[0], x[1]);
            }

            AnimationEffect();
        }
Beispiel #2
0
        private void ResetData()
        {
            MessageBoxResult result = CustomMessageBox.Show(Properties.Resources.Message_ResetData, Properties.Resources.Warning, MessageBoxButton.YesNo);

            if (result == MessageBoxResult.Yes)
            {
                if (InI.PanelsFileExist())
                {
                    File.Delete(@"panels.ini");
                }

                if (Directory.Exists(Directory.GetCurrentDirectory() + @"\pictures"))
                {
                    Directory.Delete(Directory.GetCurrentDirectory() + @"\pictures", true);
                }

                if (InI.FiltersFileExist())
                {
                    File.Delete(@"filters.ini");
                }

                if (InI.ScriptsFileExist())
                {
                    File.Delete(@"scripts.ini");
                }

                _ResetSettings();
                Settings.ResetData();
                AnimationEffect();
            }
        }
        private void _webBrowser_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e)
        {
            navigating = false;
            if (_uri != _webBrowser.Source && InI.PanelsFileExist())
            {
                if (InI.FiltersFileExist() && !InI.filtersFile.SectionExists("Update"))
                {
                    InI.filtersFile.Write("Update", "ExcludeUpdate", "true");
                    InI.filtersFile.Write("Update", "HideOnStartUp", "false");
                    (mPage as MainPage).filterList.Add("Update");
                }

                Array.Resize(ref updateList, updateList.Length + 1);
                updateList[updateList.Length - 1] = panelName;
                Array.Resize(ref versionList, versionList.Length + 1);
                versionList[versionList.Length - 1] = InI.panelsFile.Read(panelName, "Version");
                if (InI.ScriptsFileExist() && InI.scriptsFile.SectionExists("Scripts") && InI.scriptsFile.KeyExists("Scripts", "Version"))
                {
                    Array.Resize(ref newVersionList, newVersionList.Length + 1);
                    newVersionList[newVersionList.Length - 1] = Regex.Match(_webBrowser.Source.ToString(), InI.scriptsFile.Read("Scripts", "Version")).Value.Replace("-", ".").TrimStart('.').TrimEnd('.');
                }
                if (!InI.panelsFile.Read(panelName, "Tags").Contains("Update"))
                {
                    if (!string.IsNullOrWhiteSpace(InI.panelsFile.Read(panelName, "Tags")))
                    {
                        InI.panelsFile.Write(panelName, "Tags", InI.panelsFile.Read(panelName, "Tags") + ";Update");
                    }
                    else
                    {
                        InI.panelsFile.Write(panelName, "Tags", InI.panelsFile.Read(panelName, "Tags") + "Update");
                    }
                }

                if (!(((StackPanel)(mPage.mainLB.Items[panelUpdatedIndex] as ListBoxItem).Content).Tag).ToString().Contains("Update"))
                {
                    if (!string.IsNullOrWhiteSpace((((StackPanel)(mPage.mainLB.Items[panelUpdatedIndex] as ListBoxItem).Content).Tag).ToString()))
                    {
                        ((StackPanel)(mPage.mainLB.Items[panelUpdatedIndex] as ListBoxItem).Content).Tag += ";Update";
                    }
                    else
                    {
                        ((StackPanel)(mPage.mainLB.Items[panelUpdatedIndex] as ListBoxItem).Content).Tag += "Update";
                    }
                }
            }
        }
Beispiel #4
0
 private void SiteTB_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e)
 {
     if (InI.ScriptsFileExist() && InI.scriptsFile.SectionExists("Scripts"))
     {
         if (string.IsNullOrEmpty(wnd.nameTB.Text) && InI.scriptsFile.KeyExists("Scripts", "Name") &&
             !string.IsNullOrEmpty(Regex.Match(wnd.siteTB.Text,
                                               InI.scriptsFile.Read("Scripts", "Name")).Groups["name"].Value.Replace("-", " ")))
         {
             wnd.nameTB.Text = Regex.Match(wnd.siteTB.Text,
                                           InI.scriptsFile.Read("Scripts", "Name")).Groups["name"].Value.Replace("-", " ");
         }
         if (InI.scriptsFile.KeyExists("Scripts", "Version") &&
             !string.IsNullOrEmpty(Regex.Match(wnd.siteTB.Text,
                                               InI.scriptsFile.Read("Scripts", "Version")).Value.Replace("-", ".").TrimStart('.').TrimEnd('.')))
         {
             wnd.versionTB.Text = Regex.Match(wnd.siteTB.Text,
                                              InI.scriptsFile.Read("Scripts", "Version")).Value.Replace("-", ".").TrimStart('.').TrimEnd('.');
         }
     }
 }
Beispiel #5
0
        private void Initializer()
        {
            Settings.scripts = Settings._scripts = new List <string[]>();
            Settings.filters = Settings._filters = new List <string[]>();

            if (InI.FiltersFileExist() && InI.filtersFile.ReadSections().Length > 0)
            {
                foreach (var x in InI.filtersFile.ReadSections())
                {
                    Settings.filters.Add(new string[] { x, InI.filtersFile.Read(x, "ExcludeUpdate"), InI.filtersFile.Read(x, "HideOnStartUp") });
                }
                Settings.filters = Settings._filters;
            }

            if (InI.ScriptsFileExist() && InI.scriptsFile.SectionExists("Scripts"))
            {
                foreach (var x in InI.scriptsFile.ReadKeys("Scripts"))
                {
                    Settings.scripts.Add(new string[] { x, InI.scriptsFile.Read("Scripts", x) });
                }
                Settings.scripts = Settings._scripts;
            }
        }