Module pedtdlg
Expand source code
#!/usr/bin/env python
# Action Handler for goto
from __future__ import absolute_import
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
import warnings
from pedlib import pedconfig
def textdlg(oldtext = "", parent = None):
#warnings.simplefilter("ignore")
#print("textdlg()", oldtext)
#Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
dialog = Gtk.Dialog(title="pyedpro: Get text", modal = True)
dialog.add_buttons(Gtk.STOCK_CANCEL, Gtk.ResponseType.REJECT,
Gtk.STOCK_OK, Gtk.ResponseType.ACCEPT)
dialog.set_default_response(Gtk.ResponseType.ACCEPT)
if parent:
dialog.set_transient_for(parent)
# Spacers
label1 = Gtk.Label(" "); label2 = Gtk.Label(" ")
label3 = Gtk.Label(" "); label4 = Gtk.Label(" ")
label5 = Gtk.Label(" "); label6 = Gtk.Label(" ")
label7 = Gtk.Label(" "); label8 = Gtk.Label(" ")
#warnings.simplefilter("ignore")
entry = Gtk.Entry();
entry.set_text(oldtext)
#warnings.simplefilter("default")
entry.set_activates_default(True)
#if self2.oldgoto == "":
# self2.oldgoto = pedconfig.conf.sql.get_str("goto")
# if self2.oldgoto == None:
# self2.oldgoto = ""
#
#entry.set_text(self2.oldgoto)
entry.set_width_chars(24)
dialog.vbox.pack_start(label4, 0, 0, 0)
hbox2 = Gtk.HBox()
hbox2.pack_start(label6, 0, 0, 0)
hbox2.pack_start(entry, 0, 0, 0)
hbox2.pack_start(label7, 0, 0, 0)
dialog.vbox.pack_start(hbox2, 0, 0, 0)
dialog.vbox.pack_start(label5, 0, 0, 0)
hbox = Gtk.HBox()
dialog.vbox.pack_start(hbox, 0, 0, 0)
dialog.vbox.pack_start(label8, 0, 0, 0)
dialog.show_all()
response = dialog.run()
gotxt = entry.get_text()
dialog.destroy()
#warnings.simplefilter("default")
#if response != Gtk.ResponseType.ACCEPT:
# gotxt = ""
return (response, gotxt)
# EOF
Functions
def textdlg(oldtext='', parent=None)-
Expand source code
def textdlg(oldtext = "", parent = None): #warnings.simplefilter("ignore") #print("textdlg()", oldtext) #Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, dialog = Gtk.Dialog(title="pyedpro: Get text", modal = True) dialog.add_buttons(Gtk.STOCK_CANCEL, Gtk.ResponseType.REJECT, Gtk.STOCK_OK, Gtk.ResponseType.ACCEPT) dialog.set_default_response(Gtk.ResponseType.ACCEPT) if parent: dialog.set_transient_for(parent) # Spacers label1 = Gtk.Label(" "); label2 = Gtk.Label(" ") label3 = Gtk.Label(" "); label4 = Gtk.Label(" ") label5 = Gtk.Label(" "); label6 = Gtk.Label(" ") label7 = Gtk.Label(" "); label8 = Gtk.Label(" ") #warnings.simplefilter("ignore") entry = Gtk.Entry(); entry.set_text(oldtext) #warnings.simplefilter("default") entry.set_activates_default(True) #if self2.oldgoto == "": # self2.oldgoto = pedconfig.conf.sql.get_str("goto") # if self2.oldgoto == None: # self2.oldgoto = "" # #entry.set_text(self2.oldgoto) entry.set_width_chars(24) dialog.vbox.pack_start(label4, 0, 0, 0) hbox2 = Gtk.HBox() hbox2.pack_start(label6, 0, 0, 0) hbox2.pack_start(entry, 0, 0, 0) hbox2.pack_start(label7, 0, 0, 0) dialog.vbox.pack_start(hbox2, 0, 0, 0) dialog.vbox.pack_start(label5, 0, 0, 0) hbox = Gtk.HBox() dialog.vbox.pack_start(hbox, 0, 0, 0) dialog.vbox.pack_start(label8, 0, 0, 0) dialog.show_all() response = dialog.run() gotxt = entry.get_text() dialog.destroy() #warnings.simplefilter("default") #if response != Gtk.ResponseType.ACCEPT: # gotxt = "" return (response, gotxt)