Example #1
0
OovStatusReturn EditFiles::saveAsTextFileWithDialog()
    {
    FileEditView *editView = getEditView();
    OovStatus status = editView->saveAsTextFileWithDialog();
    if(status.ok())
        {
        setTabText(editView, editView->getFileName());
        }
    return status;
    }
Example #2
0
bool EditFiles::saveAsTextFileWithDialog()
    {
    FileEditView *editView = getEditView();
    bool saved = editView->saveAsTextFileWithDialog();
    if(saved)
        {
        setTabText(editView, editView->getFileName());
        }
    return saved;
    }
Example #3
0
 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);
     }
Example #4
0
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, "");
        }
    }