Esempio n. 1
0
        public void Activated(PluginRuntime pluginRuntime)
        {
            //var meta = pluginRuntime.Metadata;
            //Logger.Info(string.Format("{0} v{1} [{2}] by {3}", meta.Name, meta.PluginVersion, meta.Description, meta.Author));

            UserSettingStorage.Refresh();
        }
Esempio n. 2
0
        protected override void OnStartup(StartupEventArgs e)
        {
            Stopwatch.Debug("Startup Time", () =>
            {
                base.OnStartup(e);
                WoxDirectroy.Executable = Directory.GetParent(Assembly.GetExecutingAssembly().Location).ToString();
                RegisterUnhandledException();

                ThreadPool.SetMaxThreads(30, 10);
                ThreadPool.SetMinThreads(10, 5);
                ThreadPool.QueueUserWorkItem(_ => { ImageLoader.ImageLoader.PreloadImages(); });

                PluginManager.Initialize();
                UserSettingStorage settings = UserSettingStorage.Instance;

                // happlebao temp fix for instance code logic
                HttpProxy.Instance.Settings = settings;
                InternationalizationManager.Instance.Settings = settings;
                ThemeManager.Instance.Settings = settings;

                MainViewModel mainVM = new MainViewModel(settings);
                API = new PublicAPIInstance(mainVM, settings);
                PluginManager.InitializePlugins(API);

                Window = new MainWindow(settings, mainVM);
                NotifyIconManager notifyIconManager = new NotifyIconManager(API);
                CommandArgsFactory.Execute(e.Args.ToList());
            });
        }
        public void TestSettingsOther()
        {
            Configuration       config  = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
            UserSettingsSection section = UserSettingsSection.UserSettingsFrom(config);

            section["a"] = "b";

            UserSettingsSubSection sec2;

            if (null == (sec2 = section.Sections["test.child"]))
            {
                sec2 = section.Sections.Add("test.child");
            }

            sec2["a"] = "test.child.b";

            config.Save();

            UserSettingStorage store = new UserSettingStorage();

            string value;

            Assert.IsTrue(store.Read("test.child", "a", out value));
            Assert.AreEqual("test.child.b", value);

            Assert.IsTrue(store.Read("test.child", "a", out value));
            Assert.AreEqual("test.child.b", value);
        }
Esempio n. 4
0
 public SettingWindow(IPublicAPI api, UserSettingStorage settings)
 {
     InitializeComponent();
     _settings = settings;
     _api      = api;
     ResultListBoxPreview.DataContext = new ResultsViewModel(_settings, null);
     Loaded += Setting_Loaded;
 }
Esempio n. 5
0
 public PublicAPIInstance(MainViewModel mainVM, UserSettingStorage settings)
 {
     MainVM    = mainVM;
     _settings = settings;
     GlobalHotkey.Instance.hookedKeyboardCallback += KListener_hookedKeyboardCallback;
     WebRequest.RegisterPrefix("data", new DataWebRequestFactory());
     SetHotkey(_settings.Hotkey, OnHotkey);
     SetCustomPluginHotkey();
 }
Esempio n. 6
0
 public ActionKeywords(string pluginId, UserSettingStorage settings)
 {
     InitializeComponent();
     _plugin   = PluginManager.GetPluginForId(pluginId);
     _settings = settings;
     if (_plugin == null)
     {
         MessageBox.Show(InternationalizationManager.Instance.GetTranslation("cannotFindSpecifiedPlugin"));
         Close();
     }
 }
Esempio n. 7
0
        public MainViewModel(UserSettingStorage settings)
        {
            _queryTextBeforeLoadContextMenu = "";
            _queryText          = "";
            _lastQuery          = new Query();
            _settings           = settings;
            _queryHistory       = QueryHistoryStorage.Instance;
            _userSelectedRecord = UserSelectedRecordStorage.Instance;
            _topMostRecord      = TopMostRecordStorage.Instance;

            InitializeResultListBox();
            InitializeContextMenu();
            InitializeKeyCommands();
        }
Esempio n. 8
0
 private UpdaterManager()
 {
     UpdateManager.Instance.UpdateSource = GetUpdateSource();
     _settings = UserSettingStorage.Instance;
 }
Esempio n. 9
0
 public ResultsViewModel(UserSettingStorage settings, TopMostRecordStorage topMostRecord)
 {
     _settings      = settings;
     _topMostRecord = topMostRecord;
 }
 public CustomQueryHotkeySetting(SettingWindow settingWidow, UserSettingStorage settings)
 {
     _settingWidow = settingWidow;
     InitializeComponent();
     _settings = settings;
 }
Esempio n. 11
0
 public MainWindow(UserSettingStorage settings, MainViewModel mainVM)
 {
     DataContext = mainVM;
     InitializeComponent();
     _settings = settings;
 }