set_title ("Beifahrer");
var menu = new AppMenu ();
+ var my_info = new Gtk.Button.with_label (_("My information"));
+ var my_offers = new Gtk.Button.with_label (_("My offers"));
var settings = new Gtk.Button.with_label (_("Settings"));
- settings.show ();
+ menu.append (my_info);
+ menu.append (my_offers);
menu.append (settings);
+ menu.show_all ();
set_main_menu (menu);
adac = new AdacMitfahrclub ();
gconf = GConf.Client.get_default ();
+ try {
+ adac.set_credentials (gconf.get_string ("/apps/beifahrer/adac/username"),
+ gconf.get_string ("/apps/beifahrer/adac/password"));
+ } catch (Error e) {
+ }
+
tolerance_selector = new TouchSelector.text ();
for (int days = 0; days <= 4; days += 1)
tolerance_selector.append_text (_("+/- %d days").printf (days));
switch_button.clicked.connect (on_switch_button_clicked);
search_button.clicked.connect (on_search_button_clicked);
+ my_info.clicked.connect (on_my_info_clicked);
+ my_offers.clicked.connect (on_my_offers_clicked);
settings.clicked.connect (on_settings_clicked);
show_all ();
var window = new LiftListWindow (adac);
window.show ();
- window.find_lifts.begin (city_from, city_to, date, tolerance);
+ window.find_lifts.begin (city_from, departure_button.get_radius (), city_to, arrival_button.get_radius (), date, tolerance);
}
// Switch departure and arrival
arrival_button.set_radius (n);
}
+ void on_my_info_clicked () {
+ var window = new MyInformationWindow (adac);
+ window.show ();
+ }
+
+ void on_my_offers_clicked () {
+ var window = new MyOffersWindow (adac);
+ window.show ();
+ window.get_my_offers.begin ();
+ }
+
void on_settings_clicked () {
var dialog = new SettingsDialog (this);
dialog.response.connect (on_settings_response);