Jeremy Wu
483940a98d
Allow PluginManager class to manage the reload call
2019-10-06 11:49:47 +10:00
Jeremy Wu
ef34a63f7a
Update Initialisation of plugin method
...
Handle when plugin has a mix of global and non-global action keywords
2019-08-04 21:47:05 +10:00
Jeremy Wu
45483809c5
Update RemoveActionKeyword method
...
Update the method to handle removal when a plugin has multiple ActionKeywords ie. mix of global and non-global ActionKeywords
2019-08-04 21:44:56 +10:00
bao-qian
d0c426a7f9
Completely rewrite resource load / update / remove
...
1. part of #468
2. fix #1245 , bug introduced in 7e1c77beddf2c978fa1440e799fec4eb9554739d
2017-02-21 11:53:57 +00:00
bao-qian
974efc55ac
remove custom exception
2017-01-30 00:26:11 +00:00
bao-qian
045fd20d8c
Rewrite all log message format
2017-01-24 01:02:32 +00:00
bao-qian
4a375b6563
fix 0 init time record
2016-11-30 01:08:29 +00:00
bao-qian
a22ca5b57f
refactoring stopwatch
2016-11-30 00:32:30 +00:00
bao-qian
47f396cfce
Fix #791
2016-06-23 00:03:01 +01:00
bao-qian
a8869c46b8
Temp fix for #667 by add wox.py to PYTHONPATH
2016-06-22 00:42:24 +01:00
bao-qian
6e13440f1f
MVVM refactoring for web search plugin, part 1
...
1. #486
2. fix #778 #763 #742
3. MVVM refactoring
4. remove IMultipleActionKeywords interface, use PluginManager directly
2016-06-21 00:14:32 +01:00
bao-qian
3efeb4a0a6
Refactoring proxy, part 2
2016-06-19 16:22:45 +01:00
bao-qian
7056be0870
Databinding for plugin tab + faster image load
2016-05-25 01:03:37 +01:00
bao-qian
937ce34c36
Rename
2016-05-18 19:38:43 +01:00
bao-qian
cf9c41f437
Log first change exception
2016-05-15 17:03:06 +01:00
bao-qian
45d5da98ca
fix disable plugin + fix #575 #609
2016-05-12 02:45:39 +01:00
bao-qian
405d55f3f6
Don't call init() and constructor for disabled plugins
...
part of #351
2016-05-10 01:08:54 +01:00
roose
ae121895e9
Added solution for executable plugins
2016-05-08 17:28:00 +01:00
bao-qian
d536377329
Refactoring multithreading
...
1. ThreadPool -> Task
2. fix deadlock
3. remove unnecessory application.dispatcher.invoke
4. enable non-main thread access to results collection
5. Misc
6. part of #412
2016-05-06 00:00:43 +01:00
bao-qian
ba1e22955e
Web search suggestion is loaded async
...
1. suggestion is async
2. if ping time of domain less than 300ms, then suggestion is still sync
3. #578 #539
2016-05-05 16:08:48 +01:00
bao-qian
785843198a
Use existing installed python
...
1. use installed python
2. add settings to choose python directory
3. add py3 compability
4. create hello world python example
2016-05-05 01:57:03 +01:00
bao-qian
bc0f5a9136
Use existing Everything, dll is loaded by platform
...
fix #574
2016-05-04 02:26:19 +01:00
bao-qian
c6aff8424c
Save when exit
...
1. fix image cache
2. fix save when exit since destructor won't be called
3. fix #583 #582 (partially) #581 (partially) #580
2016-05-02 22:37:01 +01:00
bao-qian
dc3b01dc15
use %APPDATA%
...
1. Fix can't find Result.ctor bug for plugin introduced in
c0889de1f9ae460b2cc189eb59e5bd90ddb7d17e
2. use %APPDATA% for all data, part of #389
3. MISC
2016-04-27 02:35:17 +01:00
bao-qian
c200c53268
Misc
2016-04-26 00:24:49 +01:00
bao-qian
8d10c9aa41
Remove instance logic for BinaryStorage and JsonStorage, part 1
...
1. part of #389
2. huge refactoring
2016-04-21 20:42:07 +01:00
bao-qian
b22a4501cc
Use variable instead of global static method
...
1. introduce variable
2. part of #389
3. refactoring program suffix in program plugin
4. 全局变量一时爽,代码重构火葬场
2016-03-28 03:09:57 +01:00
bao-qian
c596039453
Rearrange query execution order
...
1. remove usage of PushResult
2. rearrange query execution order
3. decouple UserSetting dependency
4. remove instant query
5. remove backkeydown event
6. part of #389
2016-03-28 03:02:30 +01:00
bao-qian
dc9908eac1
Refactoring ContextMenu
...
1. Remove ItemDropEvent
2. Remove ShowContextMenus from API
3. Fix context menu item can't be opened ( #535 ), bug introduced from PR #494 (commit 45dbb50)
4. Move open result command and load context menu command back to
MainViewModel
5. unify load context menu logic
6. other performance enhancement and potential bug fixed
2016-03-26 03:01:39 +00:00
bao-qian
c5d45c6b44
Refactoring CustomizedPluginConfig
...
1. Reorder the sequence of initialization of UserSettings.
2. Use dictionary for CustomizedPluginConfigs, so code logic like
`.FirstOrDefault(o => o.ID == id);` are removed
3. part of #389
2016-03-26 03:01:36 +00:00
bao-qian
8ee94d75ca
Refactoring directory path for plugin
2016-01-08 01:49:00 +00:00
bao-qian
ec40956721
Merge language and theme into resource folder
2016-01-07 20:04:37 +00:00
bao-qian
38791e50ea
Refactoring blur
...
1. Refactoring blur, see discussion in : 7f8bb80
2. Releated issue: #330
2015-11-29 06:29:32 +00:00
bao-qian
f272470871
Add equality checking for old keyword and new keyword
2015-11-13 05:14:27 +00:00
bao-qian
8aee2858ea
Fix setting for multiple action keywords
...
1. completed rewrite the action keyword setting logic.
2. Fix setting for multiple action keywords in #352
3. Fix setting for Web Search plugin
2015-11-09 03:20:02 +00:00
bao-qian
da5a930e89
Move namespace
2015-11-09 01:32:33 +00:00
bao-qian
705354a3d6
Better logger
...
1. Throw exception for fatal/error log when debugging
2. Write to debug output for warn/debug/info log when debugging
3. part of #355
2015-11-07 17:32:58 +00:00
bao-qian
8662e963ac
Misc
2015-11-07 03:50:15 +00:00
bao-qian
7b50febba3
Misc
2015-11-06 01:19:13 +00:00
bao-qian
178710dabc
Fix PluginIndicator for multiple action keywords
...
1. Fixup, part of #352
2. Refactoring
2015-11-06 01:16:37 +00:00
bao-qian
99d9d14d3b
Misc
...
1. Rename
2. Fix progress bar: progress bar should not be loaded when only white
spaces typed
2015-11-06 01:09:08 +00:00
bao-qian
a07d6aa1e7
Enable multiple action keywords
...
See issue #352
2015-11-05 19:29:45 +00:00
bao-qian
59a4abff7c
Better name
...
Timeit.Stopwatch -> Stopwatch.Normal
Timeit.StopwatchDebug -> Stopwatch.Debug
2015-11-05 19:29:45 +00:00
bao-qian
df0f310ddd
Replace Dispose with Lambda
...
1. Faster
2. Fix #361
2015-11-04 21:35:04 +00:00
bao-qian
3d9b9af55e
Fix #362
2015-11-04 17:08:27 +00:00
bao-qian
288ac62448
Refactoring Query initialisation
2015-11-03 05:09:54 +00:00
bao-qian
f5d3df65b0
Misc
2015-11-03 01:33:53 +00:00
bao-qian
fc6ac662cd
Refactoring instant query
2015-11-03 00:34:27 +00:00
bao-qian
cd0d9052e8
Misc
2015-11-02 22:15:06 +00:00
bao-qian
86da8cbd17
Refactoring Plugin.Feature
2015-11-02 19:27:46 +00:00