Example #1
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, "");
        }
    }