aboutsummaryrefslogtreecommitdiffstats
path: root/lib/AdminPanel/Module/Clock.pm
diff options
context:
space:
mode:
authorAngelo Naselli <anaselli@linux.it>2014-06-25 17:57:02 +0200
committerAngelo Naselli <anaselli@linux.it>2014-06-25 17:57:02 +0200
commitcdfeb58a3eba4f25d0ec1890d07345ef8e8cfd3a (patch)
treeb8e5d09e4aba4c13409d3bd643b50d0c40e5f781 /lib/AdminPanel/Module/Clock.pm
parentecf275d1ed5ad4da361aa7aaa758a3d217e4a758 (diff)
downloadcolin-keep-cdfeb58a3eba4f25d0ec1890d07345ef8e8cfd3a.tar
colin-keep-cdfeb58a3eba4f25d0ec1890d07345ef8e8cfd3a.tar.gz
colin-keep-cdfeb58a3eba4f25d0ec1890d07345ef8e8cfd3a.tar.bz2
colin-keep-cdfeb58a3eba4f25d0ec1890d07345ef8e8cfd3a.tar.xz
colin-keep-cdfeb58a3eba4f25d0ec1890d07345ef8e8cfd3a.zip
loaded list of ntp servers from TimeZone
Diffstat (limited to 'lib/AdminPanel/Module/Clock.pm')
-rw-r--r--lib/AdminPanel/Module/Clock.pm14
1 files changed, 10 insertions, 4 deletions
diff --git a/lib/AdminPanel/Module/Clock.pm b/lib/AdminPanel/Module/Clock.pm
index de73357..673aacc 100644
--- a/lib/AdminPanel/Module/Clock.pm
+++ b/lib/AdminPanel/Module/Clock.pm
@@ -168,8 +168,14 @@ sub start {
};
+## returns ntp servers in the format
+## Zone|Nation: server
+sub _get_NTPservers {
+ my $self = shift;
-
+ my $servs = $self->sh_tz->ntpServers();
+ [ map { "$servs->{$_}: $_" } sort { $servs->{$a} cmp $servs->{$b} || $a cmp $b } keys %$servs ];
+}
sub _adminClockPanel {
my $self = shift;
@@ -223,9 +229,9 @@ sub _adminClockPanel {
my $hbox1 = $factory->createHBox($vbox);
$factory->createLabel($hbox1,$self->loc->N("Server:"));
my $ntpServers = $factory->createComboBox( $hbox1, "" );
-
-#
-
+ my $servers = $self->_get_NTPservers();
+ my $itemCollection = $self->sh_gui->arrayListToYItemCollection({item_list => $servers,});
+ $ntpServers->addItems($itemCollection);