void update_controls(MainWindow *main_window, Documentable *document) { gphpedit_debug(DEBUG_MAIN_WINDOW); if (!document) return ; gboolean read_only, can_modify, preview; g_object_get(document, "read_only", &read_only, "can_modify", &can_modify, "can_preview", &preview, NULL); menubar_update_controls(MENUBAR(main_window->pmenu), can_modify, preview, read_only); toolbar_update_controls(TOOLBAR(main_window->toolbar_main), can_modify, read_only); }
GuiToolbar::GuiToolbar (void) : QObject() { DBG_TRACE_CONSTRUCT; /* Initialize */ memset (&d, 0, sizeof (d)); /* Create dossier tool bar */ TOOLBAR (dossier, "Dossier Toolbar"); d.dossier->addAction (GUI_ACTIONS->p.dossier_new); d.dossier->addAction (GUI_ACTIONS->p.dossier_open); d.dossier->addAction (GUI_ACTIONS->p.dossier_close); d.dossier->addAction (GUI_ACTIONS->p.dossier_save); d.dossier->addAction (GUI_ACTIONS->p.dossier_saveAs); d.dossier->addAction (GUI_ACTIONS->p.dossier_edit); /* Create file tool bar */ TOOLBAR (file, "File Toolbar"); d.file->addAction (GUI_ACTIONS->p.file_add_campaign_savegame); #if ALLOW_SNAPSHOTS_LOAD d.file->addAction (GUI_ACTIONS->p.file_add_campaign_snapshot); #endif /* ALLOW_SNAPSHOTS_LOAD */ d.file->addAction (GUI_ACTIONS->p.file_add_battle_savegame); #if ALLOW_SNAPSHOTS_LOAD d.file->addAction (GUI_ACTIONS->p.file_add_battle_snapshot); #endif /* ALLOW_SNAPSHOTS_LOAD */ d.file->addAction (GUI_ACTIONS->p.app_prefs); /* Create navigation tool bar */ TOOLBAR (nav, "Navigation Toolbar"); d.nav->addAction (GUI_ACTIONS->p.nav_raise); d.nav->addAction (GUI_ACTIONS->p.nav_first); d.nav->addAction (GUI_ACTIONS->p.nav_previous); d.nav->addAction (GUI_ACTIONS->p.nav_next); d.nav->addAction (GUI_ACTIONS->p.nav_last); d.nav->addAction (GUI_ACTIONS->p.nav_lower); SET_GUICLS_NOERR; }
void add_to_search_history(const gchar *current_text) { /* add text to search history*/ GSList *walk; gint i=0; for (walk = get_preferences_manager_php_search_history(main_window.prefmg); walk!=NULL; walk = g_slist_next(walk)) { i++; if (g_strcmp0((gchar *) walk->data,current_text)==0) { return; /* already in the list */ } } set_preferences_manager_new_search_history_item(main_window.prefmg, i, current_text); gphpedit_debug_message(DEBUG_MAIN_WINDOW,"added:%s",current_text); toolbar_completion_add_text(TOOLBAR(main_window.toolbar_find), current_text); }