From 7147b92c75fddf77d73bc246570616460b4758cf Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Sat, 13 Apr 2024 12:55:47 +0200 Subject: [PATCH] Added a manual refresh button because.. well.. they asked for it --- src/BreCalClient/BreCalClient.csproj | 2 ++ src/BreCalClient/MainWindow.xaml | 10 +++++++-- src/BreCalClient/MainWindow.xaml.cs | 8 +++++++- .../Resources/Resources.Designer.cs | 19 ++++++++++++++++++ src/BreCalClient/Resources/Resources.de.resx | 3 +++ src/BreCalClient/Resources/Resources.resx | 6 ++++++ .../Resources/nav_refresh_green.png | Bin 0 -> 1743 bytes 7 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 src/BreCalClient/Resources/nav_refresh_green.png diff --git a/src/BreCalClient/BreCalClient.csproj b/src/BreCalClient/BreCalClient.csproj index 62704fd..b6f78d7 100644 --- a/src/BreCalClient/BreCalClient.csproj +++ b/src/BreCalClient/BreCalClient.csproj @@ -37,6 +37,7 @@ + @@ -92,6 +93,7 @@ + diff --git a/src/BreCalClient/MainWindow.xaml b/src/BreCalClient/MainWindow.xaml index aa5d84c..b05c5e8 100644 --- a/src/BreCalClient/MainWindow.xaml +++ b/src/BreCalClient/MainWindow.xaml @@ -116,6 +116,7 @@ + @@ -150,10 +151,15 @@ + + + - - + + diff --git a/src/BreCalClient/MainWindow.xaml.cs b/src/BreCalClient/MainWindow.xaml.cs index 3b9c00b..505c582 100644 --- a/src/BreCalClient/MainWindow.xaml.cs +++ b/src/BreCalClient/MainWindow.xaml.cs @@ -370,6 +370,12 @@ namespace BreCalClient } } + private void buttonManualRefresh_Click(object sender, RoutedEventArgs e) + { + _refreshImmediately = true; // set flag to avoid timer loop termination + _tokenSource.Cancel(); // force timer loop end + } + #endregion #region network operations @@ -968,6 +974,6 @@ namespace BreCalClient } #endregion - + } } diff --git a/src/BreCalClient/Resources/Resources.Designer.cs b/src/BreCalClient/Resources/Resources.Designer.cs index 94ed88b..3e306de 100644 --- a/src/BreCalClient/Resources/Resources.Designer.cs +++ b/src/BreCalClient/Resources/Resources.Designer.cs @@ -240,6 +240,16 @@ namespace BreCalClient.Resources { } } + /// + /// Looks up a localized resource of type System.Byte[]. + /// + public static byte[] nav_refresh_green { + get { + object obj = ResourceManager.GetObject("nav_refresh_green", resourceCulture); + return ((byte[])(obj)); + } + } + /// /// Looks up a localized resource of type System.Byte[]. /// @@ -1079,6 +1089,15 @@ namespace BreCalClient.Resources { } } + /// + /// Looks up a localized string similar to Trigger a manual refresh of all shipcalls. + /// + public static string textTriggerManualRefresh { + get { + return ResourceManager.GetString("textTriggerManualRefresh", resourceCulture); + } + } + /// /// Looks up a localized string similar to Tug. /// diff --git a/src/BreCalClient/Resources/Resources.de.resx b/src/BreCalClient/Resources/Resources.de.resx index 7a2cbcf..6e43a15 100644 --- a/src/BreCalClient/Resources/Resources.de.resx +++ b/src/BreCalClient/Resources/Resources.de.resx @@ -478,4 +478,7 @@ Feste Bestellung zurücknehmen + + Manuelle Aktualisierung der Anläufe auslösen + \ No newline at end of file diff --git a/src/BreCalClient/Resources/Resources.resx b/src/BreCalClient/Resources/Resources.resx index dba2966..4172e4d 100644 --- a/src/BreCalClient/Resources/Resources.resx +++ b/src/BreCalClient/Resources/Resources.resx @@ -169,6 +169,9 @@ logo_bremen_calling.png;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + nav_refresh_green.png;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + ship2.png;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -448,6 +451,9 @@ Unset as a a fixed order + + Trigger a manual refresh of all shipcalls + Tug diff --git a/src/BreCalClient/Resources/nav_refresh_green.png b/src/BreCalClient/Resources/nav_refresh_green.png new file mode 100644 index 0000000000000000000000000000000000000000..0495c550bbf97de41703509eae58e68ebd52ef05 GIT binary patch literal 1743 zcmV;=1~B=FP)B&^bi zO?R_2EvqO}(Uc@6W{imnh$2hF@R@g?Q!|sAl$E@yZ`G}P&-t8l&)uHlV_#gB&OPzW zSwnVN#lYo;TT?g9HiSf5^og;!RGquxw|-jv8Q0@w71qX1$D*aZ3*%KI>g0H04j+&d zfi~qZm4C0q+F?i72wUx`Gp@f1o?cL@F*dh4g|q7DA(HiKE|>~2KWM`Iuo2Tx4b?qY zICDLNgp)BOB&o1~ zDS^M;$-vN>#yM*iMV+T8vFA|IokNlRBn6#1a&4*Pn2(?{NdfAkP~QmS$n|~16^3(3 zVq9*%?M%`C&zk5;E3CHOAr2X$IcYk~36q-BZAs*Iq>h}g;iqCO9&v+q8qOUteQ-iq1oH`?us*~NO&>m`TAD2Bf8 zp?$Pj0_(`@P32s_G@C)8R4RrIEG*8m@XvYXecc6vWIMV9R#8TTSk_4yF)SWQr; zE2{P#OgpD|HT5GC)32GFo}kd2O}D90w=%#HDW{vAgKccJdu#q|7?3>P+I(=YjY>=EJBp6sbw zkE+R^-Ivx;-P(d)Vk>g1>!qV#MO^((R4x9TvZ$r(-!U=snu6gpV(eRZJ2xRi6MJ`~ zbp%T7_q>@I<8#YVUcCLD@tIc){%FUyb{VlPJ_J{;<4V&t1Y41P$;kOSBg)3@s4P1P zYutckw2ATQSB%fTlxu5zjDM>OAvJ4x^wWJgvx(W)a<(Es%Ft(WnI`AP8Jl^D%D#hL zO>TTQF)Ekp>PQ}u7Ee5lzoX7(MX(i7iK(}{ho7+X@=Ag&?&$7ClG&@o(48!mY3xG~ zNg_bna5#~J8`<5oilBy-?7h2&@UAudH1%AbMa2U>d)qwNRQh`y!=oIK*or`9w5F=g zL_%#e0p?F+(4@4eB69&3nF&oVOrd+UAJx}h#6JED%7+_Kez^g|mm0Y|Z)Yb+>x>|% z%?;HT2dJuVAy65Uq3{g~b=MxxS**1+v!(72yqlYpYy4i?iefv8fI?yy9Ut9~_Qf_d z&$ps_DgtdJ`mQGxg9d5c8rf&w$ad2o5iG&<4GQ}3R_qMhYprcGbFeCmZN?>Rz4!?} zS6tXp>4yIecLHly5_)GX2~W0g^ra7)AGQ+ztrzi6HlrE#Bigcs2$LtfJ6xqo>_@Qt zLibt!a~FB~`MCy1MmyW>{rDR{C8W!pu<+>qvOK4fW`D zG*5jv`fLX&KLn8ZVh_6Kp=3PU!?ACqbMcigd;3-qBKZhk!4Rxpd=u7td+Wm^qUd(? zliaM7uZDxe-XuNsC+%4XnG#e6e;0)I8()<7HxSsdoD|7c_z2(iUf%kTzG|yHHfT0^ zc{?vwRAO;hIAMz?u*HqgUUwpfSIZJ@(RbXIAlnFA;j_xaL-VWN<>f0@xVo)aVfFIb zyqI(1G#zbr%+@wcwkBB?sV(}%n6MGH!sj>tT`XO?)csG(mKl~TSu)_V+-1tmbp=Ap zrMBo3W5VWRjDG=YFEBXd^b$1y001j=MObu0Z*X~XX=iA307GwZd2(rIXmlW{ATls8 lI4v?TF)<)XPD4*pQy@oeVn`5