mirror of
https://github.com/greenshot/greenshot
synced 2025-08-14 02:37:03 -07:00
Refactored the Office Destinations, including the Interop & configuration, to the new Office plug-in. Also refactored some code to be more consistent.
git-svn-id: http://svn.code.sf.net/p/greenshot/code/trunk@2131 7dccd23d-a4a3-4e1f-8c07-b4c1b4018ab4
This commit is contained in:
parent
5714b59a14
commit
4d399a60ac
34 changed files with 739 additions and 365 deletions
|
@ -39,14 +39,26 @@ namespace Greenshot.Helpers {
|
|||
private static readonly log4net.ILog LOG = log4net.LogManager.GetLogger(typeof(PluginHelper));
|
||||
private static CoreConfiguration conf = IniConfig.GetIniSection<CoreConfiguration>();
|
||||
|
||||
public static string pluginPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),Application.ProductName);
|
||||
public static string applicationPath = Path.GetDirectoryName(Application.ExecutablePath);
|
||||
public static string pafPath = Path.Combine(Application.StartupPath, @"App\Greenshot");
|
||||
public static readonly PluginHelper instance = new PluginHelper();
|
||||
|
||||
private static string pluginPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),Application.ProductName);
|
||||
private static string applicationPath = Path.GetDirectoryName(Application.ExecutablePath);
|
||||
private static string pafPath = Path.Combine(Application.StartupPath, @"App\Greenshot");
|
||||
private static IDictionary<PluginAttribute, IGreenshotPlugin> plugins = new SortedDictionary<PluginAttribute, IGreenshotPlugin>();
|
||||
private static readonly PluginHelper instance = new PluginHelper();
|
||||
public static PluginHelper Instance {
|
||||
get {
|
||||
return instance;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private PluginHelper() {
|
||||
PluginUtils.Host = this;
|
||||
}
|
||||
|
||||
public NotifyIcon NotifyIcon {
|
||||
get {
|
||||
return MainForm.Instance.NotifyIcon;
|
||||
}
|
||||
}
|
||||
|
||||
public bool HasPlugins() {
|
||||
|
@ -145,7 +157,7 @@ namespace Greenshot.Helpers {
|
|||
/// </summary>
|
||||
/// <param name="imageToImport">Image to handle</param>
|
||||
public void ImportCapture(ICapture captureToImport) {
|
||||
MainForm.instance.BeginInvoke((MethodInvoker)delegate {
|
||||
MainForm.Instance.BeginInvoke((MethodInvoker)delegate {
|
||||
CaptureHelper.ImportCapture(captureToImport);
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue