]> granicus.if.org Git - handbrake/commitdiff
WinGui:
authorsr55 <sr55.hb@outlook.com>
Sun, 13 Mar 2011 13:14:55 +0000 (13:14 +0000)
committersr55 <sr55.hb@outlook.com>
Sun, 13 Mar 2011 13:14:55 +0000 (13:14 +0000)
- Complete work to remove the framework library.
- Fix a couple of issues with the build script and updated the nsis scripts/

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3843 b64f7644-9d1e-0410-96f1-a4d463321fa5

22 files changed:
win/C#/Functions/Main.cs
win/C#/HandBrake.ApplicationServices/HandBrake.ApplicationServices.csproj
win/C#/HandBrake.ApplicationServices/Utilities/AppcastReader.cs
win/C#/HandBrake.Framework/HandBrake.Framework.csproj [deleted file]
win/C#/HandBrake.Framework/Properties/AssemblyInfo.cs [deleted file]
win/C#/HandBrake.Framework/Properties/Resources.Designer.cs [deleted file]
win/C#/HandBrake.Framework/Properties/Resources.resx [deleted file]
win/C#/HandBrake.Framework/Resources/copy.png [deleted file]
win/C#/HandBrake.Framework/Resources/errorx.png [deleted file]
win/C#/HandBrake.Framework/Services/ErrorService.cs [deleted file]
win/C#/HandBrake.Framework/Services/Interfaces/IErrorService.cs [deleted file]
win/C#/HandBrake.Framework/Settings.StyleCop [deleted file]
win/C#/HandBrake10.sln
win/C#/HandBrakeCS.csproj
win/C#/Installer/Installer.nsi
win/C#/Installer/MakeNightly.nsi.tmpl
win/C#/Program.cs
win/C#/ToolWindows/ExceptionWindow.cs [moved from win/C#/HandBrake.Framework/Views/ExceptionWindow.cs with 95% similarity]
win/C#/ToolWindows/ExceptionWindow.designer.cs [moved from win/C#/HandBrake.Framework/Views/ExceptionWindow.designer.cs with 94% similarity]
win/C#/ToolWindows/ExceptionWindow.resx [moved from win/C#/HandBrake.Framework/Views/ExceptionWindow.resx with 100% similarity]
win/C#/ToolWindows/UpdateInfo.cs
win/C#/frmActivityWindow.cs

index f78d38a97adb766d8e84a3876c2c525cfb1154ce..ae53efe903585940e14b6e680f603e9624f83697 100644 (file)
@@ -16,23 +16,18 @@ namespace Handbrake.Functions
     using System.Windows.Forms;\r
     using System.Xml.Serialization;\r
 \r
-    using HandBrake.Framework.Services;\r
-    using HandBrake.Framework.Services.Interfaces;\r
+\r
     using HandBrake.ApplicationServices.Model;\r
     using HandBrake.ApplicationServices.Parsing;\r
     using HandBrake.ApplicationServices.Services.Interfaces;\r
