Ejemplo n.º 1
0
static int groups_callback (SsdWidget widget, const char *new_value, const void *value) {

   RoadMapCallback cb = (RoadMapCallback)widget->parent->context;
   char *Groupname = (char *)value;
//   roadmap_mood_set(value);
   if (*Groupname){
      int i;
      g_SelectedGroupName = Groupname;
      if (!strcmp(Groupname, g_ActiveGroupName)){
         g_SelectedGroupIcon = g_ActiveGroupIcon;
      }
      else{
         for (i = 0; i < roadmap_groups_get_num_following()-1; i++){
            if (!strcmp(g_FollowingGroupNames[i], Groupname)){
               g_SelectedGroupIcon = g_FollowingGroupIcons[i];
               break;
            }
         }
      }
   }
   else{
      g_SelectedGroupName = "";
      g_SelectedGroupIcon = "";
   }

   ssd_dialog_hide ( "groupDlg", dec_close );

   if (cb)
         (*cb)();

   return 1;
}
Ejemplo n.º 2
0
void ssd_confirm_dialog_close (void)
{
   confirm_dialog_context *data;
   ConfirmDialogCallback callback = NULL;
   SsdWidget dialog;
   int exit_code = dec_ok;
   
   dialog = ssd_dialog_context();
   data = (confirm_dialog_context *) ssd_dialog_context();
   if (data){
      callback = (ConfirmDialogCallback)data->callback;
      if (data->default_yes)
         exit_code = dec_yes;
      else
         exit_code = dec_no;
   }
   callback = (ConfirmDialogCallback)data->callback;
   kill_messagebox_timer ();
   ssd_dialog_hide ("confirm_dialog", dec_ok);
   
   if (!roadmap_screen_refresh())
      roadmap_screen_redraw();
   
   if (callback)
      (*callback)(exit_code, data->context);
}
Ejemplo n.º 3
0
static int roadmap_mood_call_back (SsdWidget widget, const char *new_value, const void *value) {

   RoadMapCallback cb = (RoadMapCallback)widget->parent->context;
   roadmap_mood_set(value);
   ssd_dialog_hide ( "MoodDlg", dec_close );

   if (cb)
         (*cb)();

   return 1;
}
Ejemplo n.º 4
0
static void delete_callback(int exit_code, void *context){
   BOOL success;

   if (exit_code != dec_yes)
      return;
   success = (* (RoadMapAlertProviders.provider[the_active_alert.alert_provider]->cancel))(the_active_alert.active_alert_id);
   alert_active = FALSE;
   the_active_alert.active_alert_id = -1;
   alert_should_be_visible = FALSE;
   if (success)
      roadmap_messagebox_timeout("Thank you!!!", "Your request was sent to the server",5);
   ssd_dialog_hide("Alert_Dlg", dec_close);


}
Ejemplo n.º 5
0
static int yes_button_callback (SsdWidget widget, const char *new_value) {

	SsdWidget dialog;
	ConfirmDialogCallback callback;
	confirm_dialog_context *data;

	dialog = widget->parent;
	data = (confirm_dialog_context *)dialog->context;

	callback = (ConfirmDialogCallback)data->callback;

	ssd_dialog_hide ("confirm_dialog", dec_yes);

   (*callback)(dec_yes, data->context);

   kill_messagebox_timer ();
	return 0;
}
Ejemplo n.º 6
0
static int on_button_navigate (SsdWidget widget, const char *new_value){
   RTBonus *pbonus = (RTBonus *)widget->context;
   RoadMapPosition pos;
   address_info ai;

   ssd_dialog_hide("BonusBrowserDlg", dec_close);
   ai.name = "";
   ai.city = "";
   ai.country = "";
   ai.house = "";
   ai.state = "";
   ai.street = "";


   pos.latitude = pbonus->position.latitude;
   pos.longitude = pbonus->position.longitude;

   main_navigator(&pos, &ai);
   save_destination_to_history();
   return 1;
}
Ejemplo n.º 7
0
static int roadmap_exclusive_mood_call_back (SsdWidget widget, const char *new_value, const void *value) {

   RoadMapCallback cb = (RoadMapCallback)widget->parent->context;
   int iMood = roadmap_mood_from_string( value);

   if ( (iMood <= Mood_Gold) && (iMood >= Mood_Bronze) && (iMood - Mood_Bronze) > roadmap_mood_get_exclusive_moods() -1) {
      ssd_dialog_set_focus(NULL);
      ssd_dialog_draw();

      return 0;
   }
   roadmap_analytics_log_event(ANALYTICS_EVENT_MOOD, ANALYTICS_EVENT_INFO_CHANGED_TO, value);

   roadmap_mood_set(value);
   ssd_dialog_hide ( "MoodDlg", dec_close );

   if (cb)
         (*cb)();

   return 1;
}
Ejemplo n.º 8
0
static int about_callbak (SsdWidget widget, const char *new_value) {
   ssd_dialog_hide ("about", dec_ok);

   return 0;
}
Ejemplo n.º 9
0
static int on_button_close (SsdWidget widget, const char *new_value){
   ssd_dialog_hide("BonusBrowserDlg", dec_close);
   return 1;
}
Ejemplo n.º 10
0
/***********************************************************
 *  Name        : ssd_progress_msg_dialog_hide
 *
 *  Purpose     : Hides the progress dialog
 *
 *  Params		:
 *  			:
 *				:
 *  Returns 	: void
 */
void ssd_progress_msg_dialog_hide( void )
{
	ssd_dialog_hide( SSD_PROGRESS_MSG_DLG_NAME, 0 );
}
Ejemplo n.º 11
0
static int on_button_hide (SsdWidget widget, const char *new_value){
   ssd_dialog_hide(SSD_PROGRESS_MSG_DLG_NAME, dec_close);
   return 1;
}
Ejemplo n.º 12
0
static void hide_alert_dialog(void){
   if (ssd_dialog_is_currently_active() && (!strcmp(ssd_dialog_currently_active_name(), "Alert_Dlg")))
      ssd_dialog_hide("Alert_Dlg", dec_close);
}
Ejemplo n.º 13
0
static void close_messagebox (void) {

	kill_messagebox_timer ();
	ssd_dialog_hide ("message_box", dec_ok);
}
Ejemplo n.º 14
0
void ssd_generic_list_dialog_hide (void)
{ ssd_dialog_hide ( SSD_GEN_LIST_DLG_NAME, dec_close );}
Ejemplo n.º 15
0
void ssd_dialog_hide_all(int exit_code)
{
   while( RoadMapDialogCurrent)
      ssd_dialog_hide( RoadMapDialogCurrent->name, exit_code);
}
Ejemplo n.º 16
0
void ssd_dialog_hide_current( int exit_code) {

   if( RoadMapDialogCurrent)
      ssd_dialog_hide (RoadMapDialogCurrent->name, exit_code);
}