def __init__(self, prefs): self.results = [] Window.__init__(self, self.gtk_builder_file, self.window_name) self.prefs = prefs self.ge = GrepEngine() self.ge.exclude_dirs = self.prefs.get('exclude-dirs') self.ge.exclude_files = self.prefs.get('exclude-files') txtbuf = self.txt_results.get_buffer() self.tag_fixed = txtbuf.create_tag('fixed', family='Monospace') self.tag_link = txtbuf.create_tag('link', foreground='Blue') self.tag_red = txtbuf.create_tag('color', foreground='Red') self.tag_green = txtbuf.create_tag('green', foreground='Dark Green') self.gtk_window.connect('delete_event', self.close) self.btn_search.connect('clicked', self.btn_search_clicked) self.txt_results.connect('button-press-event', self.results_clicked) self.lbl_path.connect('activate-link', self.lbl_path_clicked) self.txt_results.connect('motion-notify-event', self.results_mouse_motion) self.txt_results.connect('key-press-event', self.results_keypress) self.lbl_options.connect('activate--link', self.options_clicked) (win_width, win_height) = self.prefs.get('window-size') self.win_main.resize(win_width,win_height) self.cbox_path.forall(self.cbox_disable_togglebutton_focus, None) self.cbox_search.forall(self.cbox_disable_togglebutton_focus, None) self.deactivate_on_search = [self.btn_search, self.lbl_path, self.lbl_options, self.cbox_search, self.cbox_path, self.txt_results]
def __init__(self, parent, dictRes): ## STOCK ITEM self.stock_items = ( ("gtk-sendResult", "", 0, 0, None), ) self.stock_aliases = ( ("gtk-sendResult", gtk.STOCK_EXECUTE), ) gtk.stock_add(self.stock_items) factory = gtk.IconFactory() factory.add_default() style = gtk.Style() for item, alias in self.stock_aliases: icon_set = style.lookup_icon_set(alias) factory.add(item, icon_set) ## FENETRE self.parent=parent Window.__init__(self, "Administration Oracle : Résultats") self.fenetre.connect("delete_event", self.close_window) settings = gtk.settings_get_default() settings.props.gtk_button_images = True self.vbox_main = gtk.VBox(False, 20) self.fenetre.add(self.vbox_main) self.frm_res=gtk.Frame("Résultats") self.scrolled_window = gtk.ScrolledWindow() self.scrolled_window.set_border_width(10) self.scrolled_window.set_policy(gtk.POLICY_NEVER, gtk.POLICY_NEVER) self.scrolled_window.add_with_viewport(self.frm_res) self.tab_send = gtk.Table(2, 1, False) self.frm_send=gtk.Frame("Envoi des résultats par mail ") self.frm_send.add(self.tab_send) self.vbox_main.pack_start(self.frm_send, False, False, 0) self.vbox_main.pack_start(self.scrolled_window, True, True, 0) self.vbox_resultats= gtk.VBox(False, 0) self.entry_mail = gtk.Entry() self.entry_mail.set_width_chars(50) self.entry_mail.set_text("[email protected];[email protected];...") self.but_mailRes = gtk.Button(stock="gtk-sendResult") self.but_mailRes.modify_bg(gtk.STATE_NORMAL, self.but_color) self.but_mailRes.connect("clicked", self.sendResult, dictRes) self.tab_send.attach(self.entry_mail, 0, 1, 0, 1) self.tab_send.attach(self.but_mailRes, 0, 1, 1, 2) self.frm_res.add(self.vbox_resultats) self.setResults(dictRes) self.fenetre.show_all() # Min Size winSize=self.fenetre.get_size() screen = self.fenetre.get_screen() if winSize[0]+80 >= screen.get_width()-80: newWidth = screen.get_width()-80 else: newWidth = winSize[0]+80 if winSize[1]+80 >= screen.get_height()-80: newHeight = screen.get_height()-80 else: newHeight = winSize[1]+80 self.fenetre.resize(newWidth, newHeight) self.scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
def __init__(self, layer = "UI"): Window.__init__(self, layer) self.__maxValue = 1 self.__curValue = 0 self.__doMove = False self.__CreateUI()
def __init__(self, layer="UI"): Window.__init__(self, layer) self.__isExpanded = True self.__elements = {} self.__CreateUI()
def __init__(self, layer = "UI"): Window.__init__(self, layer) self.__isExpanded = True self.__elements = {} self.__CreateUI()
def __init__(self, layer = "UI"): Window.__init__(self, layer) self.__maxValue = 1 self.__curValues = [] self.__rangeSliderWidth = 0 self.__doMove = False self.__CreateUI()
def __init__(self, layer="UI"): Window.__init__(self, layer) self.__maxValue = 1 self.__curValues = [] self.__rangeSliderWidth = 0 self.__doMove = False self.__CreateUI()
def __init__(self, layer="UI"): Window.__init__(self, layer) self.__state = _ButtonState.NORMAL self.__CreateUI() self._SetEventListeners() self.SetWidth(0) self.SetState(_ButtonState.NORMAL)
def __init__(self, layer = "UI"): Window.__init__(self, layer) self.__state = _ButtonState.NORMAL self.__CreateUI() self._SetEventListeners() self.SetWidth(0) self.SetState(_ButtonState.NORMAL)
def __init__(self, layer = "UI"): Window.__init__(self, layer) self.__state = ExpanderState.COLLAPSED self.__arrowRotation = 0.0 self.__CreateUI() self.__SetEventListeners() self.SetWidth(0) self.SetState(ExpanderState.COLLAPSED)
def __init__(self, question, parent, answer_var): self.width = 400 self.height = 200 self.parent = parent self.x = (parent.get_width() - self.width) / 2.0 self.y = (parent.get_height() - self.height) / 2.0 self.text = question answer_var = "LOL" Window.__init__(self, self.x, self.y, self.width, self.height, parent, "Ask", True) self.q_label = Button(20, 50, self.text, self.surface, (255, 255, 255), hpad=0) self.a_input = Input(20, 80, 360)
def __init__(self, parent, **kwargs): Window.__init__(self, parent) # data self.__dict__["title"] = None self.__dict__["items"] = None self.__dict__["looseFocusClose"] = 1 self.__dict__["columns"] = 1 self.__dict__["decorated"] = 0 self.__dict__["layoutManager"] = SimpleGridLM() self.__dict__["width"] = 10 self.__dict__["_labels"] = [] self.processKWArguments(kwargs) # subscribe action # add title Title(self, id = "_menuTitle")
def __init__(self, file_name, data_begin = 0, data_end = 2**31, temperature = 298.15, bin_minimum = -200.0, bin_maximum = -100.0, number_of_bins = 100, force_constant = 0.0, minimum = 0.0) : Window.__init__(self, file_name = file_name, data_begin = data_begin, data_end = data_end, temperature = temperature, bin_minimum = bin_minimum, bin_maximum = bin_maximum, number_of_bins = number_of_bins) self.__force_constant = force_constant self.__minimum = minimum return
def __init__(self, parent, **kwargs): Window.__init__(self, parent) # data self.__dict__["title"] = None self.__dict__["items"] = None self.__dict__["looseFocusClose"] = 1 self.__dict__["columns"] = 1 self.__dict__["decorated"] = 0 self.__dict__["layoutManager"] = SimpleGridLM() self.__dict__["width"] = 10 self.__dict__["_labels"] = [] self.processKWArguments(kwargs) # subscribe action # add title Title(self, id="_menuTitle")
def __init__(self, layer = "UI"): Window.__init__(self, layer) self.__CreateUI() self.SetWidth(0)
def __init__(self, layer = "UI"): Window.__init__(self, layer) self.__CreateUI() self.SetHeight(0)
def __init__(self, component): Window.__init__(self, component) self.items = []
def __del__(self): Window.__init__(self)
def __init__(self, layer="UI"): Window.__init__(self, layer) self.SetChecked(False, True)
def __init__(self, layer = "UI"): Window.__init__(self, layer) self.liButtons = [] self.__selectedIndex = 0
def __init__ (self, title=None): Window.__init__ (self, title)
def __init__(self, layer="UI"): Window.__init__(self, layer) self._CreateUI() self.SetSize(self.MIN_WIDTH, self.MIN_HEIGHT)
def __init__(self, screen, mapModel, playerModel): Window.__init__(self, screen) self.map = mapModel self.player = playerModel self.updateMap()
def __init__(self, layer="UI"): Window.__init__(self, layer) self.SetFontName("Tahoma:12") # TODO
def __init__(self, layer="UI"): Window.__init__(self, layer) self.liButtons = [] self.__selectedIndex = 0
def __init__(self, parent, oTool): ## DATA self.oTool = oTool self.instanceList = {} self.snapList = {} self.setInstanceList() self.setSnapList() ## STOCK ITEM self.stock_items = ( ("gtk-genSpReport", "", 0, 0, None), ) self.stock_aliases = ( ("gtk-genSpReport", gtk.STOCK_EXECUTE), ) gtk.stock_add(self.stock_items) factory = gtk.IconFactory() factory.add_default() style = gtk.Style() for item, alias in self.stock_aliases: icon_set = style.lookup_icon_set(alias) factory.add(item, icon_set) ## FENETRE self.len_combo_snapYear = 20 self.len_combo_snapMonth = 20 self.len_combo_snapDay = 20 self.len_combo_snapHour = 20 self.len_combo_snapMinute = 20 self.len_label_blank = 10 self.parent=parent Window.__init__(self, "Administration Oracle : Statspack") self.fenetre.connect("delete_event", self.close_window) settings = gtk.settings_get_default() settings.props.gtk_button_images = True self.vbox_main = gtk.VBox(False, 20) self.fenetre.add(self.vbox_main) self.frm_res=gtk.Frame("Statspack") self.vbox_main.pack_start(self.frm_res, True, True, 0) self.vbox_form= gtk.VBox(False, 0) self.frm_res.add(self.vbox_form) self.frm_instance = gtk.Frame("Instances ") self.vbox_instance = gtk.VBox(False, 0) self.frm_instance.add(self.vbox_instance) self.frm_beginTime = gtk.Frame("Begin Time ") self.tab_beginTime = gtk.Table(1, 10, False) self.frm_beginTime.add(self.tab_beginTime) self.frm_endTime = gtk.Frame("End Time ") self.tab_endTime = gtk.Table(1, 10, False) self.frm_endTime.add(self.tab_endTime) self.frm_send = gtk.Frame("Génération ") self.vbox_send = gtk.VBox(False, 0) self.frm_send.add(self.vbox_send) self.entry_mail = gtk.Entry() self.entry_mail.set_width_chars(50) self.entry_mail.set_text("[email protected];[email protected];...") self.label_mail = gtk.Label("Adresse(s) mail (obligatoire) : ") self.label_mail.set_alignment(xalign=0.0, yalign=0.5) self.tab_send = gtk.Table(1, 2, False) self.tab_send.attach(self.label_mail, 0, 1, 0, 1) self.tab_send.attach(self.entry_mail, 1, 2, 0, 1) self.but_generateSpReport=gtk.Button(stock="gtk-genSpReport") self.but_generateSpReport.modify_bg(gtk.STATE_NORMAL, self.but_color) self.but_generateSpReport.connect("clicked", self.generateSpReport) self.vbox_send.pack_start(self.tab_send, True, True, 0) self.vbox_send.pack_start(self.but_generateSpReport, True, True, 0) self.vbox_form.pack_start(self.frm_instance, True, True, 0) self.vbox_form.pack_start(self.frm_beginTime, True, True, 0) self.vbox_form.pack_start(self.frm_endTime, True, True, 0) self.vbox_form.pack_start(self.frm_send, True, True, 0) ## FORM self.setForm() self.fenetre.show_all()
def __init__ (self, title=None): Window.__init__ (self, title) self._stop_events = False
def __init__(self, title=None): Window.__init__(self, title)
def __init__(self, layer = "UI"): Window.__init__(self, layer) self._CreateUI() self.SetSize(self.MIN_WIDTH, self.MIN_HEIGHT)
def __init__(self, layer="UI"): Window.__init__(self, layer) self.__CreateUI() self.SetHeight(0)
def __init__(self, layer="UI"): Window.__init__(self, layer) self.__CreateUI() self.SetWidth(0)
def __init__(self, layer="UI"): Window.__init__(self, layer)
def __init__(self, layer = "UI"): Window.__init__(self, layer) self.__CreateUI() self.AddEventListener(Window.Events.ON_SET_FOCUS, self.__OnSetFocus)
def __init__(self, screen): Window.__init__(self, screen)
def __init__(self, screen, player): # Use a ListWalker here also # Get Items from player class Window.__init__(self, screen) self.player = player
def __init__(self, layer = "UI"): Window.__init__(self, layer)
def __init__(self): self.tools=Tools.Tools() self.oraTools={} self.tabDBline=[] self.filles = [] ## ITEM PARAM self.len_combo_top = 40 self.len_combo_mid = 40 self.len_entry_query = 100 ## FENETRE Window.__init__(self, "Administration Oracle") self.fenetre.connect("delete_event", self.close_main) settings = gtk.settings_get_default() settings.props.gtk_button_images = True self.vbox_main=gtk.VBox(False, 0) self.fenetre.add(self.vbox_main) self.set_xml_menu() self.hbox_top = gtk.HBox(False, 0) self.vbox_sep1 = gtk.VBox(False, 0) self.hbox_mid = gtk.HBox(False, 0) self.vbox_sep2 = gtk.VBox(False, 0) self.hbox_bot = gtk.HBox(True, 0) self.vbox_main.pack_start(self.hbox_top, False, False, 30) self.vbox_main.pack_start(self.vbox_sep1, False, False, 0) self.vbox_main.pack_start(self.hbox_mid, False, False, 30) self.vbox_main.pack_start(self.vbox_sep2, False, False, 0) self.vbox_main.pack_start(self.hbox_bot, False, False, 30) ## STOCK ITEM self.stock_items = ( ("gtk-connectDB", "", 0, 0, None), ("gtk-disconnectDB", "", 0, 0, None), ("gtk-addConnection", "", 0, 0, None), ("gtk-playQuery", "", 0, 0, None), ("gtk-spreport", "", 0, 0, None), ) self.stock_aliases = ( ("gtk-connectDB", gtk.STOCK_CONNECT), ("gtk-disconnectDB", gtk.STOCK_DISCONNECT), ("gtk-addConnection", gtk.STOCK_ADD), ("gtk-playQuery", gtk.STOCK_MEDIA_PLAY), ("gtk-spreport", gtk.STOCK_PROPERTIES), ) gtk.stock_add(self.stock_items) factory = gtk.IconFactory() factory.add_default() style = gtk.Style() for item, alias in self.stock_aliases: icon_set = style.lookup_icon_set(alias) factory.add(item, icon_set) ## vbox_sep self.frame_sep1=gtk.Frame("") self.frame_sep2=gtk.Frame("") self.vbox_sep1.pack_start(self.frame_sep1, False, False, 5) self.vbox_sep2.pack_start(self.frame_sep2, False, False, 5) self.tab_form = gtk.Table(1, 11, False) self.hbox_top.pack_start(self.tab_form, False, False, 0) # Add Line self.but_addLine=gtk.Button(stock="gtk-addConnection") self.but_addLine.modify_bg(gtk.STATE_NORMAL, self.but_color) self.but_addLine.connect("clicked", self.addConnectionLine) self.but_addLine.set_sensitive(True) # combo box dbList combo_dbList=gtk.combo_box_new_text() combo_dbList.modify_bg(gtk.STATE_NORMAL, self.but_color) combo_dbList.append_text(" "*self.len_combo_top) for dbList in _DBLIST.keys(): combo_dbList.append_text(dbList) combo_dbList.connect('changed', self.changeDbList, 0) # combo box db combo_db=gtk.combo_box_new_text() combo_db.modify_bg(gtk.STATE_NORMAL, self.but_color) combo_db.append_text(" "*self.len_combo_top) combo_db.connect('changed', self.changeDb, 0) # combo box dbUser combo_dbUser=gtk.combo_box_new_text() combo_dbUser.modify_bg(gtk.STATE_NORMAL, self.but_color) combo_dbUser.append_text(" "*self.len_combo_top) combo_dbUser.connect('changed', self.changeDbUser, 0) # Connexion but_connect=gtk.Button(stock="gtk-connectDB") but_connect.modify_bg(gtk.STATE_NORMAL, self.but_color) but_connect.connect("clicked", self.connectDb, 0) but_connect.set_sensitive(False) # Deconnexion but_disconnect=gtk.Button(stock="gtk-disconnectDB") but_disconnect.modify_bg(gtk.STATE_NORMAL, self.but_color) but_disconnect.connect("clicked", self.disconnectDb, 0) # Statspack but_statspack=gtk.Button(stock="gtk-spreport") but_statspack.modify_bg(gtk.STATE_NORMAL, self.but_color) but_statspack.connect("clicked", self.generateSpreport, 0) # Tab DB line self.tabDBline.append(TableDBLine(0, but_connect, but_disconnect, but_statspack, combo_dbList, combo_db, combo_dbUser)) self.tab_form.attach(self.but_addLine, 0, 1, 0, 1) self.tab_form.attach(self.tabDBline[0].label_dbList, 1, 2, 0, 1) self.tab_form.attach(self.tabDBline[0].combo_dbList, 2, 3, 0, 1) self.tab_form.attach(self.tabDBline[0].label_empty, 3, 4, 0, 1) self.tab_form.attach(self.tabDBline[0].label_db, 4, 5, 0, 1) self.tab_form.attach(self.tabDBline[0].combo_db, 5, 6, 0, 1) self.tab_form.attach(self.tabDBline[0].label_empty2, 6, 7, 0, 1) self.tab_form.attach(self.tabDBline[0].label_dbUser, 7, 8, 0, 1) self.tab_form.attach(self.tabDBline[0].combo_dbUser, 8, 9, 0, 1) self.tab_form.attach(self.tabDBline[0].but_connect, 9, 10, 0, 1) self.tab_form.attach(self.tabDBline[0].but_disconnect, 10, 11, 0, 1) self.tab_form.attach(self.tabDBline[0].but_statspack, 11, 12, 0, 1) ## Query Box # Frame Query self.frm_query=gtk.Frame("Requête libre") self.frm_registeredQuery=gtk.Frame("Requête pré-fabriquée") self.frm_parameter=gtk.Frame("Paramètre") # Query Button self.but_query=gtk.Button(stock="gtk-playQuery") self.but_query.modify_bg(gtk.STATE_NORMAL, self.but_color) self.but_query.connect("clicked", self.execQuery, "query") # Query Text self.entry_query = gtk.Entry() self.entry_query.set_width_chars(self.len_entry_query) # RegisteredQuery Button self.but_registeredQuery=gtk.Button(stock="gtk-playQuery") self.but_registeredQuery.modify_bg(gtk.STATE_NORMAL, self.but_color) self.but_registeredQuery.connect("clicked", self.execQuery, "registered") self.but_registeredQuery.set_sensitive(False) # RegisteredQuery combobox self.combo_registeredQuery=gtk.combo_box_new_text() self.combo_registeredQuery.modify_bg(gtk.STATE_NORMAL, self.but_color) self.combo_registeredQuery.append_text(" "*self.len_combo_mid) for queryName in _REGISTEREDQUERY.keys(): self.combo_registeredQuery.append_text(queryName) self.combo_registeredQuery.connect('changed', self.changeRegisteredQuery) # Parameter Text self.entry_parameter = gtk.Entry() self.entry_parameter.set_width_chars(self.len_entry_query) # Parameter Button self.but_parameter=gtk.Button(stock="gtk-playQuery") self.but_parameter.modify_bg(gtk.STATE_NORMAL, self.but_color) self.but_parameter.connect("clicked", self.execQuery, "parameter") self.tab_query_global = gtk.Table(1, 5, False) label_empty = gtk.Label(" ") label_empty.set_alignment(xalign=0.0, yalign=0.5) label_empty2 = gtk.Label(" ") label_empty2.set_alignment(xalign=0.0, yalign=0.5) self.hbox_mid.pack_start(self.tab_query_global, False, False, 0) self.tab_query_global.attach(self.frm_query, 0, 1, 0, 1) self.tab_query_global.attach(label_empty, 0, 1, 1, 2) self.tab_query_global.attach(self.frm_registeredQuery, 0, 1, 2, 3) self.tab_query_global.attach(label_empty2, 0, 1, 3, 4) self.tab_query_global.attach(self.frm_parameter, 0, 1, 4, 5) self.tab_query_query = gtk.Table(2, 1, False) self.tab_query_registeredQuery = gtk.Table(2, 1, False) self.tab_query_parameter = gtk.Table(2, 1, False) self.frm_query.add(self.tab_query_query) self.frm_registeredQuery.add(self.tab_query_registeredQuery) self.frm_parameter.add(self.tab_query_parameter) self.tab_query_query.attach(self.but_query, 0, 1, 0, 1) self.tab_query_query.attach(self.entry_query, 1, 2, 0, 1) self.tab_query_registeredQuery.attach(self.but_registeredQuery, 0, 1, 0, 1) self.tab_query_registeredQuery.attach(self.combo_registeredQuery, 1, 2, 0, 1) self.tab_query_parameter.attach(self.but_parameter, 0, 1, 0, 1) self.tab_query_parameter.attach(self.entry_parameter, 1, 2, 0, 1) # ProgressBar self.progressBar_workingSQL = gtk.ProgressBar() self.progressBar_workingSQL.set_size_request(400,-1) self.hbox_bot.pack_start(self.progressBar_workingSQL, False, False, 0) self.progressBar_workingSQL.set_fraction(0) ## SHOW self.fenetre.show_all() ## Resize sizeCombo = self.entry_parameter.size_request() self.combo_registeredQuery.set_size_request(sizeCombo[0],sizeCombo[1]) ## HIDE self.tabDBline[0].but_disconnect.hide() self.tabDBline[0].but_statspack.hide()