-    using Model;\r
+\r
+    using Handbrake.ToolWindows;\r
 \r
     /// <summary>\r
     /// Useful functions which various screens can use.\r
     /// </summary>\r
     public static class Main\r
     {\r
-        /// <summary>\r
-        /// The Error Service\r
-        /// </summary>\r
-        private static readonly IErrorService errorService = new ErrorService();\r
-\r
         /// <summary>\r
         /// The XML Serializer\r
         /// </summary>\r
@@ -706,7 +701,9 @@ namespace Handbrake.Functions
         /// </param>\r
         public static void ShowExceptiowWindow(string shortError, string longError)\r
         {\r
-            errorService.ShowError(shortError, longError);\r
+            ExceptionWindow window = new ExceptionWindow();\r
+            window.Setup(shortError, longError);\r
+            window.ShowDialog();\r
         }\r
 \r
         /// <summary>\r
index 52d11a26def17b47ee9b70a2c8f3043d92df9242..07aef56094bdd8ba685e0e070463e9ab6fdffe69 100644 (file)
   <ItemGroup>\r
     <None Include="Resources\logo64.png" />\r
   </ItemGroup>\r
-  <ItemGroup>\r
-    <ProjectReference Include="..\HandBrake.Framework\HandBrake.Framework.csproj">\r
-      <Project>{49AD42C1-BF9B-4D78-A644-020878FAADE6}</Project>\r
-      <Name>HandBrake.Framework</Name>\r
-    </ProjectReference>\r
-  </ItemGroup>\r
   <ItemGroup />\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <Import Project="$(ProgramFiles)\MSBuild\Microsoft\StyleCop\v4.4\Microsoft.StyleCop.targets" />\r
index a8173d5fead2d288c20b60d3b6ecbf895ce46305..8b0053a8621af5fcfc7d56563905ce685dc2190a 100644 (file)
@@ -10,8 +10,6 @@ namespace HandBrake.ApplicationServices.Utilities
     using System.Text.RegularExpressions;\r
     using System.Xml;\r
 \r
-    using HandBrake.Framework.Services.Interfaces;\r
-\r
     /// <summary>\r
     /// Appcast Reader - Used for parsing HandBrakes update file\r
     /// </summary>\r
diff --git a/win/C#/HandBrake.Framework/HandBrake.Framework.csproj b/win/C#/HandBrake.Framework/HandBrake.Framework.csproj
deleted file mode 100644 (file)
index 9e625e5..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <PropertyGroup>\r
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
-    <ProductVersion>8.0.30703</ProductVersion>\r
-    <SchemaVersion>2.0</SchemaVersion>\r
-    <ProjectGuid>{49AD42C1-BF9B-4D78-A644-020878FAADE6}</ProjectGuid>\r
-    <OutputType>Library</OutputType>\r
-    <AppDesignerFolder>Properties</AppDesignerFolder>\r
-    <RootNamespace>HandBrake.Framework</RootNamespace>\r
-    <AssemblyName>HandBrake.Framework</AssemblyName>\r
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
-    <FileAlignment>512</FileAlignment>\r
-    <FileUpgradeFlags>\r
-    </FileUpgradeFlags>\r
-    <OldToolsVersion>3.5</OldToolsVersion>\r
-    <UpgradeBackupLocation />\r
-    <TargetFrameworkProfile>Client</TargetFrameworkProfile>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
-    <DebugSymbols>true</DebugSymbols>\r
-    <DebugType>full</DebugType>\r
-    <Optimize>false</Optimize>\r
-    <OutputPath>bin\Debug\</OutputPath>\r
-    <DefineConstants>DEBUG;TRACE</DefineConstants>\r
-    <ErrorReport>prompt</ErrorReport>\r
-    <WarningLevel>4</WarningLevel>\r
-    <PlatformTarget>AnyCPU</PlatformTarget>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
-    <DebugType>pdbonly</DebugType>\r
-    <Optimize>true</Optimize>\r
-    <OutputPath>bin\Release\</OutputPath>\r
-    <DefineConstants>TRACE</DefineConstants>\r
-    <ErrorReport>prompt</ErrorReport>\r
-    <WarningLevel>4</WarningLevel>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NightlyBuild|AnyCPU' ">\r
-    <OutputPath>bin\NightlyBuild\</OutputPath>\r
-    <DefineConstants>TRACE</DefineConstants>\r
-    <Optimize>true</Optimize>\r
-    <DebugType>pdbonly</DebugType>\r
-    <PlatformTarget>AnyCPU</PlatformTarget>\r
-    <ErrorReport>prompt</ErrorReport>\r
-  </PropertyGroup>\r
-  <ItemGroup>\r
-    <Reference Include="System" />\r
-    <Reference Include="System.Core" />\r
-    <Reference Include="System.Drawing" />\r
-    <Reference Include="System.Windows.Forms" />\r
-    <Reference Include="System.Xml.Linq" />\r
-    <Reference Include="System.Data.DataSetExtensions" />\r
-    <Reference Include="System.Data" />\r
-    <Reference Include="System.Xml" />\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <Compile Include="Properties\AssemblyInfo.cs" />\r
-    <Compile Include="Properties\Resources.Designer.cs">\r
-      <AutoGen>True</AutoGen>\r
-      <DesignTime>True</DesignTime>\r
-      <DependentUpon>Resources.resx</DependentUpon>\r
-    </Compile>\r
-    <Compile Include="Services\ErrorService.cs" />\r
-    <Compile Include="Services\Interfaces\IErrorService.cs" />\r
-    <Compile Include="Views\ExceptionWindow.cs">\r
-      <SubType>Form</SubType>\r
-    </Compile>\r
-    <Compile Include="Views\ExceptionWindow.designer.cs">\r
-      <DependentUpon>ExceptionWindow.cs</DependentUpon>\r
-    </Compile>\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <EmbeddedResource Include="Properties\Resources.resx">\r
-      <Generator>ResXFileCodeGenerator</Generator>\r
-      <LastGenOutput>Resources.Designer.cs</LastGenOutput>\r
-    </EmbeddedResource>\r
-    <EmbeddedResource Include="Views\ExceptionWindow.resx">\r
-      <DependentUpon>ExceptionWindow.cs</DependentUpon>\r
-    </EmbeddedResource>\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <None Include="Resources\copy.png" />\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <None Include="Resources\errorx.png" />\r
-  </ItemGroup>\r
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
-  <Import Project="$(ProgramFiles)\MSBuild\Microsoft\StyleCop\v4.4\Microsoft.StyleCop.targets" />\r
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
-       Other similar extension points exist, see Microsoft.Common.targets.\r
-  <Target Name="BeforeBuild">\r
-  </Target>\r
-  <Target Name="AfterBuild">\r
-  </Target>\r
-  -->\r
-</Project>
\ No newline at end of file
diff --git a/win/C#/HandBrake.Framework/Properties/AssemblyInfo.cs b/win/C#/HandBrake.Framework/Properties/AssemblyInfo.cs
deleted file mode 100644 (file)
index d6b958c..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;\r
-using System.Runtime.CompilerServices;\r
-using System.Runtime.InteropServices;\r
-\r
-// General Information about an assembly is controlled through the following \r
-// set of attributes. Change these attribute values to modify the information\r
-// associated with an assembly.\r
-[assembly: AssemblyTitle("HandBrake.Framework")]\r
-[assembly: AssemblyDescription("")]\r
-[assembly: AssemblyConfiguration("")]\r
-[assembly: AssemblyCompany("HandBrake Team")]\r
-[assembly: AssemblyProduct("HandBrake.Framework")]\r
-[assembly: AssemblyCopyright("Copyright © HandBrake Team")]\r
-[assembly: AssemblyTrademark("")]\r
-[assembly: AssemblyCulture("")]\r
-\r
-// Setting ComVisible to false makes the types in this assembly not visible \r
-// to COM components.  If you need to access a type in this assembly from \r
-// COM, set the ComVisible attribute to true on that type.\r
-[assembly: ComVisible(false)]\r
-\r
-// The following GUID is for the ID of the typelib if this project is exposed to COM\r
-[assembly: Guid("85248e69-53e0-4a37-a1a6-95c2e99fc750")]\r
-\r
-// Version information for an assembly consists of the following four values:\r
-//\r
-//      Major Version\r
-//      Minor Version \r
-//      Build Number\r
-//      Revision\r
-//\r
-// You can specify all the values or you can default the Build and Revision Numbers \r
-// by using the '*' as shown below:\r
-// [assembly: AssemblyVersion("1.0.*")]\r
-[assembly: AssemblyVersion("0.9.5.0")]\r
-[assembly: AssemblyFileVersion("0.9.5.0")]\r
diff --git a/win/C#/HandBrake.Framework/Properties/Resources.Designer.cs b/win/C#/HandBrake.Framework/Properties/Resources.Designer.cs
deleted file mode 100644 (file)
index b282e8b..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-//------------------------------------------------------------------------------\r
-// <auto-generated>\r
-//     This code was generated by a tool.\r
-//     Runtime Version:4.0.30319.1\r
-//\r
-//     Changes to this file may cause incorrect behavior and will be lost if\r
-//     the code is regenerated.\r
-// </auto-generated>\r
-//------------------------------------------------------------------------------\r
-\r
-namespace HandBrake.Framework.Properties {\r
-    using System;\r
-    \r
-    \r
-    /// <summary>\r
-    ///   A strongly-typed resource class, for looking up localized strings, etc.\r
-    /// </summary>\r
-    // This class was auto-generated by the StronglyTypedResourceBuilder\r
-    // class via a tool like ResGen or Visual Studio.\r
-    // To add or remove a member, edit your .ResX file then rerun ResGen\r
-    // with the /str option, or rebuild your VS project.\r
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]\r
-    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]\r
-    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]\r
-    internal class Resources {\r
-        \r
-        private static global::System.Resources.ResourceManager resourceMan;\r
-        \r
-        private static global::System.Globalization.CultureInfo resourceCulture;\r
-        \r
-        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]\r
-        internal Resources() {\r
-        }\r
-        \r
-        /// <summary>\r
-        ///   Returns the cached ResourceManager instance used by this class.\r
-        /// </summary>\r
-        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]\r
-        internal static global::System.Resources.ResourceManager ResourceManager {\r
-            get {\r
-                if (object.ReferenceEquals(resourceMan, null)) {\r
-                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("HandBrake.Framework.Properties.Resources", typeof(Resources).Assembly);\r
-                    resourceMan = temp;\r
-                }\r
-                return resourceMan;\r
-            }\r
-        }\r
-        \r
-        /// <summary>\r
-        ///   Overrides the current thread's CurrentUICulture property for all\r
-        ///   resource lookups using this strongly typed resource class.\r
-        /// </summary>\r
-        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]\r
-        internal static global::System.Globalization.CultureInfo Culture {\r
-            get {\r
-                return resourceCulture;\r
-            }\r
-            set {\r
-                resourceCulture = value;\r
-            }\r
-        }\r
-        \r
-        internal static System.Drawing.Bitmap copy {\r
-            get {\r
-                object obj = ResourceManager.GetObject("copy", resourceCulture);\r
-                return ((System.Drawing.Bitmap)(obj));\r
-            }\r
-        }\r
-        \r
-        internal static System.Drawing.Bitmap ErrorX {\r
-            get {\r
-                object obj = ResourceManager.GetObject("ErrorX", resourceCulture);\r
-                return ((System.Drawing.Bitmap)(obj));\r
-            }\r
-        }\r
-    }\r
-}\r
diff --git a/win/C#/HandBrake.Framework/Properties/Resources.resx b/win/C#/HandBrake.Framework/Properties/Resources.resx
deleted file mode 100644 (file)
index f7606bf..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<root>\r
-  <!-- \r
-    Microsoft ResX Schema \r
-    \r
-    Version 2.0\r
-    \r
-    The primary goals of this format is to allow a simple XML format \r
-    that is mostly human readable. The generation and parsing of the \r
-    various data types are done through the TypeConverter classes \r
-    associated with the data types.\r
-    \r
-    Example:\r
-    \r
-    ... ado.net/XML headers & schema ...\r
-    <resheader name="resmimetype">text/microsoft-resx</resheader>\r
-    <resheader name="version">2.0</resheader>\r
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\r
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\r
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>\r
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>\r
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">\r
-        <value>[base64 mime encoded serialized .NET Framework object]</value>\r
-    </data>\r
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">\r
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\r
-        <comment>This is a comment</comment>\r
-    </data>\r
-                \r
-    There are any number of "resheader" rows that contain simple \r
-    name/value pairs.\r
-    \r
-    Each data row contains a name, and value. The row also contains a \r
-    type or mimetype. Type corresponds to a .NET class that support \r
-    text/value conversion through the TypeConverter architecture. \r
-    Classes that don't support this are serialized and stored with the \r
-    mimetype set.\r
-    \r
-    The mimetype is used for serialized objects, and tells the \r
-    ResXResourceReader how to depersist the object. This is currently not \r
-    extensible. For a given mimetype the value must be set accordingly:\r
-    \r
-    Note - application/x-microsoft.net.object.binary.base64 is the format \r
-    that the ResXResourceWriter will generate, however the reader can \r
-    read any of the formats listed below.\r
-    \r
-    mimetype: application/x-microsoft.net.object.binary.base64\r
-    value   : The object must be serialized with \r
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\r
-            : and then encoded with base64 encoding.\r
-    \r
-    mimetype: application/x-microsoft.net.object.soap.base64\r
-    value   : The object must be serialized with \r
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\r
-            : and then encoded with base64 encoding.\r
-\r
-    mimetype: application/x-microsoft.net.object.bytearray.base64\r
-    value   : The object must be serialized into a byte array \r
-            : using a System.ComponentModel.TypeConverter\r
-            : and then encoded with base64 encoding.\r
-    -->\r
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">\r
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />\r
-    <xsd:element name="root" msdata:IsDataSet="true">\r
-      <xsd:complexType>\r
-        <xsd:choice maxOccurs="unbounded">\r
-          <xsd:element name="metadata">\r
-            <xsd:complexType>\r
-              <xsd:sequence>\r
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />\r
-              </xsd:sequence>\r
-              <xsd:attribute name="name" use="required" type="xsd:string" />\r
-              <xsd:attribute name="type" type="xsd:string" />\r
-              <xsd:attribute name="mimetype" type="xsd:string" />\r
-              <xsd:attribute ref="xml:space" />\r
-            </xsd:complexType>\r
-          </xsd:element>\r
-          <xsd:element name="assembly">\r
-            <xsd:complexType>\r
-              <xsd:attribute name="alias" type="xsd:string" />\r
-              <xsd:attribute name="name" type="xsd:string" />\r
-            </xsd:complexType>\r
-          </xsd:element>\r
-          <xsd:element name="data">\r
-            <xsd:complexType>\r
-              <xsd:sequence>\r
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />\r
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />\r
-              </xsd:sequence>\r
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />\r
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />\r
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />\r
-              <xsd:attribute ref="xml:space" />\r
-            </xsd:complexType>\r
-          </xsd:element>\r
-          <xsd:element name="resheader">\r
-            <xsd:complexType>\r
-              <xsd:sequence>\r
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />\r
-              </xsd:sequence>\r
-              <xsd:attribute name="name" type="xsd:string" use="required" />\r
-            </xsd:complexType>\r
-          </xsd:element>\r
-        </xsd:choice>\r
-      </xsd:complexType>\r
-    </xsd:element>\r
-  </xsd:schema>\r
-  <resheader name="resmimetype">\r
-    <value>text/microsoft-resx</value>\r
-  </resheader>\r
-  <resheader name="version">\r
-    <value>2.0</value>\r
-  </resheader>\r
-  <resheader name="reader">\r
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
-  </resheader>\r
-  <resheader name="writer">\r
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
-  </resheader>\r
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />\r
-  <data name="copy" type="System.Resources.ResXFileRef, System.Windows.Forms">\r
-    <value>..\Resources\copy.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>\r
-  </data>\r
-  <data name="ErrorX" type="System.Resources.ResXFileRef, System.Windows.Forms">\r
-    <value>..\Resources\errorx.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>\r
-  </data>\r
-</root>
\ No newline at end of file
diff --git a/win/C#/HandBrake.Framework/Resources/copy.png b/win/C#/HandBrake.Framework/Resources/copy.png
deleted file mode 100644 (file)
index c11c6a7..0000000
Binary files a/win/C#/HandBrake.Framework/Resources/copy.png and /dev/null differ
diff --git a/win/C#/HandBrake.Framework/Resources/errorx.png b/win/C#/HandBrake.Framework/Resources/errorx.png
deleted file mode 100644 (file)
index 75c63c0..0000000
Binary files a/win/C#/HandBrake.Framework/Resources/errorx.png and /dev/null differ
diff --git a/win/C#/HandBrake.Framework/Services/ErrorService.cs b/win/C#/HandBrake.Framework/Services/ErrorService.cs
deleted file mode 100644 (file)
index 3858f16..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-/*  ErrorService.cs $\r
-    This file is part of the HandBrake source code.\r
-    Homepage: <http://handbrake.fr>.\r
-    It may be used under the terms of the GNU General Public License. */\r
-\r
-namespace HandBrake.Framework.Services\r
-{\r
-    using System;\r
-    using System.IO;\r
-    using System.Threading;\r
-    using System.Windows.Forms;\r
-\r
-    using HandBrake.Framework.Services.Interfaces;\r
-    using HandBrake.Framework.Views;\r
-\r
-    /// <summary>\r
-    /// The Error Service\r
-    /// </summary>\r
-    public class ErrorService : IErrorService\r
-    {\r
-        private int exceptionCount;\r
-\r
-        /// <summary>\r
-        /// Show an Error Window\r
-        /// </summary>\r
-        /// <param name="shortError">\r
-        /// The short error message for the user to read\r
-        /// </param>\r
-        /// <param name="longError">\r
-        /// Exception string or advanced details\r
-        /// </param>\r
-        public void ShowError(string shortError, string longError)\r
-        {\r
-            exceptionCount++;\r
-\r
-            try\r
-            {\r
-                Thread newThread = new Thread(new ParameterizedThreadStart(this.LogError));\r
-                newThread.Start(shortError + Environment.NewLine + longError);\r
-            }\r
-            catch (Exception)\r
-            {\r
-                // Do Nothing\r
-            }\r
-\r
-            if (exceptionCount > 30)\r
-            {\r
-                // If we are getting a large number of exceptions, just die out. We don't want to fill the users drive with a ton \r
-                // of exception files.\r
-                return;\r
-            }\r
-\r
-            ExceptionWindow window = new ExceptionWindow();\r
-            window.Setup(shortError, longError);\r
-\r
-            // This seems far from ideal so maybe have a think about a better way of doing this.\r
-            // This method can be called from UI and worker threads, so the ExcWindow needs to be called on the UI thread or on it's on UI thread.\r
-            Application.Run(window); \r
-        }\r
-\r
-        /// <summary>\r
-        /// Show a Notice or Warning Message.\r
-        /// </summary>\r
-        /// <param name="notice">\r
-        /// The text to display to the user\r
-        /// </param>\r
-        /// <param name="isWarning">\r
-        /// Is a warning window, show the warning icon instead of the notice\r
-        /// </param>\r
-        public void ShowNotice(string notice, bool isWarning)\r
-        {\r
-            throw new NotImplementedException();\r
-        }\r
-\r
-        /// <summary>\r
-        /// Write Exceptions out to log files\r
-        /// </summary>\r
-        /// <param name="state">\r
-        /// The state.\r
-        /// </param>\r
-        public void LogError(object state)\r
-        {\r
-            try\r
-            {\r
-                if (exceptionCount > 30)\r
-                {\r
-                    // If we are getting a large number of exceptions, just die out. We don't want to fill the users drive with a ton \r
-                    // of exception files.\r
-                    return;\r
-                }\r
-\r
-                string logDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\HandBrake\\logs";\r
-                string file = Path.Combine(logDir, string.Format("Exception_{0}.txt", DateTime.Now.Ticks));\r
-\r
-                if (!File.Exists(file))\r
-                {\r
-                    using (StreamWriter streamWriter = new StreamWriter(file))\r
-                    {\r
-                        streamWriter.WriteLine(state.ToString());\r
-                    }\r
-                }\r
-            }\r
-            catch\r
-            {\r
-                return; // Game over. Stop digging.\r
-            }\r
-        }\r
-    }\r
-}\r
diff --git a/win/C#/HandBrake.Framework/Services/Interfaces/IErrorService.cs b/win/C#/HandBrake.Framework/Services/Interfaces/IErrorService.cs
deleted file mode 100644 (file)
index 9eceead..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/*  IErrorService.cs $\r
-    This file is part of the HandBrake source code.\r
-    Homepage: <http://handbrake.fr>.\r
-    It may be used under the terms of the GNU General Public License. */\r
-\r
-namespace HandBrake.Framework.Services.Interfaces\r
-{\r
-    /// <summary>\r
-    /// The Error service for showing the exception window.\r
-    /// </summary>\r
-    public interface IErrorService\r
-    {\r
-        /// <summary>\r
-        /// Show an Error Window\r
-        /// </summary>\r
-        /// <param name="shortError">\r
-        /// The short error message for the user to read\r
-        /// </param>\r
-        /// <param name="longError">\r
-        /// Exception string or advanced details\r
-        /// </param>\r
-        void ShowError(string shortError, string longError);\r
-\r
-        /// <summary>\r
-        /// Show a Notice or Warning Message.\r
-        /// </summary>\r
-        /// <param name="notice">\r
-        /// The text to display to the user\r
-        /// </param>\r
-        /// <param name="isWarning">\r
-        /// Is a warning window, show the warning icon instead of the notice\r
-        /// </param>\r
-        void ShowNotice(string notice, bool isWarning);\r
-\r
-        /// <summary>\r
-        /// Log the error\r
-        /// </summary>\r
-        /// <param name="state">The error message</param>\r
-        void LogError(object state);\r
-    }\r
-}
\ No newline at end of file
diff --git a/win/C#/HandBrake.Framework/Settings.StyleCop b/win/C#/HandBrake.Framework/Settings.StyleCop
deleted file mode 100644 (file)
index 7f55ce6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<StyleCopSettings Version="4.3" />
\ No newline at end of file
index 56c85201d81371426780975b32d9fcb87c472efc..f6a702238d0ec52680b0179676f26e469b0856ff 100644 (file)
@@ -5,8 +5,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HandBrakeCS", "HandBrakeCS.
 EndProject\r
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HandBrake.ApplicationServices", "HandBrake.ApplicationServices\HandBrake.ApplicationServices.csproj", "{087A2BA8-BAC2-4577-A46F-07FF9D420016}"\r
 EndProject\r
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HandBrake.Framework", "HandBrake.Framework\HandBrake.Framework.csproj", "{49AD42C1-BF9B-4D78-A644-020878FAADE6}"\r
-EndProject\r
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HandBrakeWPF", "HandBrakeWPF\HandBrakeWPF.csproj", "{DADE66CB-0E12-4959-ADE5-0ACD31D27C59}"\r
 EndProject\r
 Global\r
