OovStatusReturn EditFiles::saveAsTextFileWithDialog() { FileEditView *editView = getEditView(); OovStatus status = editView->saveAsTextFileWithDialog(); if(status.ok()) { setTabText(editView, editView->getFileName()); } return status; }
bool EditFiles::saveAsTextFileWithDialog() { FileEditView *editView = getEditView(); bool saved = editView->saveAsTextFileWithDialog(); if(saved) { setTabText(editView, editView->getFileName()); } return saved; }
FindDialog(EditFiles &editFiles): Dialog(GTK_DIALOG(Builder::getBuilder()->getWidget("FindDialog"))) { GtkEntry *entry = GTK_ENTRY(Builder::getBuilder()->getWidget("FindEntry")); FileEditView *view = editFiles.getEditView(); std::string viewText; if(view) { viewText = view->getSelectedText(); } if(viewText.length() > 0) { Gui::setText(entry, viewText); } gtk_widget_grab_focus(GTK_WIDGET(entry)); gtk_editable_select_region(GTK_EDITABLE(entry), 0, -1); }
void Editor::gotoLineDialog() { Dialog dialog(GTK_DIALOG(Builder::getBuilder()->getWidget("GoToLineDialog"))); int ret = dialog.run(true); if(ret) { FileEditView *view = mEditFiles.getEditView(); GtkEntry *entry = GTK_ENTRY(Builder::getBuilder()->getWidget("LineNumberEntry")); OovString lineNumStr = gtk_entry_get_text(entry); int lineNum; if(lineNumStr.getInt(0, INT_MAX, lineNum)) { view->gotoLine(lineNum); } Gui::setText(entry, ""); } }