def __init__(self, addr): if Eb0Table.eb_table_map == None: with open("resources/structures/eb0.yml") as f: i = 1 for doc in yaml.load_all(f, Loader=yaml.CSafeLoader): if i == 1: i += 1 elif i == 2: Eb0Table.eb_table_map = doc break Table.__init__(self, addr, Eb0Table.eb_table_map) self._addr = Eb0Module.toRegAddr(self._addr)
def __init__(self, addr): if EbTable.eb_table_map == None: #print "Loading eb.yml" with open("structures/eb.yml") as f: i=1 for doc in yaml.load_all(f, Loader=yaml.CSafeLoader): if i == 1: i += 1 elif i == 2: EbTable.eb_table_map = doc break #print "Done" Table.__init__(self,addr,EbTable.eb_table_map) self._addr = EbModule.toRegAddr(self._addr)
def __init__(self, master): self.master = master self.book = Books() self.frameTableOptions = Frame(master) self.frameTableOptions.pack(expand=True, fill="both") self.frameOptions = Frame(self.frameTableOptions, background="#B4CDCD") self.frameOptions.pack(side=BOTTOM, fill="both", padx=5, pady=5) b1 = TButton(self.frameOptions, text="Marcar", command=self.actionWindowEditMarker) b1.pack(side=LEFT, padx=5, pady=5) b2 = TButton(self.frameOptions, text="Alterar Info", command=self.actionWindowEditInfo) b2.pack(side=LEFT, padx=5, pady=5) PopupHelp(master, b1, u"Move o marcador para a página atual de leitura do livro") PopupHelp(master, b2, u"Altera informações do livro") headers = (("namebook", ("nome do livro", 50)), ("totalpages", ("total pags", 10)), ("pagebreak", ("pag pausada", 10)), ("initRead", ("inicio leitura", 10))) self.table = table = Table(master=self.frameTableOptions, headers=headers, find_field="namebook") table.bind("<Button-1>", table.selectRowEvent) table.bind("<Up>", table.selectPreviousRowEvent, type="only", action="up") table.bind("<Down>", table.selectNextRowEvent, type="only", action="down") table.bind("<MouseWheel>", table.mouseWheelEvent, action="wheel") table.pack(side=TOP, padx=5, pady=5, expand=True, fill="both") self.setDatasTable( ) #Funcao para inserir as linhas de acordo com os dados do self.book.getRecordsDb table.updateRegion() table.selectRowByNumberLine(row=1)