@@ -81,30 +79,6 @@ Global
                {087A2BA8-BAC2-4577-A46F-07FF9D420016}.Release|Mixed Platforms.Build.0 = Release|Any CPU\r
                {087A2BA8-BAC2-4577-A46F-07FF9D420016}.Release|x64.ActiveCfg = Release|Any CPU\r
                {087A2BA8-BAC2-4577-A46F-07FF9D420016}.Release|x86.ActiveCfg = Release|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Debug|x64.ActiveCfg = Debug|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Debug|x86.ActiveCfg = Debug|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Install|Any CPU.ActiveCfg = Release|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Install|Any CPU.Build.0 = Release|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Install|Mixed Platforms.ActiveCfg = NightlyBuild|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Install|Mixed Platforms.Build.0 = NightlyBuild|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Install|x64.ActiveCfg = NightlyBuild|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Install|x86.ActiveCfg = Release|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.NightlyBuild|Any CPU.ActiveCfg = Release|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.NightlyBuild|Any CPU.Build.0 = Release|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.NightlyBuild|Mixed Platforms.ActiveCfg = NightlyBuild|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.NightlyBuild|Mixed Platforms.Build.0 = NightlyBuild|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.NightlyBuild|x64.ActiveCfg = NightlyBuild|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.NightlyBuild|x86.ActiveCfg = Release|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Release|Any CPU.Build.0 = Release|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Release|Mixed Platforms.Build.0 = Release|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Release|x64.ActiveCfg = Release|Any CPU\r
