コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
ファイル: main.py プロジェクト: israelblender/Livros
    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)