/[cits3200i]/branches/gps-running-clean-r116/AccumulatedSummaryPlugin/Source/AccumulatedSummarySettingsPage.cs


UCC Code Repository

Contents of /branches/gps-running-clean-r116/AccumulatedSummaryPlugin/Source/AccumulatedSummarySettingsPage.cs

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5 - (show annotations) (download)
Sun Sep 5 15:48:34 2010 UTC (11 years, 3 months ago) by rvvs89
File size: 2851 byte(s)
Branching a local copy of the HEAD revision of the gps-running project on Google Code.
We will probably have to use this project as a template for our own plugins if we want to support SportTracks 2.1.
1 /*
2 Copyright (C) 2007, 2008 Kristian Bisgaard Lassen
3 Copyright (C) 2010 Kristian Helkjaer Lassen
4
5 This library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 3 of the License, or (at your option) any later version.
9
10 This library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
14
15 You should have received a copy of the GNU Lesser General Public
16 License along with this library. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19 using System;
20 using System.Collections.Generic;
21 using System.Text;
22 using ZoneFiveSoftware.Common.Visuals;
23
24 namespace GpsRunningPlugin.Source
25 {
26 class AccumulatedSummarySettingsPage: ISettingsPage
27 {
28 AccumulatedSummarySettings control = null;
29
30 #region ISettingsPage Members
31
32 public Guid Id
33 {
34 get
35 {
36 Plugin plugin = new GpsRunningPlugin.Plugin();
37 return plugin.Id;
38 }
39 }
40
41 public IList<ISettingsPage> SubPages
42 {
43 get { return new List<ISettingsPage>(); }
44 }
45
46 #endregion
47
48 #region IDialogPage Members
49
50 public System.Windows.Forms.Control CreatePageControl()
51 {
52 if (control == null)
53 {
54 control = new AccumulatedSummarySettings();
55 }
56 return control;
57 }
58
59 public bool HidePage()
60 {
61 return true;
62 }
63
64 public string PageName
65 {
66 get { return Properties.Resources.ApplicationName; }
67 }
68
69 public void ShowPage(string bookmark)
70 {
71 }
72
73 public IPageStatus Status
74 {
75 get { return null; }
76 }
77
78 public void ThemeChanged(ZoneFiveSoftware.Common.Visuals.ITheme visualTheme)
79 {
80 if (control != null)
81 {
82 control.ThemeChanged(visualTheme);
83 }
84 }
85
86 public string Title
87 {
88 get { return Properties.Resources.ApplicationName; }
89 }
90
91 public void UICultureChanged(System.Globalization.CultureInfo culture)
92 {
93 if (control != null)
94 {
95 control.UICultureChanged(culture);
96 }
97 }
98
99 #endregion
100
101 #region INotifyPropertyChanged Members
102
103 #pragma warning disable 67
104 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
105
106 #endregion
107 }
108 }

Managed by UCC Webmasters ViewVC Help
Powered by ViewVC 1.1.26