-               {49AD42C1-BF9B-4D78-A644-020878FAADE6}.Release|x86.ActiveCfg = Release|Any CPU\r
                {DADE66CB-0E12-4959-ADE5-0ACD31D27C59}.Debug|Any CPU.ActiveCfg = Debug|x86\r
                {DADE66CB-0E12-4959-ADE5-0ACD31D27C59}.Debug|Mixed Platforms.ActiveCfg = Debug|x86\r
                {DADE66CB-0E12-4959-ADE5-0ACD31D27C59}.Debug|Mixed Platforms.Build.0 = Debug|x86\r
index b1a8325fe8fa11facb25752f67ecdcca24b24e10..b36ec5987b72c6c091be3e87d7fddb3160e7ee1d 100644 (file)
     <Compile Include="ToolWindows\DownloadUpdate.Designer.cs">\r
       <DependentUpon>DownloadUpdate.cs</DependentUpon>\r
     </Compile>\r
+    <Compile Include="ToolWindows\ExceptionWindow.cs">\r
+      <SubType>Form</SubType>\r
+    </Compile>\r
+    <Compile Include="ToolWindows\ExceptionWindow.designer.cs">\r
+      <DependentUpon>ExceptionWindow.cs</DependentUpon>\r
+    </Compile>\r
     <Compile Include="ToolWindows\PreviewOverlay.cs">\r
       <SubType>Form</SubType>\r
     </Compile>\r
       <DependentUpon>DownloadUpdate.cs</DependentUpon>\r
       <SubType>Designer</SubType>\r
     </EmbeddedResource>\r
