def __init__(self, wtree, config): MainWindowTab.__init__(self, wtree, config, "files") lview, rview = self._getw("local_list", "remote_list") self._setup_file_view(lview) self._setup_file_view(rview) stations, = self._getw("sel_station") utils.set_entry_hint(stations.child, REMOTE_HINT) ddir = self._config.get("prefs", "download_dir") self._local = LocalFileView(lview, None, self._config) self._remote = None rview.set_sensitive(False) self._init_toolbar() self._stop_throb() self.__selected = False self.reconfigure()
def __init__(self, wtree, config): MainWindowTab.__init__(self, wtree, config, "event") self.__ctr = 0 eventlist, = self._getw("list") eventlist.connect("button_press_event", self._mouse_cb) self.store = gtk.ListStore( gobject.TYPE_STRING, # 0: id gobject.TYPE_OBJECT, # 1: icon gobject.TYPE_INT, # 2: timestamp gobject.TYPE_STRING, # 3: message gobject.TYPE_STRING, # 4: details gobject.TYPE_INT, # 5: order gobject.TYPE_PYOBJECT, # 6: event ) self._filter_icon = None filter = self.store.filter_new() filter.set_visible_func(filter_rows, self) eventlist.set_model(filter) col = gtk.TreeViewColumn("", gtk.CellRendererPixbuf(), pixbuf=1) eventlist.append_column(col) def render_time(col, rend, model, iter): val, = model.get(iter, 2) stamp = datetime.fromtimestamp(val) rend.set_property("text", stamp.strftime("%Y-%m-%d %H:%M:%S")) r = gtk.CellRendererText() col = gtk.TreeViewColumn(_("Time"), r, text=2) col.set_cell_data_func(r, render_time) col.set_sort_column_id(5) col.connect("clicked", self.__change_sort) eventlist.append_column(col) try: srt = int(self._config.get("state", "events_sort")) except ValueError: srt = gtk.SORT_DESCENDING self.store.set_sort_column_id(5, srt) col.set_sort_indicator(True) col.set_sort_order(srt) r = gtk.CellRendererText() col = gtk.TreeViewColumn(_("Description"), r, text=3) eventlist.append_column(col) typesel, = self._getw("typesel") typesel.set_active(0) typesel.connect("changed", self._type_selected, filter) filtertext, = self._getw("searchtext") filtertext.connect("changed", self._search_text, filter) utils.set_entry_hint(filtertext, FILTER_HINT) self._load_pixbufs() event = Event(None, _("D-RATS Started")) self.event(event)
def __init__(self, wtree, config): MainWindowTab.__init__(self, wtree, config, "event") self.__ctr = 0 eventlist, = self._getw("list") eventlist.connect("button_press_event", self._mouse_cb) self.store = gtk.ListStore(gobject.TYPE_STRING, # 0: id gobject.TYPE_OBJECT, # 1: icon gobject.TYPE_INT, # 2: timestamp gobject.TYPE_STRING, # 3: message gobject.TYPE_STRING, # 4: details gobject.TYPE_INT, # 5: order gobject.TYPE_PYOBJECT,# 6: event ) self._filter_icon = None filter = self.store.filter_new() filter.set_visible_func(filter_rows, self) eventlist.set_model(filter) col = gtk.TreeViewColumn("", gtk.CellRendererPixbuf(), pixbuf=1) eventlist.append_column(col) def render_time(col, rend, model, iter): val, = model.get(iter, 2) stamp = datetime.fromtimestamp(val) rend.set_property("text", stamp.strftime("%Y-%m-%d %H:%M:%S")) r = gtk.CellRendererText() col = gtk.TreeViewColumn(_("Time"), r, text=2) col.set_cell_data_func(r, render_time) col.set_sort_column_id(5) col.connect("clicked", self.__change_sort) eventlist.append_column(col) try: srt = int(self._config.get("state", "events_sort")) except ValueError: srt = gtk.SORT_DESCENDING self.store.set_sort_column_id(5, srt) col.set_sort_indicator(True) col.set_sort_order(srt) r = gtk.CellRendererText() col = gtk.TreeViewColumn(_("Description"), r, text=3) eventlist.append_column(col) typesel, = self._getw("typesel") typesel.set_active(0) typesel.connect("changed", self._type_selected, filter) filtertext, = self._getw("searchtext") filtertext.connect("changed", self._search_text, filter) utils.set_entry_hint(filtertext, FILTER_HINT) self._load_pixbufs() event = Event(None, _("D-RATS Started")) self.event(event)