From 0072df1186094636efd3e29d0e5c8d09d3ea4907 Mon Sep 17 00:00:00 2001 From: Christian Fiedler Date: Mon, 22 Jul 2013 13:48:05 +0200 Subject: [PATCH] #120 --- .../Assets/icons/DarkTheme/update_159.png | Bin 0 -> 6939 bytes .../Assets/icons/LightTheme/update_159.png | Bin 0 -> 7588 bytes CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj | 10 +++----- .../Pages/Events/EventIndexPage.xaml | 5 ++++ .../Pages/Events/EventIndexPage.xaml.cs | 20 ++++++++++++++++ .../CampusAppWP8/Pages/Events/EventPage.xaml | 2 +- .../Pages/News/NewsIndexPage.xaml | 4 ++++ .../Pages/News/NewsIndexPage.xaml.cs | 22 ++++++++++++++++-- .../CampusAppWP8/Pages/News/NewsPage.xaml | 2 +- .../Resources/AppResources.Designer.cs | 9 +++++++ .../CampusAppWP8/Resources/AppResources.resx | 3 +++ .../CampusAppWP8/Resources/Icons.Designer.cs | 11 +++++++++ .../CampusAppWP8/Resources/Icons.resx | 3 +++ 13 files changed, 80 insertions(+), 11 deletions(-) create mode 100644 CampusAppWP8/CampusAppWP8/Assets/icons/DarkTheme/update_159.png create mode 100644 CampusAppWP8/CampusAppWP8/Assets/icons/LightTheme/update_159.png diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/DarkTheme/update_159.png b/CampusAppWP8/CampusAppWP8/Assets/icons/DarkTheme/update_159.png new file mode 100644 index 0000000000000000000000000000000000000000..03ca56a6768335d6cfbb7928b07c3ddcd1679cd8 GIT binary patch literal 6939 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 literal 0 HcmV?d00001 diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/LightTheme/update_159.png b/CampusAppWP8/CampusAppWP8/Assets/icons/LightTheme/update_159.png new file mode 100644 index 0000000000000000000000000000000000000000..24875146bf0b1fa4153f905e8f0279311f805984 GIT binary patch literal 7588 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 + @@ -204,11 +205,6 @@ True Constants.resx - - True - True - Icons.resx - @@ -338,6 +334,7 @@ + @@ -366,6 +363,7 @@ + @@ -404,8 +402,6 @@ Designer - PublicResXFileCodeGenerator - Icons.Designer.cs Designer diff --git a/CampusAppWP8/CampusAppWP8/Pages/Events/EventIndexPage.xaml b/CampusAppWP8/CampusAppWP8/Pages/Events/EventIndexPage.xaml index 91c75427..692f5dec 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Events/EventIndexPage.xaml +++ b/CampusAppWP8/CampusAppWP8/Pages/Events/EventIndexPage.xaml @@ -43,4 +43,9 @@ + + + + + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/Events/EventIndexPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Events/EventIndexPage.xaml.cs index d79cc557..ea0fe842 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Events/EventIndexPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Events/EventIndexPage.xaml.cs @@ -7,11 +7,14 @@ //----------------------------------------------------------------------------- namespace CampusAppWP8.Pages.Events { + using System; using System.Linq; using System.Windows.Navigation; using CampusAppWP8.Feed.Events; + using CampusAppWP8.Resources; using CampusAppWP8.Utility; using Microsoft.Phone.Controls; + using Microsoft.Phone.Shell; /// /// Overview page of all events. @@ -30,6 +33,12 @@ namespace CampusAppWP8.Pages.Events { this.InitializeComponent(); + ApplicationBarIconButton updateBtn = new ApplicationBarIconButton(); + updateBtn.IconUri = new Uri(Icons.Update, UriKind.Relative); + updateBtn.Text = AppResources.UpdateBtn; + updateBtn.Click += new EventHandler(this.EventForceUpdate_Click); + ApplicationBar.Buttons.Add(updateBtn); + if (EventIndexPage.eventFeed == null) { EventIndexPage.eventFeed = new EventFeed(false); @@ -66,5 +75,16 @@ namespace CampusAppWP8.Pages.Events { this.EventList.ItemsSource = EventIndexPage.eventFeed.Model.Channel[0].Item; } + + /// + /// On clicking the update button in the ApplicationBar. + /// Force a data update from the web. + /// + /// button object + /// event args + private void EventForceUpdate_Click(object sender, EventArgs e) + { + EventIndexPage.eventFeed.ForceWebUpdate(); + } } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/Events/EventPage.xaml b/CampusAppWP8/CampusAppWP8/Pages/Events/EventPage.xaml index 3a8919b5..ab82f293 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Events/EventPage.xaml +++ b/CampusAppWP8/CampusAppWP8/Pages/Events/EventPage.xaml @@ -55,7 +55,7 @@ - + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml b/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml index 16f279a4..436d168c 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml +++ b/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml @@ -44,4 +44,8 @@ + + + + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml.cs index a7974800..36f6b63c 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml.cs @@ -7,11 +7,12 @@ //----------------------------------------------------------------------------- namespace CampusAppWP8.Pages.News { - using System.Linq; + using System; using System.Windows.Navigation; using CampusAppWP8.Feed.News; - using CampusAppWP8.Utility; + using CampusAppWP8.Resources; using Microsoft.Phone.Controls; + using Microsoft.Phone.Shell; /// /// Overview page of all news. @@ -30,6 +31,12 @@ namespace CampusAppWP8.Pages.News { this.InitializeComponent(); + ApplicationBarIconButton updateBtn = new ApplicationBarIconButton(); + updateBtn.IconUri = new Uri(Icons.Update, UriKind.Relative); + updateBtn.Text = AppResources.UpdateBtn; + updateBtn.Click += new EventHandler(this.NewsForceUpdate_Click); + ApplicationBar.Buttons.Add(updateBtn); + if (NewsIndexPage.newsFeed == null) { NewsIndexPage.newsFeed = new NewsFeed(false); @@ -66,5 +73,16 @@ namespace CampusAppWP8.Pages.News { this.NewsList.ItemsSource = NewsIndexPage.newsFeed.Model.Channel[0].Item; } + + /// + /// On clicking the update button in the ApplicationBar. + /// Force a data update from the web. + /// + /// button object + /// event args + private void NewsForceUpdate_Click(object sender, EventArgs e) + { + NewsIndexPage.newsFeed.ForceWebUpdate(); + } } } diff --git a/CampusAppWP8/CampusAppWP8/Pages/News/NewsPage.xaml b/CampusAppWP8/CampusAppWP8/Pages/News/NewsPage.xaml index 9a86fb16..e694bfad 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/News/NewsPage.xaml +++ b/CampusAppWP8/CampusAppWP8/Pages/News/NewsPage.xaml @@ -54,7 +54,7 @@ - + diff --git a/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs b/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs index ac03ffd4..a51dd3a1 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs +++ b/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs @@ -645,6 +645,15 @@ namespace CampusAppWP8.Resources { } } + /// + /// Sucht eine lokalisierte Zeichenfolge, die Aktualisieren ähnelt. + /// + public static string UpdateBtn { + get { + return ResourceManager.GetString("UpdateBtn", resourceCulture); + } + } + /// /// Sucht eine lokalisierte Zeichenfolge, die Willkommen zur BTU-CampusApp WP8 ähnelt. /// diff --git a/CampusAppWP8/CampusAppWP8/Resources/AppResources.resx b/CampusAppWP8/CampusAppWP8/Resources/AppResources.resx index b7bf7b09..1272c78b 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/AppResources.resx +++ b/CampusAppWP8/CampusAppWP8/Resources/AppResources.resx @@ -317,4 +317,7 @@ allg. Links + + Aktualisieren + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Resources/Icons.Designer.cs b/CampusAppWP8/CampusAppWP8/Resources/Icons.Designer.cs index 76662380..f0fda48f 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/Icons.Designer.cs +++ b/CampusAppWP8/CampusAppWP8/Resources/Icons.Designer.cs @@ -255,6 +255,17 @@ namespace CampusAppWP8.Resources } } + /// + /// Gets the uri string of the update icon. + /// + public static string Update + { + get + { + return Themerize("Update"); + } + } + /// /// Return the theme depending string of a icon. /// diff --git a/CampusAppWP8/CampusAppWP8/Resources/Icons.resx b/CampusAppWP8/CampusAppWP8/Resources/Icons.resx index 50b43833..cc44f12f 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/Icons.resx +++ b/CampusAppWP8/CampusAppWP8/Resources/Icons.resx @@ -165,6 +165,9 @@ student_council_159.png + + update_159.png + webmail_159.png