static void set_soft_keys(SsdWidget dialog, const char * textYes, const char *textNo){

	ssd_widget_set_right_softkey_text(dialog,textNo);
	ssd_widget_set_right_softkey_callback(dialog,no_softkey_callback);
	ssd_widget_set_left_softkey_text(dialog, textYes);
	ssd_widget_set_left_softkey_callback(dialog,yes_softkey_callback);
}
示例#2
0
static void set_softkey(void){

	ssd_widget_set_left_softkey_callback(dialog->parent, report_irrelevant);
	ssd_widget_set_left_softkey_text(dialog->parent, roadmap_lang_get("Not there"));
	ssd_widget_set_right_softkey_text(dialog->parent, roadmap_lang_get("Hide"));
	ssd_widget_set_right_softkey_callback(dialog->parent, hide);
}
示例#3
0
// create the intro screen
static void create_intro_screen(){
	SsdWidget dialog;
	SsdWidget group;
	int tab_flag=0;
	int         width = roadmap_canvas_width() - 10;
	const char* system_lang;
#ifndef TOUCH_SCREEN
    tab_flag = SSD_WS_TABSTOP;
#endif
	system_lang = roadmap_lang_get("lang");
	dialog = ssd_dialog_new ("Intro_screen",
                            roadmap_lang_get ("Hi there!"),
                            NULL,
                            SSD_CONTAINER_TITLE|SSD_DIALOG_NO_BACK);
   group = ssd_container_new ("Welcome", NULL,
            width, SSD_MIN_SIZE,SSD_WIDGET_SPACE|SSD_ALIGN_CENTER|SSD_ALIGN_VCENTER|SSD_END_ROW|SSD_CONTAINER_BORDER|SSD_ROUNDED_CORNERS|SSD_ROUNDED_WHITE);
   ssd_widget_set_color (group, NULL,NULL);
   ssd_widget_add (group, space(8));
   add_intro_texts(group, tab_flag);
#ifdef TOUCH_SCREEN
   ssd_widget_add (group,
   ssd_button_label ("Next", roadmap_lang_get ("Next"),
                     SSD_WS_TABSTOP|SSD_ALIGN_CENTER|SSD_START_NEW_ROW, intro_screen_buttons_callback));

#else
   ssd_widget_set_right_softkey_text       ( dialog, roadmap_lang_get("Next"));
   ssd_widget_set_right_softkey_callback   ( dialog, callGlobalCallback);

   ssd_widget_set_left_softkey_text       ( dialog, roadmap_lang_get(""));
   ssd_widget_set_left_softkey_callback   ( dialog, intro_screen_left_key_callback);

#endif

   ssd_widget_add (group, space(20));
   ssd_widget_add( dialog, group);
   ssd_dialog_activate ("Intro_screen", NULL);
}
static void roadmap_geo_location_dialog(void){
   SsdWidget dialog;
   SsdWidget group;
   SsdWidget progress;
   SsdWidget text;
   SsdWidget container;
   SsdWidget title;
   
   int width = roadmap_canvas_width() - 20;
   dialog = ssd_dialog_new ("geo_location_info",
                            roadmap_lang_get ("waze status in your area"),
                            NULL,
                            SSD_CONTAINER_TITLE|SSD_DIALOG_NO_BACK);
   
   group = ssd_container_new ("geo_location_group", NULL,
            width, SSD_MIN_SIZE,SSD_WIDGET_SPACE|SSD_ALIGN_CENTER|SSD_END_ROW|SSD_ROUNDED_CORNERS|SSD_ROUNDED_WHITE|SSD_CONTAINER_BORDER);
   ssd_widget_set_color (group, NULL,NULL);
   ssd_widget_add (group, space(5));
   text = ssd_text_new ("Metro", g_geo_info.metroplolitan, 28,SSD_ALIGN_CENTER);
   ssd_widget_add (group, text);
   text = ssd_text_new ("Label_label", roadmap_lang_get("Metro"), 28,SSD_ALIGN_CENTER|SSD_END_ROW);
   ssd_widget_add (group, text);
   ssd_widget_add (group, space(5));

   title = ssd_container_new ("title_gr", NULL,
            SSD_MIN_SIZE, SSD_MIN_SIZE,SSD_ALIGN_CENTER|SSD_END_ROW);
   ssd_widget_set_color(title, NULL, NULL);
   
   text = ssd_text_new ("Label_status", roadmap_lang_get("Status:   "), 20, 0);
   ssd_widget_add (title, text);
   text = ssd_text_new ("Status", g_geo_info.state, 20,SSD_END_ROW);
   ssd_widget_set_color(text, "#4886b7", "#4886b7");
   ssd_widget_add (title, text);
   ssd_widget_add (group, title);
   ssd_widget_add (group, space(15));

   text = ssd_text_new ("What you get label", roadmap_lang_get("What you get:"), 18,SSD_ALIGN_CENTER|SSD_END_ROW);
   ssd_widget_add (group, text);
   
   ssd_widget_add (group, space(5));
   text = ssd_text_new ("Map_label", roadmap_lang_get("Navigable map:   "), 14,0);
   ssd_widget_add (group, text);
   text = ssd_text_new ("Map_label_value", g_geo_info.map_score, 14,SSD_END_ROW);
   ssd_widget_set_color(text, "#4886b7", "#4886b7");
   ssd_widget_add (group, text);

   
   ssd_widget_add (group, space(5));
   
   text = ssd_text_new ("Traffic_label", roadmap_lang_get("Real-Time traffic:  "), 14, 0);
   ssd_widget_add (group, text);
   text = ssd_text_new ("Traffic_label_value", g_geo_info.traffic_score, 14,SSD_END_ROW);
   ssd_widget_set_color(text, "#4886b7", "#4886b7");
   ssd_widget_add (group, text);
   ssd_widget_add (group, space(5));
   
   text = ssd_text_new ("Usage_label", roadmap_lang_get("Community alerts:   "), 14,0);
   ssd_widget_add (group, text);
   text = ssd_text_new ("Usage_label", g_geo_info.usage_score, 14,SSD_END_ROW);
   ssd_widget_set_color(text, "#4886b7", "#4886b7");
   ssd_widget_add (group, text);
   ssd_widget_add (group, space(5));
   
   ssd_widget_add (group, space(20));
   progress = ssd_progress_new("progress",SSD_MAX_SIZE, 0);
   ssd_progress_set_value(progress, g_geo_info.overall_score);
   ssd_widget_add(group, progress);
   
   
   //ssd_widget_add (group, space(5));
   
   container = ssd_container_new ("text_cont", NULL,
            80, SSD_MIN_SIZE,SSD_WIDGET_SPACE);
   text = ssd_text_new ("Early building", roadmap_lang_get("Early Building"), -1, SSD_ALIGN_CENTER);
   ssd_widget_add (container, text);
   ssd_widget_add (group, container);
   
   container = ssd_container_new ("text_cont", NULL,
            80, SSD_MIN_SIZE,SSD_WIDGET_SPACE|SSD_ALIGN_CENTER);
   text = ssd_text_new ("Partial Value", roadmap_lang_get("Partial Value"), -1, SSD_ALIGN_CENTER);
   ssd_widget_add (container, text);
   ssd_widget_add (group, container);

   container = ssd_container_new ("text_cont", NULL,
            40, SSD_MIN_SIZE,SSD_WIDGET_SPACE|SSD_END_ROW);
   text = ssd_text_new ("Full Value", roadmap_lang_get("Full Value"), -1, SSD_ALIGN_CENTER);
   ssd_widget_add (container, text);
   ssd_widget_add (group, container);

#ifdef TOUCH_SCREEN   
   ssd_widget_add (group, space(15));
   ssd_widget_add (group,
                   ssd_button_label ("Let me in", roadmap_lang_get ("Let me in"),
                        SSD_WS_TABSTOP|SSD_ALIGN_CENTER|SSD_START_NEW_ROW, button_callback));
#else
   ssd_widget_set_right_softkey_text      ( dialog, roadmap_lang_get("Let me in"));
   ssd_widget_set_right_softkey_callback  ( dialog, on_softkey);

#endif
   ssd_widget_add (group, space(5));
   ssd_widget_add( dialog, group);
   ssd_dialog_activate ("geo_location_info", NULL);
}