void Connection::on_auth_success(const AuthResponseRequest* request, const std::string& token) { if (!request->auth()->success(token)) { notify_error("Failed evaluating success token: " + request->auth()->error(), CONNECTION_ERROR_AUTH); return; } on_ready(); }
interface::interface(QObject *parent) : QObject(parent) { connect(&connection, SIGNAL(on_start()), this, SLOT(do_login())); /* Creating the user interface */ w_login = new login; w_gameplay = new gameplay; connect(&connection, SIGNAL(on_login()), w_login, SLOT(do_wait_ready())); connect(&connection, SIGNAL(on_ready()), w_login, SLOT(do_wait())); w_login->show(); }
int main(void) { bsp_init(); dispatch_init(); on_ready(); while(1) { HCI_Process(); dispatch(); loop(); } }
/**@brief Function for the application main entry. */ int main(void) { uint32_t err_code; load_app(); gpio_init(); ble_stack_init(); device_manager_init(); juma_init(); // initialize Bluetooth Stack parameters. gap_params_init(); advertising_init(); services_init(); dispatch_init(); flash_init(); if (app) { device_current_statue_set(DEVICE_STATUE_APP); data_storage_init(); on_ready(); } else { device_current_statue_set(DEVICE_STATUE_OTA); ble_device_set_name("OTA Mode"); ota_init(); ble_device_set_advertising_interval(200); ble_device_start_advertising(); } // Enter main loop. for (;;) { watchDog_sys_SDK_dog1_RR(); if(0 != enter_ota_mode_statue) { enter_ota_process(NULL); } else { dispatch(); } serial_get(); // Switch to a low power state until an event is available for the application err_code = sd_app_evt_wait(); APP_ERROR_CHECK(err_code); } }
void Connection::on_auth_success(AuthResponseRequest* request, const std::string& token) { request->auth()->on_authenticate_success(token); on_ready(); }
HippoStackManager* hippo_stack_manager_new(DDMDataModel *model, HippoStackerPlatform *platform) { StackManager *manager; manager = g_new0(StackManager, 1); manager->item_to_block = g_hash_table_new_full(g_direct_hash, NULL, NULL, (GDestroyNotify)g_object_unref); manager->model = g_object_ref(model); manager->platform = g_object_ref(platform); manager->actions = hippo_actions_new(manager->model, manager->platform, manager); manager->browser_window = hippo_stacker_platform_create_window(manager->platform); #ifdef WITH_MAEMO g_object_set(manager->browser_window, "role", HIPPO_WINDOW_ROLE_NOTIFICATION, NULL); #endif g_signal_connect(manager->browser_window, "minimize", G_CALLBACK(on_browser_minimize), manager); hippo_window_set_resizable(manager->browser_window, HIPPO_ORIENTATION_VERTICAL, TRUE); manager->browser_base_item = g_object_new(HIPPO_TYPE_CANVAS_BASE, "actions", manager->actions, "notification-mode", FALSE, NULL); g_signal_connect(manager->browser_base_item, "title-bar-button-press-event", G_CALLBACK(on_browser_title_bar_button_press), manager); manager->browser_filter_area_item = g_object_new(HIPPO_TYPE_CANVAS_FILTER_AREA, "actions", manager->actions, NULL); manager->browser_item = g_object_new(HIPPO_TYPE_CANVAS_STACK, "box-width", UI_WIDTH, "actions", manager->actions, "pin-messages", TRUE, NULL); manager->browser_scroll_item = hippo_canvas_scrollbars_new(); hippo_canvas_scrollbars_set_policy(HIPPO_CANVAS_SCROLLBARS(manager->browser_scroll_item), HIPPO_ORIENTATION_HORIZONTAL, HIPPO_SCROLLBAR_NEVER); hippo_canvas_scrollbars_set_policy(HIPPO_CANVAS_SCROLLBARS(manager->browser_scroll_item), HIPPO_ORIENTATION_VERTICAL, HIPPO_SCROLLBAR_ALWAYS); manager->browser_resize_grip = g_object_new(HIPPO_TYPE_CANVAS_GRIP, NULL); g_signal_connect(G_OBJECT(manager->browser_resize_grip), "button-press-event", G_CALLBACK(on_browser_resize_grip_button_press), manager); manager->browser_box = g_object_new(HIPPO_TYPE_CANVAS_BOX, "orientation", HIPPO_ORIENTATION_VERTICAL, "border", WINDOW_BORDER, "border-color", 0x9c9c9cff, NULL); hippo_canvas_box_append(HIPPO_CANVAS_BOX(manager->browser_box), manager->browser_base_item, 0); hippo_canvas_box_append(HIPPO_CANVAS_BOX(manager->browser_box), manager->browser_filter_area_item, 0); hippo_canvas_item_set_visible(manager->browser_filter_area_item, FALSE); hippo_canvas_scrollbars_set_root(HIPPO_CANVAS_SCROLLBARS(manager->browser_scroll_item), manager->browser_item); hippo_canvas_box_append(HIPPO_CANVAS_BOX(manager->browser_box), manager->browser_scroll_item, HIPPO_PACK_EXPAND); hippo_canvas_box_append(HIPPO_CANVAS_BOX(manager->browser_box), manager->browser_resize_grip, 0); hippo_window_set_contents(manager->browser_window, manager->browser_box); manager->notification_window = hippo_stacker_platform_create_window(manager->platform); /* Omit the window from the task-list and (for platforms where there is one) the pager */ g_object_set(manager->notification_window, "role", HIPPO_WINDOW_ROLE_NOTIFICATION, NULL); manager->notification_base_item = g_object_new(HIPPO_TYPE_CANVAS_BASE, "actions", manager->actions, "notification-mode", TRUE, NULL); manager->notification_item = g_object_new(HIPPO_TYPE_CANVAS_STACK, "box-width", UI_WIDTH, "actions", manager->actions, "max-blocks", 3, NULL); manager->notification_box = g_object_new(HIPPO_TYPE_CANVAS_BOX, "orientation", HIPPO_ORIENTATION_VERTICAL, "border", 1, "border-color", 0x9c9c9cff, NULL); g_signal_connect(manager->notification_box, "motion-notify-event", G_CALLBACK(on_notification_motion_notify), manager); hippo_canvas_box_append(HIPPO_CANVAS_BOX(manager->notification_box), manager->notification_base_item, 0); hippo_canvas_box_append(HIPPO_CANVAS_BOX(manager->notification_box), manager->notification_item, 0); hippo_window_set_contents(manager->notification_window, manager->notification_box); g_signal_connect(manager->model, "ready", G_CALLBACK(on_ready), manager); if (ddm_data_model_is_ready(manager->model)) on_ready(manager->model, manager); return manager; }