XeTeXDialog::XeTeXDialog(int dummy) { extern Settings *settings; ProjectConfiguration *projectconfig = settings->projectconfig(settings->genconfig.project_get()); gtkbuilder = gtk_builder_new (); gtk_builder_add_from_file (gtkbuilder, gw_build_filename (Directories->get_package_data(), "gtkbuilder.xetexdialog.xml").c_str(), NULL); dialog = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "dialog")); label_portion = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "label_portion")); button_portion = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "button_portion")); g_signal_connect((gpointer) button_portion, "clicked", G_CALLBACK(on_button_portion_clicked), gpointer(this)); expander = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "expander")); gtk_expander_set_expanded(GTK_EXPANDER(expander), settings->session.print_dialog_options_expanded); label_expander = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "label_expander")); notebook = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "notebook")); g_signal_connect_after((gpointer) notebook, "switch_page", G_CALLBACK(on_notebook_switch_page), gpointer(this)); label_tab_notes = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "label_tab_notes")); checkbutton_full_references = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "checkbutton_full_references")); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton_full_references), settings->session.print_references_in_notes_in_full); // Set widget insensitive since is has not yet been implemented. gtk_widget_set_sensitive (checkbutton_full_references, false); label_tab_page = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "label_tab_page")); checkbutton_cropmarks = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "checkbutton_cropmarks")); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton_cropmarks), settings->session.print_crop_marks); label_tab_mapping = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "label_tab_mapping")); button_font_mapping_clear = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "button_font_mapping_clear")); filechooserbutton_font_mapping_file = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "filechooserbutton_font_mapping_file")); g_signal_connect((gpointer) button_font_mapping_clear, "clicked", G_CALLBACK(on_button_font_mapping_clear_clicked), gpointer(filechooserbutton_font_mapping_file)); if (!projectconfig->xetex_font_mapping_file_get().empty()) { gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (filechooserbutton_font_mapping_file), projectconfig->xetex_font_mapping_file_get().c_str()); } label_tab_engine = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "label_tab_engine")); GSList *shaping_engine_group = NULL; radiobutton_shaping_engine_generic = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_shaping_engine_generic")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_shaping_engine_generic), shaping_engine_group); shaping_engine_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_shaping_engine_generic)); radiobutton_shaping_engine_arab = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_shaping_engine_arab")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_shaping_engine_arab), shaping_engine_group); shaping_engine_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_shaping_engine_arab)); shaping_engine_set (projectconfig->xetex_shaping_engine_get()); InDialogHelp * indialoghelp = new InDialogHelp(dialog, gtkbuilder, NULL, "file/print/project"); cancelbutton = indialoghelp->cancelbutton; okbutton = indialoghelp->okbutton; gtk_widget_grab_focus(okbutton); gtk_widget_grab_default(okbutton); g_signal_connect((gpointer) okbutton, "clicked", G_CALLBACK(on_okbutton_clicked), gpointer(this)); set_gui(); }
void XeTeXDialog::on_button_portion() { SelectBooksDialog dialog(true); if (dialog.run() == GTK_RESPONSE_OK) { set_gui(); } }
void ShowNotesDialog::on_to_date() { guint seconds = date_time_julian_to_seconds(to_day); DateDialog dialog(&seconds); if (dialog.run() == GTK_RESPONSE_OK) { to_day = date_time_seconds_to_julian(seconds); set_gui(); } }
void TSOFinder::on_optionButton_clicked() { if(current_small_window) set_gui(false, debug); if(!options_visible) { set_optionwindow(true); } else { set_optionwindow(false); } }
FindNoteDialog::FindNoteDialog(GtkWindow *transient_parent) { extern Settings *settings; findnotedialog = gtk_dialog_new(); gtk_window_set_transient_for(GTK_WINDOW(findnotedialog), transient_parent); gtk_window_set_title(GTK_WINDOW(findnotedialog), _("Find in project notes")); //gtk_window_set_position(GTK_WINDOW(findnotedialog), GTK_WIN_POS_CENTER_ON_PARENT); gtk_window_set_modal(GTK_WINDOW(findnotedialog), TRUE); // Next one added to Glade's code. gtk_window_set_destroy_with_parent(GTK_WINDOW(findnotedialog), TRUE); dialog_vbox1 = gtk_dialog_get_content_area (GTK_DIALOG(findnotedialog)); gtk_widget_show(dialog_vbox1); hbox2 = gtk_hbox_new(FALSE, 0); gtk_widget_show(hbox2); gtk_box_pack_start(GTK_BOX(dialog_vbox1), hbox2, TRUE, TRUE, 0); label5 = gtk_label_new(_("Search for")); gtk_widget_show(label5); gtk_box_pack_start(GTK_BOX(hbox2), label5, FALSE, FALSE, 4); entry1 = gtk_entry_new(); // Next one has been added to Glade's code. gtk_entry_set_text(GTK_ENTRY(entry1), settings->session.searchword.c_str()); gtk_widget_show(entry1); gtk_box_pack_start(GTK_BOX(hbox2), entry1, TRUE, TRUE, 0); gtk_entry_set_activates_default(GTK_ENTRY(entry1), TRUE); checkbutton_case = gtk_check_button_new_with_mnemonic(_("Case _sensitive")); gtk_widget_show(checkbutton_case); gtk_box_pack_start(GTK_BOX(dialog_vbox1), checkbutton_case, FALSE, FALSE, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton_case), settings->session.search_case_sensitive); dialog_action_area1 = gtk_dialog_get_action_area (GTK_DIALOG(findnotedialog)); gtk_widget_show(dialog_action_area1); gtk_button_box_set_layout(GTK_BUTTON_BOX(dialog_action_area1), GTK_BUTTONBOX_END); new InDialogHelp(findnotedialog, NULL, NULL, NULL); buttonfind = gtk_button_new_from_stock("gtk-find"); gtk_widget_show(buttonfind); gtk_dialog_add_action_widget(GTK_DIALOG(findnotedialog), buttonfind, GTK_RESPONSE_OK); gtk_widget_set_can_default (GTK_WIDGET (buttonfind), true); buttoncancel = gtk_button_new_from_stock("gtk-cancel"); gtk_widget_show(buttoncancel); gtk_dialog_add_action_widget(GTK_DIALOG(findnotedialog), buttoncancel, GTK_RESPONSE_CANCEL); gtk_widget_set_can_default (GTK_WIDGET (buttoncancel), true); // The next one modified from Glade's code. g_signal_connect((gpointer) buttonfind, "clicked", G_CALLBACK(findnotedialog_on_buttonfind_clicked), gpointer(this)); g_signal_connect((gpointer) entry1, "changed", G_CALLBACK(on_word_entry_changed), gpointer(this)); gtk_widget_grab_focus(entry1); gtk_widget_grab_default(buttonfind); // Entry completion completion_setup(entry1, cpSearch); set_gui(); }
ReplaceDialog::ReplaceDialog(int dummy) { Shortcuts shortcuts(0); extern Settings *settings; replacedialog = gtk_dialog_new(); gtk_window_set_title(GTK_WINDOW(replacedialog), _("Replace")); gtk_window_set_position(GTK_WINDOW(replacedialog), GTK_WIN_POS_CENTER_ON_PARENT); gtk_window_set_modal(GTK_WINDOW(replacedialog), TRUE); gtk_window_set_destroy_with_parent(GTK_WINDOW(replacedialog), TRUE); dialog_vbox1 = gtk_dialog_get_content_area (GTK_DIALOG(replacedialog)); gtk_widget_show(dialog_vbox1); table1 = gtk_table_new(6, 2, FALSE); gtk_widget_show(table1); gtk_box_pack_start(GTK_BOX(dialog_vbox1), table1, TRUE, TRUE, 0); label7 = gtk_label_new(_("Search for")); gtk_widget_show(label7); gtk_table_attach(GTK_TABLE(table1), label7, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 4, 4); gtk_misc_set_alignment(GTK_MISC(label7), 1, 0.5); shortcuts.label(label7); label8 = gtk_label_new(_("Replace with")); gtk_widget_show(label8); gtk_table_attach(GTK_TABLE(table1), label8, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 4, 4); gtk_misc_set_alignment(GTK_MISC(label8), 1, 0.5); shortcuts.label(label8); entry2 = gtk_entry_new(); // Manually added code. gtk_entry_set_text(GTK_ENTRY(entry2), settings->session.searchword.c_str()); gtk_widget_show(entry2); gtk_table_attach(GTK_TABLE(table1), entry2, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 2); gtk_entry_set_activates_default(GTK_ENTRY(entry2), TRUE); entry3 = gtk_entry_new(); // Manually added code. gtk_entry_set_text(GTK_ENTRY(entry3), settings->session.replaceword.c_str()); gtk_widget_show(entry3); gtk_table_attach(GTK_TABLE(table1), entry3, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 2); gtk_entry_set_activates_default(GTK_ENTRY(entry3), TRUE); if (!settings->genconfig.text_editor_font_default_get()) { PangoFontDescription *font_desc = NULL; font_desc = pango_font_description_from_string(settings->genconfig.text_editor_font_name_get().c_str()); gtk_widget_modify_font(entry2, font_desc); gtk_widget_modify_font(entry3, font_desc); pango_font_description_free(font_desc); } checkbuttoncase = gtk_check_button_new_with_mnemonic(_("Case sensitive")); gtk_widget_show(checkbuttoncase); gtk_table_attach(GTK_TABLE(table1), checkbuttoncase, 0, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); shortcuts.button(checkbuttoncase); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbuttoncase), settings->session.search_case_sensitive); checkbuttonbook = gtk_check_button_new_with_mnemonic(_("Current book only")); gtk_widget_show(checkbuttonbook); gtk_table_attach(GTK_TABLE(table1), checkbuttonbook, 0, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); shortcuts.button(checkbuttonbook); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbuttonbook), settings->session.search_current_book); checkbuttonchapter = gtk_check_button_new_with_mnemonic(_("Current chapter only")); gtk_widget_show(checkbuttonchapter); gtk_table_attach(GTK_TABLE(table1), checkbuttonchapter, 0, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); shortcuts.button(checkbuttonchapter); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbuttonchapter), settings->session.search_current_chapter); selectbutton = gtk_button_new(); gtk_widget_show(selectbutton); gtk_table_attach(GTK_TABLE(table1), selectbutton, 0, 1, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); alignment1 = gtk_alignment_new(0.5, 0.5, 0, 0); gtk_widget_show(alignment1); gtk_container_add(GTK_CONTAINER(selectbutton), alignment1); hbox1 = gtk_hbox_new(FALSE, 2); gtk_widget_show(hbox1); gtk_container_add(GTK_CONTAINER(alignment1), hbox1); image1 = gtk_image_new_from_stock("gtk-properties", GTK_ICON_SIZE_BUTTON); gtk_widget_show(image1); gtk_box_pack_start(GTK_BOX(hbox1), image1, FALSE, FALSE, 0); label9 = gtk_label_new_with_mnemonic(_("Select books")); gtk_widget_show(label9); gtk_box_pack_start(GTK_BOX(hbox1), label9, FALSE, FALSE, 0); shortcuts.label(label9); dialog_action_area1 = gtk_dialog_get_action_area (GTK_DIALOG(replacedialog)); gtk_widget_show(dialog_action_area1); gtk_button_box_set_layout(GTK_BUTTON_BOX(dialog_action_area1), GTK_BUTTONBOX_END); new InDialogHelp(replacedialog, NULL, &shortcuts, NULL); buttonfind = gtk_button_new_from_stock("gtk-find"); gtk_widget_show(buttonfind); gtk_dialog_add_action_widget(GTK_DIALOG(replacedialog), buttonfind, GTK_RESPONSE_OK); gtk_widget_set_can_default (GTK_WIDGET (buttonfind), true); buttoncancel = gtk_button_new_from_stock("gtk-cancel"); gtk_widget_show(buttoncancel); gtk_dialog_add_action_widget(GTK_DIALOG(replacedialog), buttoncancel, GTK_RESPONSE_CANCEL); gtk_widget_set_can_default (GTK_WIDGET (buttoncancel), true); shortcuts.stockbutton(buttonfind); shortcuts.stockbutton(buttoncancel); shortcuts.process(); g_signal_connect((gpointer) checkbuttonbook, "toggled", G_CALLBACK(on_checkbuttonbook_toggled), gpointer(this)); g_signal_connect((gpointer) checkbuttonchapter, "toggled", G_CALLBACK(on_checkbuttonchapter_toggled), gpointer(this)); g_signal_connect((gpointer) selectbutton, "clicked", G_CALLBACK(on_selectbutton_clicked), gpointer(this)); g_signal_connect((gpointer) buttonfind, "clicked", G_CALLBACK(replacedialog_on_buttonfind_clicked), gpointer(this)); g_signal_connect((gpointer) entry2, "changed", G_CALLBACK(on_word_entry_changed), gpointer(this)); gtk_label_set_mnemonic_widget(GTK_LABEL(label7), entry2); gtk_label_set_mnemonic_widget(GTK_LABEL(label8), entry3); gtk_widget_grab_focus(entry2); gtk_widget_grab_default(buttonfind); // Select books feature. selectable_books = project_get_books(settings->genconfig.project_get()); // Entry completion completion_setup(entry2, cpSearch); completion_setup(entry3, cpReplace); set_gui(); }
ShowNotesDialog::ShowNotesDialog(int dummy) { event_id = 0; extern Settings *settings; gtkbuilder = gtk_builder_new (); gtk_builder_add_from_file (gtkbuilder, gw_build_filename (Directories->get_package_data(), "gtkbuilder.showprojectnotesdialog.xml").c_str(), NULL); dialog = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "dialog")); GSList *verse_reference_group = NULL; radiobutton_current_verse = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_current_verse")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_current_verse), verse_reference_group); verse_reference_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_current_verse)); g_signal_connect ((gpointer) radiobutton_current_verse, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); radiobutton_current_chapter = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_current_chapter")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_current_chapter), verse_reference_group); verse_reference_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_current_chapter)); g_signal_connect ((gpointer) radiobutton_current_chapter, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); radiobutton_current_book = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_current_book")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_current_book), verse_reference_group); verse_reference_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_current_book)); g_signal_connect ((gpointer) radiobutton_current_book, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); radiobutton_any_verse = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_any_verse")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_any_verse), verse_reference_group); verse_reference_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_any_verse)); g_signal_connect ((gpointer) radiobutton_any_verse, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); GSList *radiobutton_date_group = NULL; radiobutton_today = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_today")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_today), radiobutton_date_group); radiobutton_date_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_today)); g_signal_connect ((gpointer) radiobutton_today, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); radiobutton_between = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_between")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_between), radiobutton_date_group); radiobutton_date_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_between)); g_signal_connect ((gpointer) radiobutton_between, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); button_start = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "button_start")); g_signal_connect((gpointer) button_start, "clicked", G_CALLBACK(on_fromdatebutton_clicked), gpointer(this)); g_signal_connect ((gpointer) button_start, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); button_end = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "button_end")); g_signal_connect((gpointer) button_end, "clicked", G_CALLBACK(on_todatebutton_clicked), gpointer(this)); g_signal_connect ((gpointer) button_end, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); radiobutton_at_any_time = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_at_any_time")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_at_any_time), radiobutton_date_group); radiobutton_date_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_at_any_time)); g_signal_connect ((gpointer) radiobutton_at_any_time, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); // Glade-3 does not seem to be able to work with gtk_combo_box_new_text yet. Workaround below. label_category = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "label_category")); hbox_category = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "hbox_category")); combobox_category = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "combobox_category")); gtk_widget_destroy (combobox_category); combobox_category = gtk_combo_box_new_text(); gtk_widget_show(combobox_category); gtk_box_pack_start(GTK_BOX(hbox_category), combobox_category, TRUE, TRUE, 0); gtk_label_set_mnemonic_widget(GTK_LABEL(label_category), combobox_category); g_signal_connect ((gpointer) combobox_category, "changed", G_CALLBACK (on_combobox_changed), gpointer (this)); GSList *radiobutton_project_group = NULL; radiobutton_current_project = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_current_project")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_current_project), radiobutton_project_group); radiobutton_project_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_current_project)); g_signal_connect ((gpointer) radiobutton_current_project, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); radiobutton_any_project = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_any_project")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_any_project), radiobutton_project_group); radiobutton_project_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_any_project)); g_signal_connect ((gpointer) radiobutton_any_project, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); checkbutton_title = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "checkbutton_title")); g_signal_connect((gpointer) checkbutton_title, "toggled", G_CALLBACK(on_checkbutton_show_title_toggled), gpointer(this)); g_signal_connect ((gpointer) checkbutton_title, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); checkbutton_project = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "checkbutton_project")); g_signal_connect ((gpointer) checkbutton_project, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); checkbutton_category = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "checkbutton_category")); g_signal_connect ((gpointer) checkbutton_category, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); checkbutton_date_created = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "checkbutton_date_created")); g_signal_connect ((gpointer) checkbutton_date_created, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); checkbutton_created_by = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "checkbutton_created_by")); g_signal_connect ((gpointer) checkbutton_created_by, "clicked", G_CALLBACK (on_button_clicked), gpointer (this)); GSList *radiobutton_text_group = NULL; radiobutton_full = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_full")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_full), radiobutton_text_group); radiobutton_text_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_full)); radiobutton_summary = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "radiobutton_summary")); gtk_radio_button_set_group(GTK_RADIO_BUTTON(radiobutton_summary), radiobutton_text_group); radiobutton_text_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radiobutton_summary)); checkbutton_add_ref_text = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "checkbutton_add_ref_text")); // Set the reference selection. GtkToggleButton *refbutton = reference_get_button(settings->genconfig.notes_selection_reference_get()); if (refbutton) { gtk_toggle_button_set_active(refbutton, true); } // Set the edited selection. GtkToggleButton *editbutton = edited_get_button(settings->genconfig.notes_selection_edited_get()); if (editbutton) { gtk_toggle_button_set_active(editbutton, true); } from_day = settings->genconfig.notes_selection_date_from_get(); to_day = settings->genconfig.notes_selection_date_to_get(); // Load available categories and set the combo. ReadText rt(notes_categories_filename()); rt.lines.push_back(all_categories()); combobox_set_strings(combobox_category, rt.lines); ustring category = settings->genconfig.notes_selection_category_get(); if (category.empty()) category = all_categories(); combobox_set_string(combobox_category, category); // Project selection. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(radiobutton_any_project), !settings->genconfig.notes_selection_current_project_get()); // Title and inclusions. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton_title), settings->session.project_notes_show_title); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton_project), settings->genconfig.notes_display_project_get()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton_category), settings->genconfig.notes_display_category_get()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton_date_created), settings->genconfig.notes_display_date_created_get()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton_created_by), settings->genconfig.notes_display_created_by_get()); // Notes text display. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(radiobutton_summary), settings->genconfig.notes_display_summary_get()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton_add_ref_text), settings->genconfig.notes_display_reference_text_get()); label_result = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "label_result")); Shortcuts shortcuts(0); InDialogHelp * indialoghelp = new InDialogHelp(dialog, gtkbuilder, &shortcuts, "view/project-notes"); shortcuts.process(); cancelbutton = indialoghelp->cancelbutton; okbutton = indialoghelp->okbutton; g_signal_connect((gpointer) okbutton, "clicked", G_CALLBACK(on_okbutton_clicked), gpointer(this)); gtk_widget_grab_default(okbutton); set_gui(); }
void XeTeXDialog::on_notebook (guint page_num) { set_gui(); }