X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/snom-frontend/blobdiff_plain/1908ddffd773cf7533fc719170d13995d9ccc4dc..049eedbedcefe05dc865d263577cd404a51ffee5:/snom.pl diff --git a/snom.pl b/snom.pl index fe2109d..ea9b9d2 100755 --- a/snom.pl +++ b/snom.pl @@ -1,19 +1,38 @@ #!/bin/sh -#$Id: snom.pl,v 1.13 2006-05-21 22:10:45 michael Exp $ +#$Id: snom.pl,v 1.17 2006-05-21 22:51:21 sithglan Exp $ PATH=/opt/csw/bin:/opt/local/bin:/usr/bin:/bin exec perl -w -x "$0" "$@" #!perl +use strict; +use warnings FATAL => 'all'; + use Glib qw/TRUE FALSE/; use Gtk2 '-init'; use Gtk2::Gdk::Keysyms; -use strict; - use LWP::UserAgent; +use Config::IniFiles; + +my %g_key = (); my $ua = LWP::UserAgent->new; + +my $cfg = Config::IniFiles->new(-file => "$ENV{HOME}/.snomrc") + || die("can't open config: $ENV{HOME}/.snomrc: $!"); + +my @sections = (); + +for my $section ($cfg->Sections) { + for my $val (qw(host login password)) { + if (defined($cfg->val($section, $val))) { + print "$val: <" . $cfg->val($section, $val) . ">\n"; + } + } + push(@sections, $section); +} + + #$ua->credentials("${ARGV[0]}:80","snom","root","geheim"); -my %g_key = (); set_locale Gtk2; @@ -97,6 +116,8 @@ $display->signal_connect(leave_notify_event => \&DisplayMouseOver, FALSE); $display->show(); my $host = Gtk2::ComboBox->new(); +# my $combobox = Gtk2::Ex::ComboBox->new($host); +# $combobox->set_list(\@sections); $host->show(); my $dispbox = Gtk2::VBox->new(0, 5);