Example #1
0
 def execute(self, name, action):
     if name in look.looks:
         look.Look.mylook = name
         look.init_colors()
         widget.refresh_all_widgets()
     else:
         message.error("`{0}' looks doesn't exist".format(name))
Example #2
0
 def setup(self, rcpath):
     error = self.loadrcfile(rcpath)
     look.init_colors()
     sysver = sys.version.replace(os.linesep, "")
     widgets.message.puts("Launching on Python {0}".format(sysver))
     if error:
         widgets.message.exception(error)
         widgets.message.error("RC error: instead loaded `{0}'".format(self.environs["RCFILE"]))
     else:
         widgets.message.puts("Loaded {0}".format(self.environs["RCFILE"]))
     widget.refresh_all_widgets()
Example #3
0
        eta_status = "| {0} [{1}]".format(self.eta(), self.bps())
        eta_len = len(eta_status)

        width = x - x_offset - len(status) - eta_len
        pos = int(rate * width)

        gauge = " "*pos
        win.addstr(gauge, look.colors["ProgressGauge"])
        win.addstr(y_offset, x-eta_len, eta_status)
        win.noutrefresh()

if __name__ == "__main__":
    stdscr = curses.initscr()
    curses.start_color()
    curses.use_default_colors()
    look.init_colors()
    stdscr.refresh()

    def test():
        maxval = 200*(1024**2)
        step = 7*1024

        gauge = ProgressGauge(maxval)
        for i in range(0, maxval+1, step):
            gauge.update(i)
            gauge.draw(stdscr)
            curses.doupdate()
        gauge.finish()
        gauge.draw(stdscr)
        curses.doupdate()
        stdscr.addstr("\nFinish!")