Python curses.ACS_BLOCK Examples
The following are 6
code examples of curses.ACS_BLOCK().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
curses
, or try the search function
.
Example #1
Source File: lcd_curses.py From pydPiper with MIT License | 6 votes |
def write4bits(self, bits, char_mode=False): self.stdscr.addch(self.cury, self.curx, curses.ACS_BLOCK if bits & 0x01 else ' ') self.setCursor(self.cury+1, self.curx) self.stdscr.addch(self.cury, self.curx, curses.ACS_BLOCK if bits & 0x02 else ' ') self.setCursor(self.cury+1, self.curx) self.stdscr.addch(self.cury, self.curx, curses.ACS_BLOCK if bits & 0x04 else ' ') self.setCursor(self.cury+1, self.curx) self.stdscr.addch(self.cury, self.curx, curses.ACS_BLOCK if bits & 0x08 else ' ') self.setCursor(self.cury+1, self.curx) self.stdscr.addch(self.cury, self.curx, curses.ACS_BLOCK if bits & 0x10 else ' ') self.setCursor(self.cury+1, self.curx) self.stdscr.addch(self.cury, self.curx, curses.ACS_BLOCK if bits & 0x20 else ' ') self.setCursor(self.cury+1, self.curx) self.stdscr.addch(self.cury, self.curx, curses.ACS_BLOCK if bits & 0x40 else ' ') self.setCursor(self.cury+1, self.curx) self.stdscr.addch(self.cury, self.curx, curses.ACS_BLOCK if bits & 0x80 else ' ') self.setCursor(self.cury+1, self.curx)
Example #2
Source File: gui.py From sandsifter with BSD 3-Clause "New" or "Revised" License | 5 votes |
def hscrollbar(self, window, x, y, width, color): window.addstr(y, x, "}", color) window.addstr(y + height - 1, x, '}', color) window.addch(y, int(x + 1 + progress * (width - 2)), curses.ACS_BLOCK, color)
Example #3
Source File: wgslider.py From apple_bleee with GNU General Public License v3.0 | 4 votes |
def update(self, clear=True): if clear: self.clear() if self.hidden: self.clear() return False length_of_display = self.width + 1 blocks_on_screen = length_of_display if self.label: label_str = self.translate_value() if isinstance(label_str, bytes): label_str = label_str.decode(self.encoding, 'replace') blocks_on_screen -= len(label_str)+3 if self.do_colors(): label_attributes = self.parent.theme_manager.findPair(self) else: label_attributes = curses.A_NORMAL self.add_line( self.rely, self.relx+blocks_on_screen+2, label_str, self.make_attributes_list(label_str, label_attributes), len(label_str) ) # If want to handle neg. numbers, this line would need changing. blocks_to_fill = (float(self.value) / float(self.out_of)) * int(blocks_on_screen) if self.editing: self.parent.curses_pad.attron(curses.A_BOLD) #self.parent.curses_pad.bkgdset(curses.ACS_HLINE) #self.parent.curses_pad.bkgdset(">") #self.parent.curses_pad.bkgdset(curses.A_NORMAL) BACKGROUND_CHAR = ">" BARCHAR = curses.ACS_HLINE else: self.parent.curses_pad.attroff(curses.A_BOLD) self.parent.curses_pad.bkgdset(curses.A_NORMAL) #self.parent.curses_pad.bkgdset(curses.ACS_HLINE) BACKGROUND_CHAR = curses.ACS_HLINE BARCHAR = " " for n in range(blocks_on_screen): xoffset = self.relx if self.do_colors(): self.parent.curses_pad.addch(self.rely,n+xoffset, BACKGROUND_CHAR, curses.A_NORMAL | self.parent.theme_manager.findPair(self)) else: self.parent.curses_pad.addch(self.rely,n+xoffset, BACKGROUND_CHAR, curses.A_NORMAL) for n in range(int(blocks_to_fill)): if self.do_colors(): if self.block_color: self.parent.curses_pad.addch(self.rely,n+xoffset, BARCHAR, self.parent.theme_manager.findPair(self, self.block_color)) else: self.parent.curses_pad.addch(self.rely,n+xoffset, BARCHAR, curses.A_STANDOUT | self.parent.theme_manager.findPair(self)) else: self.parent.curses_pad.addch(self.rely,n+xoffset, BARCHAR, curses.A_STANDOUT) #curses.ACS_BLOCK) self.parent.curses_pad.attroff(curses.A_BOLD) self.parent.curses_pad.bkgdset(curses.A_NORMAL)
Example #4
Source File: wgslider.py From HomePWN with GNU General Public License v3.0 | 4 votes |
def update(self, clear=True): if clear: self.clear() if self.hidden: self.clear() return False length_of_display = self.width + 1 blocks_on_screen = length_of_display if self.label: label_str = self.translate_value() if isinstance(label_str, bytes): label_str = label_str.decode(self.encoding, 'replace') blocks_on_screen -= len(label_str)+3 if self.do_colors(): label_attributes = self.parent.theme_manager.findPair(self) else: label_attributes = curses.A_NORMAL self.add_line( self.rely, self.relx+blocks_on_screen+2, label_str, self.make_attributes_list(label_str, label_attributes), len(label_str) ) # If want to handle neg. numbers, this line would need changing. blocks_to_fill = (float(self.value) / float(self.out_of)) * int(blocks_on_screen) if self.editing: self.parent.curses_pad.attron(curses.A_BOLD) #self.parent.curses_pad.bkgdset(curses.ACS_HLINE) #self.parent.curses_pad.bkgdset(">") #self.parent.curses_pad.bkgdset(curses.A_NORMAL) BACKGROUND_CHAR = ">" BARCHAR = curses.ACS_HLINE else: self.parent.curses_pad.attroff(curses.A_BOLD) self.parent.curses_pad.bkgdset(curses.A_NORMAL) #self.parent.curses_pad.bkgdset(curses.ACS_HLINE) BACKGROUND_CHAR = curses.ACS_HLINE BARCHAR = " " for n in range(blocks_on_screen): xoffset = self.relx if self.do_colors(): self.parent.curses_pad.addch(self.rely,n+xoffset, BACKGROUND_CHAR, curses.A_NORMAL | self.parent.theme_manager.findPair(self)) else: self.parent.curses_pad.addch(self.rely,n+xoffset, BACKGROUND_CHAR, curses.A_NORMAL) for n in range(int(blocks_to_fill)): if self.do_colors(): if self.block_color: self.parent.curses_pad.addch(self.rely,n+xoffset, BARCHAR, self.parent.theme_manager.findPair(self, self.block_color)) else: self.parent.curses_pad.addch(self.rely,n+xoffset, BARCHAR, curses.A_STANDOUT | self.parent.theme_manager.findPair(self)) else: self.parent.curses_pad.addch(self.rely,n+xoffset, BARCHAR, curses.A_STANDOUT) #curses.ACS_BLOCK) self.parent.curses_pad.attroff(curses.A_BOLD) self.parent.curses_pad.bkgdset(curses.A_NORMAL)
Example #5
Source File: wgslider.py From EDCOP with Apache License 2.0 | 4 votes |
def update(self, clear=True): if clear: self.clear() if self.hidden: self.clear() return False length_of_display = self.width + 1 blocks_on_screen = length_of_display if self.label: label_str = self.translate_value() if isinstance(label_str, bytes): label_str = label_str.decode(self.encoding, 'replace') blocks_on_screen -= len(label_str)+3 if self.do_colors(): label_attributes = self.parent.theme_manager.findPair(self) else: label_attributes = curses.A_NORMAL self.add_line( self.rely, self.relx+blocks_on_screen+2, label_str, self.make_attributes_list(label_str, label_attributes), len(label_str) ) # If want to handle neg. numbers, this line would need changing. blocks_to_fill = (float(self.value) / float(self.out_of)) * int(blocks_on_screen) if self.editing: self.parent.curses_pad.attron(curses.A_BOLD) #self.parent.curses_pad.bkgdset(curses.ACS_HLINE) #self.parent.curses_pad.bkgdset(">") #self.parent.curses_pad.bkgdset(curses.A_NORMAL) BACKGROUND_CHAR = ">" BARCHAR = curses.ACS_HLINE else: self.parent.curses_pad.attroff(curses.A_BOLD) self.parent.curses_pad.bkgdset(curses.A_NORMAL) #self.parent.curses_pad.bkgdset(curses.ACS_HLINE) BACKGROUND_CHAR = curses.ACS_HLINE BARCHAR = " " for n in range(blocks_on_screen): xoffset = self.relx if self.do_colors(): self.parent.curses_pad.addch(self.rely,n+xoffset, BACKGROUND_CHAR, curses.A_NORMAL | self.parent.theme_manager.findPair(self)) else: self.parent.curses_pad.addch(self.rely,n+xoffset, BACKGROUND_CHAR, curses.A_NORMAL) for n in range(int(blocks_to_fill)): if self.do_colors(): if self.block_color: self.parent.curses_pad.addch(self.rely,n+xoffset, BARCHAR, self.parent.theme_manager.findPair(self, self.block_color)) else: self.parent.curses_pad.addch(self.rely,n+xoffset, BARCHAR, curses.A_STANDOUT | self.parent.theme_manager.findPair(self)) else: self.parent.curses_pad.addch(self.rely,n+xoffset, BARCHAR, curses.A_STANDOUT) #curses.ACS_BLOCK) self.parent.curses_pad.attroff(curses.A_BOLD) self.parent.curses_pad.bkgdset(curses.A_NORMAL)
Example #6
Source File: wgslider.py From TelegramTUI with MIT License | 4 votes |
def update(self, clear=True): if clear: self.clear() if self.hidden: self.clear() return False length_of_display = self.width + 1 blocks_on_screen = length_of_display if self.label: label_str = self.translate_value() if isinstance(label_str, bytes): label_str = label_str.decode(self.encoding, 'replace') blocks_on_screen -= len(label_str)+3 if self.do_colors(): label_attributes = self.parent.theme_manager.findPair(self) else: label_attributes = curses.A_NORMAL self.add_line( self.rely, self.relx+blocks_on_screen+2, label_str, self.make_attributes_list(label_str, label_attributes), len(label_str) ) # If want to handle neg. numbers, this line would need changing. blocks_to_fill = (float(self.value) / float(self.out_of)) * int(blocks_on_screen) if self.editing: self.parent.curses_pad.attron(curses.A_BOLD) #self.parent.curses_pad.bkgdset(curses.ACS_HLINE) #self.parent.curses_pad.bkgdset(">") #self.parent.curses_pad.bkgdset(curses.A_NORMAL) BACKGROUND_CHAR = ">" BARCHAR = curses.ACS_HLINE else: self.parent.curses_pad.attroff(curses.A_BOLD) self.parent.curses_pad.bkgdset(curses.A_NORMAL) #self.parent.curses_pad.bkgdset(curses.ACS_HLINE) BACKGROUND_CHAR = curses.ACS_HLINE BARCHAR = " " for n in range(blocks_on_screen): xoffset = self.relx if self.do_colors(): self.parent.curses_pad.addch(self.rely,n+xoffset, BACKGROUND_CHAR, curses.A_NORMAL | self.parent.theme_manager.findPair(self)) else: self.parent.curses_pad.addch(self.rely,n+xoffset, BACKGROUND_CHAR, curses.A_NORMAL) for n in range(int(blocks_to_fill)): if self.do_colors(): if self.block_color: self.parent.curses_pad.addch(self.rely,n+xoffset, BARCHAR, self.parent.theme_manager.findPair(self, self.block_color)) else: self.parent.curses_pad.addch(self.rely,n+xoffset, BARCHAR, curses.A_STANDOUT | self.parent.theme_manager.findPair(self)) else: self.parent.curses_pad.addch(self.rely,n+xoffset, BARCHAR, curses.A_STANDOUT) #curses.ACS_BLOCK) self.parent.curses_pad.attroff(curses.A_BOLD) self.parent.curses_pad.bkgdset(curses.A_NORMAL)