@@ -19,12 +19,9 @@ namespace DeadLock.Forms
19
19
public partial class FrmMain : MetroForm
20
20
{
21
21
#region Variables
22
-
23
- private readonly LanguageManager _languageManager ;
22
+ internal readonly LanguageManager LanguageManager ;
24
23
private Update _update ;
25
-
26
24
private readonly string [ ] _args ;
27
-
28
25
#endregion
29
26
30
27
/// <summary>
@@ -35,32 +32,10 @@ public FrmMain(string[] args)
35
32
{
36
33
InitializeComponent ( ) ;
37
34
LoadTheme ( ) ;
35
+ LanguageManager = new LanguageManager ( ) ;
36
+ _update = new Update ( ) ;
38
37
try
39
38
{
40
- _languageManager = new LanguageManager ( ) ;
41
- _update = new Update ( ) ;
42
- if ( Properties . Settings . Default . Language == 12 )
43
- {
44
- if ( Properties . Settings . Default . LanguagePath . Length != 0 )
45
- {
46
- _languageManager . LoadLanguage ( Properties . Settings . Default . LanguagePath ) ;
47
- }
48
- else
49
- {
50
- _languageManager . LoadLanguage ( 1 ) ;
51
- }
52
- }
53
- else
54
- {
55
- try
56
- {
57
- _languageManager . LoadLanguage ( Properties . Settings . Default . Language ) ;
58
- }
59
- catch ( Exception )
60
- {
61
- _languageManager . LoadLanguage ( 1 ) ;
62
- }
63
- }
64
39
LanguageSwitch ( ) ;
65
40
66
41
nfiTray . Visible = Properties . Settings . Default . ShowNotifyIcon ;
@@ -79,9 +54,32 @@ public FrmMain(string[] args)
79
54
/// <summary>
80
55
/// Change the GUI to match the current Language.
81
56
/// </summary>
82
- private void LanguageSwitch ( )
57
+ internal void LanguageSwitch ( )
83
58
{
84
- Language l = _languageManager . GetLanguage ( ) ;
59
+ if ( Properties . Settings . Default . Language == 12 )
60
+ {
61
+ if ( Properties . Settings . Default . LanguagePath . Length != 0 )
62
+ {
63
+ LanguageManager . LoadLanguage ( Properties . Settings . Default . LanguagePath ) ;
64
+ }
65
+ else
66
+ {
67
+ LanguageManager . LoadLanguage ( 1 ) ;
68
+ }
69
+ }
70
+ else
71
+ {
72
+ try
73
+ {
74
+ LanguageManager . LoadLanguage ( Properties . Settings . Default . Language ) ;
75
+ }
76
+ catch ( Exception )
77
+ {
78
+ LanguageManager . LoadLanguage ( 1 ) ;
79
+ }
80
+ }
81
+
82
+ Language l = LanguageManager . GetLanguage ( ) ;
85
83
//Main form - Menu items:
86
84
fileParentBarItem . Text = l . BarFile ;
87
85
editParentBarItem . Text = l . BarEdit ;
@@ -177,7 +175,7 @@ private void LanguageSwitch()
177
175
/// <param name="showNoUpdates">Show a MessageBox when there are no updates available.</param>
178
176
private async void Update ( bool showError , bool showNoUpdates )
179
177
{
180
- Language l = _languageManager . GetLanguage ( ) ;
178
+ Language l = LanguageManager . GetLanguage ( ) ;
181
179
182
180
try
183
181
{
@@ -198,7 +196,7 @@ private async void Update(bool showError, bool showNoUpdates)
198
196
{
199
197
if ( MessageBoxAdv . Show ( l . MsgVersion + " " + _update . GetUpdateVersion ( ) + " " + l . MsgAvailable + Environment . NewLine + l . MsgDownloadNewVersion , "DeadLock" , MessageBoxButtons . YesNo , MessageBoxIcon . Question ) == DialogResult . Yes )
200
198
{
201
- new FrmUpdater ( _update , _languageManager . GetLanguage ( ) ) . Show ( ) ;
199
+ new FrmUpdater ( _update , LanguageManager . GetLanguage ( ) ) . Show ( ) ;
202
200
}
203
201
}
204
202
else
@@ -264,7 +262,7 @@ private void FrmMain_Load(object sender, EventArgs e)
264
262
265
263
private void aboutBarItem_Click ( object sender , EventArgs e )
266
264
{
267
- new FrmAbout ( _languageManager . GetLanguage ( ) ) . ShowDialog ( ) ;
265
+ new FrmAbout ( LanguageManager . GetLanguage ( ) ) . ShowDialog ( ) ;
268
266
}
269
267
270
268
private void exitBarItem_Click ( object sender , EventArgs e )
@@ -301,7 +299,7 @@ private void OpenPath(string path)
301
299
}
302
300
if ( ! add ) return ;
303
301
304
- Language l = _languageManager . GetLanguage ( ) ;
302
+ Language l = LanguageManager . GetLanguage ( ) ;
305
303
int index = lsvItems . Items . Count ;
306
304
ListViewLocker lvi = new ListViewLocker ( path , l , index ) ;
307
305
@@ -379,7 +377,7 @@ private async void unlockToolStripMenuItem1_Click(object sender, EventArgs e)
379
377
{
380
378
if ( lsvItems . SelectedItems . Count == 0 ) return ;
381
379
382
- Language l = _languageManager . GetLanguage ( ) ;
380
+ Language l = LanguageManager . GetLanguage ( ) ;
383
381
ListViewLocker lvl = ( ListViewLocker ) lsvItems . SelectedItems [ 0 ] ;
384
382
385
383
CancelSelectedTask ( lvl ) ;
@@ -437,7 +435,7 @@ private async void copyToolStripMenuItem_Click(object sender, EventArgs e)
437
435
if ( lsvItems . SelectedItems . Count == 0 ) return ;
438
436
439
437
ListViewLocker lvl = ( ListViewLocker ) lsvItems . SelectedItems [ 0 ] ;
440
- Language l = _languageManager . GetLanguage ( ) ;
438
+ Language l = LanguageManager . GetLanguage ( ) ;
441
439
442
440
CancelSelectedTask ( lvl ) ;
443
441
await Task . Run ( ( ) =>
@@ -476,7 +474,7 @@ await Task.Run(() =>
476
474
477
475
private void FrmMain_Shown ( object sender , EventArgs e )
478
476
{
479
- Language l = _languageManager . GetLanguage ( ) ;
477
+ Language l = LanguageManager . GetLanguage ( ) ;
480
478
try
481
479
{
482
480
if ( Properties . Settings . Default . ShowAdminWarning )
@@ -489,7 +487,10 @@ private void FrmMain_Shown(object sender, EventArgs e)
489
487
}
490
488
}
491
489
492
- if ( Properties . Settings . Default . AutoUpdate ) Update ( false , false ) ;
490
+ if ( Properties . Settings . Default . AutoUpdate )
491
+ {
492
+ Update ( false , false ) ;
493
+ }
493
494
Visible = ! Properties . Settings . Default . StartMinimized ;
494
495
495
496
if ( _args . Length == 0 ) return ;
@@ -521,7 +522,7 @@ private async void moveToolStripMenuItem_Click(object sender, EventArgs e)
521
522
if ( lsvItems . SelectedItems . Count == 0 ) return ;
522
523
523
524
ListViewLocker lvl = ( ListViewLocker ) lsvItems . SelectedItems [ 0 ] ;
524
- Language l = _languageManager . GetLanguage ( ) ;
525
+ Language l = LanguageManager . GetLanguage ( ) ;
525
526
526
527
CancelSelectedTask ( lvl ) ;
527
528
await Task . Run ( ( ) =>
@@ -563,7 +564,7 @@ private async void removeToolStripMenuItem_Click(object sender, EventArgs e)
563
564
if ( lsvItems . SelectedItems . Count == 0 ) return ;
564
565
565
566
ListViewLocker lvl = ( ListViewLocker ) lsvItems . SelectedItems [ 0 ] ;
566
- Language l = _languageManager . GetLanguage ( ) ;
567
+ Language l = LanguageManager . GetLanguage ( ) ;
567
568
568
569
CancelSelectedTask ( lvl ) ;
569
570
await Task . Run ( ( ) =>
@@ -618,7 +619,7 @@ private async void lsvItems_DoubleClick(object sender, EventArgs e)
618
619
lsvDetails . Items . Clear ( ) ;
619
620
620
621
ListViewLocker lvl = ( ListViewLocker ) lsvItems . SelectedItems [ 0 ] ;
621
- Language l = _languageManager . GetLanguage ( ) ;
622
+ Language l = LanguageManager . GetLanguage ( ) ;
622
623
623
624
try
624
625
{
@@ -744,7 +745,7 @@ private void detailsBarItem_Click(object sender, EventArgs e)
744
745
private void SetCancelled ( ListViewItem selected )
745
746
{
746
747
if ( selected == null ) return ;
747
- Language l = _languageManager . GetLanguage ( ) ;
748
+ Language l = LanguageManager . GetLanguage ( ) ;
748
749
selected . SubItems [ 1 ] . ForeColor = Color . Red ;
749
750
selected . SubItems [ 1 ] . Text = l . MsgOperationCancelled ;
750
751
selected . SubItems [ 2 ] . Text = l . MsgOperationCancelled ;
@@ -758,7 +759,7 @@ private void SetCancelled(ListViewItem selected)
758
759
private void SetLoading ( ListViewItem selected , int index )
759
760
{
760
761
if ( selected == null ) return ;
761
- Language l = _languageManager . GetLanguage ( ) ;
762
+ Language l = LanguageManager . GetLanguage ( ) ;
762
763
selected . SubItems [ index ] . ForeColor = Color . Black ;
763
764
selected . SubItems [ index ] . Text = l . MsgLoading ;
764
765
}
@@ -829,13 +830,13 @@ private void hideShowToolStripMenuItem_Click(object sender, EventArgs e)
829
830
830
831
private void settingsBarItem_Click ( object sender , EventArgs e )
831
832
{
832
- new FrmSettings ( nfiTray , _languageManager . GetLanguage ( ) ) . ShowDialog ( ) ;
833
+ new FrmSettings ( this ) . ShowDialog ( ) ;
833
834
}
834
835
835
836
private void killToolStripMenuItem_Click ( object sender , EventArgs e )
836
837
{
837
838
if ( lsvDetails . SelectedItems . Count == 0 ) return ;
838
- Language lang = _languageManager . GetLanguage ( ) ;
839
+ Language lang = LanguageManager . GetLanguage ( ) ;
839
840
try
840
841
{
841
842
foreach ( ListViewItem l in lsvDetails . SelectedItems )
@@ -910,7 +911,7 @@ private void falseOwnershipToolStripMenuItem_Click(object sender, EventArgs e)
910
911
private void SetOwnership ( ListViewLocker lvi , bool ownership )
911
912
{
912
913
lvi . SetOwnership ( ownership ) ;
913
- lvi . SubItems [ 2 ] . Text = lvi . HasOwnership ( ) ? _languageManager . GetLanguage ( ) . BarItemOwnershipTrue : _languageManager . GetLanguage ( ) . BarItemOwnershipFalse ;
914
+ lvi . SubItems [ 2 ] . Text = lvi . HasOwnership ( ) ? LanguageManager . GetLanguage ( ) . BarItemOwnershipTrue : LanguageManager . GetLanguage ( ) . BarItemOwnershipFalse ;
914
915
}
915
916
916
917
private void FrmMain_DragEnter ( object sender , DragEventArgs e )
0 commit comments