def load(self, filter=""): self.filter = filter self.user = seobject.seluserRecords() dict = self.user.get_all() self.store.clear() for k in sorted(dict.keys()): range = seobject.translate(dict[k][2]) if not (self.match(k, filter) or self.match(dict[k][0], filter) or self.match(range, filter) or self.match(dict[k][3], filter)): continue iter = self.store.append() self.store.set_value(iter, 0, k) self.store.set_value(iter, 1, range) self.store.set_value(iter, 2, dict[k][3]) self.view.get_selection().select_path((0,))
def load(self, filter=""): self.filter = filter self.user = seobject.seluserRecords() dict = self.user.get_all() self.store.clear() for k in sorted(dict.keys()): range = seobject.translate(dict[k][2]) if not (self.match(k, filter) or self.match(dict[k][0], filter) or self.match(range, filter) or self.match(dict[k][3], filter)): continue iter = self.store.append() self.store.set_value(iter, 0, k) self.store.set_value(iter, 1, range) self.store.set_value(iter, 2, dict[k][3]) self.view.get_selection().select_path((0, ))
def load(self, filt = ""): self.filter=filt self.user = seobject.seluserRecords() udict = self.user.get_all() keys = list(udict.keys()) keys.sort() self.store.clear() for k in keys: serange = seobject.translate(udict[k][2]) if not (self.match(k, filt) or self.match(udict[k][0], filter) or self.match(serange, filt) or self.match(udict[k][3], filt)): continue it = self.store.append() self.store.set_value(it, 0, k) self.store.set_value(it, 1, serange) self.store.set_value(it, 2, udict[k][3]) self.view.get_selection().select_path ((0,))
def __dialogSetup(self): if self.firstTime: return self.firstTime = True liststore = Gtk.ListStore(GObject.TYPE_STRING) self.loginsSelinuxUserCombo.set_model(liststore) cell = Gtk.CellRendererText() self.loginsSelinuxUserCombo.pack_start(cell, True) self.loginsSelinuxUserCombo.add_attribute(cell, 'text', 0) selusers = seobject.seluserRecords().get_all(0) for k in sorted(selusers.keys()): if k != "system_u": self.loginsSelinuxUserCombo.append_text(k) iter = liststore.get_iter_first() while liststore.get_value(iter, 0) != "user_u": iter = liststore.iter_next(iter) self.loginsSelinuxUserCombo.set_active_iter(iter)
def records(self): if self._records is None: self._records = seobject.seluserRecords() return self._records