+    <EmbeddedResource Include="ToolWindows\ExceptionWindow.resx">\r
+      <DependentUpon>ExceptionWindow.cs</DependentUpon>\r
+    </EmbeddedResource>\r
     <EmbeddedResource Include="ToolWindows\PreviewOverlay.resx">\r
       <DependentUpon>PreviewOverlay.cs</DependentUpon>\r
     </EmbeddedResource>\r
       <Project>{087A2BA8-BAC2-4577-A46F-07FF9D420016}</Project>\r
       <Name>HandBrake.ApplicationServices</Name>\r
     </ProjectReference>\r
-    <ProjectReference Include="HandBrake.Framework\HandBrake.Framework.csproj">\r
-      <Project>{49AD42C1-BF9B-4D78-A644-020878FAADE6}</Project>\r
-      <Name>HandBrake.Framework</Name>\r
-    </ProjectReference>\r
   </ItemGroup>\r
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />\r
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)' == 'NightlyBuild' ">\r
     <PostBuildEvent>\r
-       cd ../../\r
-       copy Installer\MakeNightly.nsi bin\NightlyBuild /Y\r
-       copy handbrakepineapple.ico bin\NightlyBuild /Y\r
-       xcopy doc bin\NightlyBuild\doc /I /Y\r
-       cd bin\NightlyBuild\r
-       makensis MakeNightly.nsi\r
-       </PostBuildEvent>\r
+      copy "$(ProjectDir)\Installer\MakeNightly.nsi" "$(ProjectDir)\bin\x86\NightlyBuild" /Y\r
+      copy "$(ProjectDir)\handbrakepineapple.ico" "$(ProjectDir)\bin\x86\NightlyBuild" /Y\r
+      xcopy "$(ProjectDir)\doc" "$(ProjectDir)\bin\x86\NightlyBuild\doc" /I /Y\r
+      makensis "$(ProjectDir)\bin\x86\NightlyBuild\MakeNightly.nsi"\r
+    </PostBuildEvent>\r
   </PropertyGroup>\r
   <PropertyGroup>\r
     <PreBuildEvent>\r
        subwcrev.exe "$(ProjectDir)." "$(ProjectDir)Properties\AssemblyInfo.cs.tmpl" "$(ProjectDir)Properties\AssemblyInfo.cs"\r
        subwcrev.exe "$(ProjectDir)." "$(ProjectDir)Properties\AssemblyInfo.cs.tmpl" "$(ProjectDir)Properties\AssemblyInfo.cs"\r
