Skip to content

Commit 1b99a0c

Browse files
Code cleanup and additional information
1 parent 2cece69 commit 1b99a0c

17 files changed

Lines changed: 193 additions & 152 deletions

Changelog.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Change Log
22

3+
## v1.5.0
4+
5+
Release Date: **30.09.2020**
6+
7+
- Introduced dark mode
8+
- Added language option
9+
- Translations: English and German
10+
- Renewed UI
11+
- Added drag&drop area to open files
12+
- Added option to save selected files (picked from list of embedded files)
13+
- Added more file types that are displayed as preview
14+
- Added user settings (application restores options on startup)
15+
- Code cleanup
16+
17+
---
18+
319
## v1.4.1
420

521
Release Date: **14.08.2018**

MediaExtractor/App.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
<value>False</value>
4949
</setting>
5050
<setting name="ImageExtensions" serializeAs="String">
51-
<value>jpg,jpeg,png,wmf,emf,gif,bmp,ico,wdp</value>
51+
<value>jpg,jpeg,png,wmf,emf,gif,bmp,ico</value>
5252
</setting>
5353
<setting name="TextExtensions" serializeAs="String">
5454
<value>asc,bas,bat,c,cfg,cmd,cpp,cs,css,csv,h,hex,htm,html,inc,inf,info,ini,java,js,json,kt,ktm,kts,latex,less,lisp,log,lst,lua,markdown,md,me,meta,mf,p,pas,php,pl,pp,ps,ps1,psm1,py,r,rb,readme,reg,rs,rst,sh,sln,sql,sty,tcl,tex,ts,tsx,txt,vb,vba,vbs,yaml,yml</value>

MediaExtractor/CommandHandler.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ namespace MediaExtractor
1616
/// </summary>
1717
public class CommandHandler : ICommand
1818
{
19-
private Action action;
20-
private Func<bool> canExecute;
19+
private readonly Action action;
20+
private readonly Func<bool> canExecute;
2121

2222
/// <summary>
2323
/// Constructor with parameters

MediaExtractor/ExistingFileDialog.xaml.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public enum Result
4646
/// <summary>
4747
/// Static dialog result
4848
/// </summary>
49-
public new static Result DialogResult = Result.None;
49+
public static new Result DialogResult = Result.None;
5050
/// <summary>
5151
/// Boolean indicates whether the dialog shall be reoccurring (false) or be skipped with the last decision as default result (true)
5252
/// </summary>

MediaExtractor/Extractor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class Extractor
2121
private string lastError;
2222
private bool hasErrors;
2323
private List<ExtractorItem> embeddedFiles;
24-
private ViewModel currentModel;
24+
private readonly ViewModel currentModel;
2525

2626
/// <summary>
2727
/// List of all embedded items (usually embeddedFiles)

MediaExtractor/ExtractorItem.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public class ExtractorItem
2828
/// <summary>
2929
/// Default file endings that are previewed as image
3030
/// </summary>
31-
public const string FALLBACK_IMAGE_EXTENTIONS = "jpg,jpeg,png,wmf,emf,gif,bmp,ico,wdp";
31+
public const string FALLBACK_IMAGE_EXTENTIONS = "jpg,jpeg,png,wmf,emf,gif,bmp,ico";
3232
/// <summary>
3333
/// Default file endings that are previewed as XML
3434
/// </summary>
@@ -183,7 +183,7 @@ public ExtractorItem(string fileName, MemoryStream stream, bool createFile, stri
183183
Stream = stream;
184184
ErrorMessage = String.Empty;
185185

186-
if (createFile == true)
186+
if (createFile)
187187
{
188188
switch (ItemType)
189189
{
@@ -285,7 +285,7 @@ public void CreateImage(bool retry)
285285
{
286286
List<ImageFormat> formats = new List<ImageFormat>();
287287
formats.Add(ImageFormat.Png);
288-
if (retry == true)
288+
if (retry)
289289
{
290290
formats.Add(ImageFormat.Jpeg);
291291
formats.Add(ImageFormat.Emf);
@@ -305,8 +305,10 @@ public void CreateImage(bool retry)
305305
}
306306
else
307307
{
308-
System.Drawing.Image img = System.Drawing.Image.FromStream(Stream);
309-
img.Save(ms2, format);
308+
using (System.Drawing.Image img = System.Drawing.Image.FromStream(Stream))
309+
{
310+
img.Save(ms2, format);
311+
}
310312
}
311313

312314
ms2.Flush();

MediaExtractor/I18N.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ public enum Key
106106
StatusLoading,
107107
StatusLoadingEmbedded,
108108
StatusNotLoaded,
109+
StatusReady,
109110
StatusSaveCanceled,
110111
StatusSaveErrorSummary,
111112
StatusSaveFailure,
@@ -205,7 +206,6 @@ public static string R(Key key, params string[] parameters)
205206
/// <returns>Translated term with replaced text</returns>
206207
public static string R(Key key, params int[] parameters)
207208
{
208-
string localized = T(key);
209209
string[] numbers = parameters.Select(x => x.ToString()).ToArray();
210210
return R(key, numbers);
211211
}

MediaExtractor/MainWindow.xaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,6 @@
3333
</Setter>
3434
</Style>
3535
</Window.Resources>
36-
<adonisControls:AdonisWindow.TitleBarContent>
37-
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
38-
<Button Content="?" Style="{DynamicResource {x:Static adonisUi:Styles.WindowButton}}"
39-
FontFamily="Segoe UI"
40-
FontSize="14"/>
41-
</StackPanel>
42-
</adonisControls:AdonisWindow.TitleBarContent>
4336

4437
<Grid UseLayoutRounding="False" Margin="0,26,0,0">
4538
<Grid.ColumnDefinitions>

0 commit comments

Comments
 (0)