From 8af15ec0d2fc1f408e01e0c61b2cd815647d3b90 Mon Sep 17 00:00:00 2001 From: PeterForstmeier Date: Sat, 26 May 2012 20:23:22 +0200 Subject: [PATCH] remove unused *.xrfm File, small cleanup in PythonBinding --- .../Project/PythonBinding.csproj | 5 +- .../Project/Resources/PythonOptionsPanel.xfrm | 55 ------------------- .../Project/Src/PythonOptionsPanel.xaml.cs | 23 ++------ 3 files changed, 10 insertions(+), 73 deletions(-) delete mode 100644 src/AddIns/BackendBindings/Python/PythonBinding/Project/Resources/PythonOptionsPanel.xfrm diff --git a/src/AddIns/BackendBindings/Python/PythonBinding/Project/PythonBinding.csproj b/src/AddIns/BackendBindings/Python/PythonBinding/Project/PythonBinding.csproj index c53570582d..dd2fef1d06 100644 --- a/src/AddIns/BackendBindings/Python/PythonBinding/Project/PythonBinding.csproj +++ b/src/AddIns/BackendBindings/Python/PythonBinding/Project/PythonBinding.csproj @@ -214,7 +214,6 @@ Always - @@ -276,6 +275,10 @@ ICSharpCode.SharpDevelop False + + {2748AD25-9C63-4E12-877B-4DCE96FBED54} + ICSharpCode.SharpDevelop + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C} ICSharpCode.Core diff --git a/src/AddIns/BackendBindings/Python/PythonBinding/Project/Resources/PythonOptionsPanel.xfrm b/src/AddIns/BackendBindings/Python/PythonBinding/Project/Resources/PythonOptionsPanel.xfrm deleted file mode 100644 index fe281e6870..0000000000 --- a/src/AddIns/BackendBindings/Python/PythonBinding/Project/Resources/PythonOptionsPanel.xfrm +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/AddIns/BackendBindings/Python/PythonBinding/Project/Src/PythonOptionsPanel.xaml.cs b/src/AddIns/BackendBindings/Python/PythonBinding/Project/Src/PythonOptionsPanel.xaml.cs index 1c5d6df190..19cde08fef 100644 --- a/src/AddIns/BackendBindings/Python/PythonBinding/Project/Src/PythonOptionsPanel.xaml.cs +++ b/src/AddIns/BackendBindings/Python/PythonBinding/Project/Src/PythonOptionsPanel.xaml.cs @@ -3,12 +3,11 @@ using System; using System.ComponentModel; -using System.Windows.Controls; using System.Windows.Input; using ICSharpCode.SharpDevelop.Gui; +using ICSharpCode.SharpDevelop.Gui.OptionPanels; using ICSharpCode.SharpDevelop.Widgets; -using Microsoft.Win32; using SDCore = ICSharpCode.Core; namespace ICSharpCode.PythonBinding @@ -34,7 +33,7 @@ namespace ICSharpCode.PythonBinding get { return pythonFileName; } set { pythonFileName = value; - OnPropertyChanged("PythonFileName"); + base.RaisePropertyChanged(() => PythonFileName); } } @@ -45,11 +44,10 @@ namespace ICSharpCode.PythonBinding void Browse() { - var dialog = new OpenFileDialog(); - dialog.Filter = SDCore.StringParser.Parse("${res:SharpDevelop.FileFilter.ExecutableFiles}|*.exe"); - if (dialog.ShowDialog() ?? false) { - PythonFileName = dialog.FileName; - } + var str = OptionsHelper.OpenFile (SDCore.StringParser.Parse("${res:SharpDevelop.FileFilter.ExecutableFiles}|*.exe")); + if (String.IsNullOrEmpty(str)) + return; + PythonFileName = str; } public override bool SaveOptions() @@ -58,14 +56,5 @@ namespace ICSharpCode.PythonBinding options.PythonLibraryPath = pythonLibraryPath; return true; } - - public event PropertyChangedEventHandler PropertyChanged; - - void OnPropertyChanged(string name) - { - if (PropertyChanged != null) { - PropertyChanged(this, new PropertyChangedEventArgs(name)); - } - } } } \ No newline at end of file