-subwcrev.exe "$(ProjectDir)." "$(ProjectDir)Installer\MakeNightly.nsi.tmpl" "$(ProjectDir)Installer\MakeNightly.nsi"</PreBuildEvent>\r
+  subwcrev.exe "$(ProjectDir)." "$(ProjectDir)Installer\MakeNightly.nsi.tmpl" "$(ProjectDir)Installer\MakeNightly.nsi"</PreBuildEvent>\r
   </PropertyGroup>\r
 </Project>
\ No newline at end of file
index 9283fdd01c65eff49ceee6d40682693aabb03bc2..a4d70f3e060ed3860efd575aa26002bff31ca6a2 100644 (file)
@@ -8,15 +8,15 @@
 \r
 ; HM NIS Edit Wizard helper defines\r
 !define PRODUCT_NAME "HandBrake"\r
-!define PRODUCT_VERSION "0.9.5"\r
-!define PRODUCT_VERSION_NUMBER "0.9.5"\r
+!define PRODUCT_VERSION "0.9.6"\r
+!define PRODUCT_VERSION_NUMBER "0.9.6"\r
 !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\Handbrake.exe"\r
 !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"\r
 !define PRODUCT_UNINST_ROOT_KEY "HKLM"\r
 \r
 ;Required .NET framework\r
-!define MIN_FRA_MAJOR "3"\r
-!define MIN_FRA_MINOR "5"\r
+!define MIN_FRA_MAJOR "4"\r
+!define MIN_FRA_MINOR "0"\r
 !define MIN_FRA_BUILD "*"\r
 \r
 SetCompressor lzma\r
@@ -100,18 +100,18 @@ Section "Handbrake" SEC01
   Call CheckFramework\r
      StrCmp $0 "1" +3\r
         StrCpy $InstallDotNET "Yes"\r
-      MessageBox MB_OK|MB_ICONINFORMATION "${PRODUCT_NAME} requires that the .NET Framework 3.5 SP1 is installed. The latest .NET Framework will be downloaded and installed automatically during installation of ${PRODUCT_NAME}."\r
+      MessageBox MB_OK|MB_ICONINFORMATION "${PRODUCT_NAME} requires that the .NET Framework 4.0 is installed. The latest .NET Framework will be downloaded and installed automatically during installation of ${PRODUCT_NAME}."\r
      Pop $0\r
 \r
   ; Get .NET if required\r
   ${If} $InstallDotNET == "Yes"\r
      SetDetailsView hide\r
-     inetc::get /caption "Downloading .NET Framework 3.5" /canceltext "Cancel" "http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=ab99342f-5d1a-413d-8319-81da479ab0d7&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f0%2f6%2f1%2f061f001c-8752-4600-a198-53214c69b51f%2fdotnetfx35setup.exe" "$INSTDIR\dotnetfx.exe" /end\r
+     inetc::get /caption "Downloading .NET Framework 4.0" /canceltext "Cancel" "http://www.microsoft.com/downloads/info.aspx?na=41&SrcFamilyId=9CFB2D51-5FF4-4491-B0E5-B386F32C0992&SrcDisplayLang=en&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f1%2fB%2fE%2f1BE39E79-7E39-46A3-96FF-047F95396215%2fdotNetFx40_Full_setup.exe" "$INSTDIR\dotnetfx.exe" /end\r
      Pop $1\r
 \r
      ${If} $1 != "OK"\r
            Delete "$INSTDIR\dotnetfx.exe"\r
-           Abort "Installation cancelled, ${PRODUCT_NAME} requires the .NET 3.5 Framework"\r
+           Abort "Installation cancelled, ${PRODUCT_NAME} requires the .NET 4.0 Framework"\r
      ${EndIf}\r
 \r
      ExecWait "$INSTDIR\dotnetfx.exe"\r
@@ -133,7 +133,6 @@ Section "Handbrake" SEC01
   File "Growl.CoreLibrary.dll"\r
   File "Handbrake.exe.config"\r
   File "HandBrake.ApplicationServices.dll"\r
-  File "HandBrake.Framework.dll"\r
   File "Microsoft.WindowsAPICodePack.Shell.dll"\r
   File "Microsoft.WindowsAPICodePack.dll"\r
   File "HandBrakeInterop.dll"\r
index b7b6a2ed5d7c3205d0754b77cd03256b91cc6ebc..3c5768a2040b48ab11060e8953a3461c9506e190 100644 (file)
@@ -15,8 +15,8 @@
 !define PRODUCT_UNINST_ROOT_KEY "HKLM"\r
 \r
 ;Required .NET framework\r
-!define MIN_FRA_MAJOR "3"\r
-!define MIN_FRA_MINOR "5"\r
+!define MIN_FRA_MAJOR "4"\r
+!define MIN_FRA_MINOR "0"\r
 !define MIN_FRA_BUILD "*"\r
 \r
 SetCompressor lzma\r
@@ -100,18 +100,18 @@ Section "Handbrake" SEC01
   Call CheckFramework\r
      StrCmp $0 "1" +3\r
         StrCpy $InstallDotNET "Yes"\r
-      MessageBox MB_OK|MB_ICONINFORMATION "${PRODUCT_NAME} requires that the .NET Framework 3.5 SP1 is installed. The latest .NET Framework will be downloaded and installed automatically during installation of ${PRODUCT_NAME}."\r
+      MessageBox MB_OK|MB_ICONINFORMATION "${PRODUCT_NAME} requires that the .NET Framework 4.0 is installed. The latest .NET Framework will be downloaded and installed automatically during installation of ${PRODUCT_NAME}."\r
      Pop $0\r
 \r
   ; Get .NET if required\r
   ${If} $InstallDotNET == "Yes"\r
      SetDetailsView hide\r
-     inetc::get /caption "Downloading .NET Framework 3.5" /canceltext "Cancel" "http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=ab99342f-5d1a-413d-8319-81da479ab0d7&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f0%2f6%2f1%2f061f001c-8752-4600-a198-53214c69b51f%2fdotnetfx35setup.exe" "$INSTDIR\dotnetfx.exe" /end\r
+     inetc::get /caption "Downloading .NET Framework 4.0" /canceltext "Cancel" "http://www.microsoft.com/downloads/info.aspx?na=41&SrcFamilyId=9CFB2D51-5FF4-4491-B0E5-B386F32C0992&SrcDisplayLang=en&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f1%2fB%2fE%2f1BE39E79-7E39-46A3-96FF-047F95396215%2fdotNetFx40_Full_setup.exe" "$INSTDIR\dotnetfx.exe" /end\r
      Pop $1\r
 \r
      ${If} $1 != "OK"\r
            Delete "$INSTDIR\dotnetfx.exe"\r
-           Abort "Installation cancelled, ${PRODUCT_NAME} requires the .NET 3.5 Framework"\r
+           Abort "Installation cancelled, ${PRODUCT_NAME} requires the .NET 4.0 Framework"\r
      ${EndIf}\r
 \r
      ExecWait "$INSTDIR\dotnetfx.exe"\r
@@ -133,19 +133,10 @@ Section "Handbrake" SEC01
   File "Growl.CoreLibrary.dll"\r
   File "Handbrake.exe.config"\r
   File "HandBrake.ApplicationServices.dll"\r
-  File "HandBrake.Framework.dll"\r
   File "Microsoft.WindowsAPICodePack.Shell.dll"\r
   File "Microsoft.WindowsAPICodePack.dll"\r
   File "HandBrakeInterop.dll"\r
 \r
-  ;File "Caliburn.Castle.dll"\r
-  ;File "Caliburn.Core.dll"\r
-  ;File "Castle.Core.dll"\r
-  ;File "Castle.DynamicProxy2.dll"\r
-  ;File "Castle.MicroKernel.dll"\r
-  ;File "Castle.Windsor.dll"\r
-  ;File "Microsoft.Practices.ServiceLocation.dll"\r
-\r
   ; Copy the standard doc set into the doc folder\r
   SetOutPath "$INSTDIR\doc"\r
   SetOverwrite ifnewer\r
@@ -195,19 +186,10 @@ Section Uninstall
   Delete "$INSTDIR\Growl.CoreLibrary.dll"\r
   Delete "$INSTDIR\libgcc_s_sjlj-1.dll"\r
   Delete "$INSTDIR\HandBrake.ApplicationServices.dll"\r
-  Delete "$INSTDIR\HandBrake.Framework.dll"\r
   Delete "$INSTDIR\Microsoft.WindowsAPICodePack.Shell.dll"\r
   Delete "$INSTDIR\Microsoft.WindowsAPICodePack.dll"\r
   Delete "$INSTDIR\HandBrakeInterop.dll"\r
 \r
-  Delete "$INSTDIR\Caliburn.Castle.dll"\r
-  Delete "$INSTDIR\Caliburn.Core.dll"\r
-  Delete "$INSTDIR\Castle.Core.dll"\r
-  Delete "$INSTDIR\Castle.DynamicProxy2.dll"\r
-  Delete "$INSTDIR\Castle.MicroKernel.dll"\r
-  Delete "$INSTDIR\Castle.Windsor.dll"\r
-  Delete "$INSTDIR\Microsoft.Practices.ServiceLocation.dll"\r
-\r
   Delete "$INSTDIR\doc\AUTHORS"\r
   Delete "$INSTDIR\doc\COPYING"\r
   Delete "$INSTDIR\doc\CREDITS"\r
index bf90c2da7dffcd20412a69cec79ff423b0d6e519..f8a9c8683b219aa877c43781cb2ce09186e1a45e 100644 (file)
@@ -13,9 +13,9 @@ namespace Handbrake
 \r
     using HandBrake.ApplicationServices;\r
     using HandBrake.ApplicationServices.Services;\r
-    using HandBrake.Framework.Views;\r
 \r
     using Handbrake.Properties;\r
+    using Handbrake.ToolWindows;\r
 \r
     /// <summary>\r
     /// HandBrake Starts Here\r
similarity index 95%
rename from win/C#/HandBrake.Framework/Views/ExceptionWindow.cs
rename to win/C#/ToolWindows/ExceptionWindow.cs
index 25dc6fd3e8bf575dbaf2995d1a80d76a19aed4f5..d329ad0cccc4e9ef54a00df8bd55cb49559fe437 100644 (file)
@@ -3,7 +3,7 @@
     Homepage: <http://handbrake.fr>.\r
     It may be used under the terms of the GNU General Public License. */\r
 \r
-namespace HandBrake.Framework.Views\r
+namespace Handbrake.ToolWindows\r
 {\r
     using System;\r
     using System.Windows.Forms;\r
similarity index 94%
rename from win/C#/HandBrake.Framework/Views/ExceptionWindow.designer.cs
rename to win/C#/ToolWindows/ExceptionWindow.designer.cs
index f8df557f581d963a44e35f7f39d992a6d741dc56..4865f3f2119360f4bc404bfa63f2059a7e398e4f 100644 (file)
@@ -1,4 +1,4 @@
-namespace HandBrake.Framework.Views\r
+namespace Handbrake.ToolWindows\r
 {\r
     partial class ExceptionWindow\r
     {\r
@@ -70,7 +70,7 @@
             // \r
             // PictureBox1\r
             // \r
-            this.PictureBox1.Image = global::HandBrake.Framework.Properties.Resources.ErrorX;\r
+            this.PictureBox1.Image = Properties.Resources.ErrorX;\r
             resources.ApplyResources(this.PictureBox1, "PictureBox1");\r
             this.PictureBox1.Name = "PictureBox1";\r
             this.PictureBox1.TabStop = false;\r
             this.btn_copy.FlatAppearance.BorderColor = System.Drawing.Color.Black;\r
             resources.ApplyResources(this.btn_copy, "btn_copy");\r
             this.btn_copy.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0)))));\r
-            this.btn_copy.Image = global::HandBrake.Framework.Properties.Resources.copy;\r
+            this.btn_copy.Image = Properties.Resources.copy;\r
             this.btn_copy.Name = "btn_copy";\r
             this.btn_copy.UseVisualStyleBackColor = false;\r
             this.btn_copy.Click += new System.EventHandler(this.BtnCopyClick);\r
             // \r
             // mnu_copy_log\r
             // \r
-            this.mnu_copy_log.Image = global::HandBrake.Framework.Properties.Resources.copy;\r
+            this.mnu_copy_log.Image = Properties.Resources.copy;\r
             this.mnu_copy_log.Name = "mnu_copy_log";\r
             resources.ApplyResources(this.mnu_copy_log, "mnu_copy_log");\r
             this.mnu_copy_log.Click += new System.EventHandler(this.MnuCopyLogClick);\r
index bca7d81cd91993f51f4d5c877496b64f795b26ec..f86b0dbd731ba254a67dfbfa1aeeb4d1f863252f 100644 (file)
@@ -9,7 +9,6 @@ namespace Handbrake.ToolWindows
     using System.Windows.Forms;\r
 \r
     using HandBrake.ApplicationServices.Model.General;\r
-    using HandBrake.Framework.Views;\r
 \r
     /// <summary>\r
     /// A window to display update information.\r
index de25ef955c35d4be19e2748e3b9ca4eab365879b..b5e81ba3704d1dc89654714a55ecb07d75cb6731 100644 (file)
@@ -13,10 +13,10 @@ namespace Handbrake
     using System.Threading;\r
     using System.Windows.Forms;\r
 \r
-    using HandBrake.Framework.Services;\r
-    using HandBrake.Framework.Services.Interfaces;\r
     using HandBrake.ApplicationServices.Services.Interfaces;\r
 \r
+    using Handbrake.Functions;\r
+\r
     using Model;\r
     using Timer = System.Threading.Timer;\r
 \r
@@ -37,11 +37,6 @@ namespace Handbrake
         /// </summary>\r
         private readonly IScan scan;\r
 \r
-        /// <summary>\r
-        /// The Error service\r
-        /// </summary>\r
-        private readonly IErrorService errorService = new ErrorService();\r
-\r
         /// <summary>\r
         /// The current position in the log file\r
         /// </summary>\r
@@ -182,7 +177,7 @@ namespace Handbrake
             }\r
             catch (Exception exc)\r
             {\r
-                errorService.ShowError("Error during load.", exc.ToString());\r
+                Main.ShowExceptiowWindow("Error during load.", exc.ToString());\r
             }\r
         }\r
 \r
@@ -287,7 +282,7 @@ namespace Handbrake
             catch (Exception exc)\r
             {\r
                 windowTimer.Dispose();\r
-                errorService.ShowError("GetLog() Error", exc.ToString());\r
+                Main.ShowExceptiowWindow("GetLog() Error.", exc.ToString());\r
             }\r
 \r
             return appendText;\r