def __init__(self, text, generatorFunc = None): Terminal.__init__(self, text) if generatorFunc is None: generatorFunc = lambda _: text self.generator = generatorFunc
def __init__(self, _id, app, parent=None): QtWidgets.QWidget.__init__(self, parent) self.app = app self.ui = Ui_TerminalMainWindow() self.ui.setupUi(self) self.setWindowTitle('Terminal № {}'.format(_id)) self.available = True self.display = Display(self) self.bill_acceptor = BillAcceptor(self) self.check_printer = CheckPrinter(self) self.strongbox = StrongBox(self) self.ui.pushButton_settings.setMouseTracking(True) self.ui.pushButton_settings.enterEvent = self.settings_button_enter self.ui.pushButton_settings.leaveEvent = self.settings_button_leave self.ui.pushButton_settings.clicked.connect( self.settings_button_clicked) try: Terminal.__init__(self, _id) except TerminalException: self.available = False self.display.load_main_screen()
def __init__(self, cfg): Terminal.__init__(self, cfg) self.term_widget = None self.session = None self.col = 0 self.row = 0 self.remain_buffer = [] self.cur_line_option = get_default_text_attribute() self.saved_screen_buffer, self.saved_cursor, \ self.saved_cur_line_option = \ ScreenBuffer(), (0, 0), get_default_text_attribute() self.status_line = [] self.status_line_mode = 0 self.charset_modes_translate = [None, None] self.charset_mode = 0 self._saved_charset_modes_translate = [None, None] self._saved_charset_mode = 0 self._data_lock = threading.RLock() self._screen_buffer = ScreenBuffer() self._dec_mode = False self._force_column = False self._force_column_count = 80 self._origin_mode = False self._saved_origin_mode = False self._tab_stops = {} self._set_default_tab_stops() self._cursor_visible = True
def __init__(self, cfg): Terminal.__init__(self, cfg) self.term_widget = None self.session = None self.col = 0 self.row = 0 self.remain_buffer = [] self.cur_line_option = get_default_text_attribute() self.saved_screen_buffer, self.saved_cursor, \ self.saved_cur_line_option = \ ScreenBuffer(), (0, 0), get_default_text_attribute() self.status_line = [] self.status_line_mode = 0 self.charset_modes_translate = [None, None] self.charset_mode = 0 self._saved_charset_modes_translate = [None, None] self._saved_charset_mode = 0 self._data_lock = threading.RLock() self._screen_buffer = ScreenBuffer() self._dec_mode = False self._force_column = False self._force_column_count = 80 self._origin_mode = False self._saved_origin_mode = False self._tab_stops = {} self._set_default_tab_stops() self._cursor_visible = True
def __init__(self, start_dir, end_dir, validation, hints=[""]): Terminal.__init__(self, start_dir, end_dir, validation, hints=[""])
def __init__(self, activity, top_level_toolbox): self._activity = activity self.toolbox = top_level_toolbox Terminal.__init__(self, self) #set up tool box/menu buttons activity_toolbar = self.toolbox.get_activity_toolbar() separator = gtk.SeparatorToolItem() separator.set_draw(True) separator.show() activity_toolbar.insert(separator, 0) activity_go = ToolButton() activity_go.set_stock_id('gtk-media-forward') activity_go.set_icon_widget(None) activity_go.set_tooltip(_('Start Debugging')) activity_go.connect('clicked', self.project_run_cb) activity_go.add_accelerator('clicked', self.get_accelerator(), ord('O'), gtk.gdk.CONTROL_MASK, gtk.ACCEL_VISIBLE) activity_go.show() activity_toolbar.insert(activity_go, 0) activity_copy_tb = ToolButton('edit-copy') activity_copy_tb.set_tooltip(_('Copy')) activity_copy_tb.connect('clicked', self._copy_cb) activity_toolbar.insert(activity_copy_tb, 3) activity_copy_tb.show() activity_paste_tb = ToolButton('edit-paste') activity_paste_tb.set_tooltip(_('Paste')) activity_paste_tb.connect('clicked', self._paste_cb) activity_paste_tb.add_accelerator('clicked', self.get_accelerator(), ord('V'), gtk.gdk.CONTROL_MASK, gtk.ACCEL_VISIBLE) activity_toolbar.insert(activity_paste_tb, 4) activity_paste_tb.show() activity_tab_tb = sugar.graphics.toolbutton.ToolButton('list-add') activity_tab_tb.set_tooltip(_("Open New Tab")) activity_tab_tb.add_accelerator('clicked', self.get_accelerator(), ord('T'), gtk.gdk.CONTROL_MASK, gtk.ACCEL_VISIBLE) activity_tab_tb.show() activity_tab_tb.connect('clicked', self._open_tab_cb) activity_toolbar.insert(activity_tab_tb, 5) activity_tab_delete_tv = sugar.graphics.toolbutton.ToolButton( 'list-remove') activity_tab_delete_tv.set_tooltip(_("Close Tab")) activity_tab_delete_tv.show() activity_tab_delete_tv.connect('clicked', self._close_tab_cb) activity_toolbar.insert(activity_tab_delete_tv, 6) activity_fullscreen_tb = sugar.graphics.toolbutton.ToolButton( 'view-fullscreen') activity_fullscreen_tb.set_tooltip(_("Fullscreen")) activity_fullscreen_tb.connect('clicked', self._activity._fullscreen_cb) activity_toolbar.insert(activity_fullscreen_tb, 7) activity_fullscreen_tb.hide()
def __init__(self, start_dir, end_dir, validation, hints=[""]): Terminal.__init__(self, start_dir, end_dir, validation, hints=[""])
def __init__(self, cfg): Terminal.__init__(self, cfg)
def __init__(self, activity, top_level_toolbox): self._activity = activity self.toolbox = top_level_toolbox Terminal.__init__(self, self) #set up tool box/menu buttons activity_toolbar = self.toolbox.toolbar separator = Gtk.SeparatorToolItem() separator.set_draw(True) separator.show() activity_toolbar.insert(separator, 0) activity_go = ToolButton(stock_id=Gtk.STOCK_MEDIA_FORWARD) activity_go.set_icon_widget(None) activity_go.set_tooltip(_('Start Debugging')) activity_go.connect('clicked', self.project_run_cb) activity_go.add_accelerator('clicked', self.get_accelerator(), ord('O'), Gdk.ModifierType.CONTROL_MASK, Gtk.AccelFlags.VISIBLE) activity_go.show() activity_toolbar.insert(activity_go, 0) activity_copy_tb = ToolButton('edit-copy') activity_copy_tb.set_tooltip(_('Copy')) activity_copy_tb.connect('clicked', self._copy_cb) activity_toolbar.insert(activity_copy_tb, 3) activity_copy_tb.show() activity_paste_tb = ToolButton('edit-paste') activity_paste_tb.set_tooltip(_('Paste')) activity_paste_tb.connect('clicked', self._paste_cb) activity_paste_tb.add_accelerator('clicked', self.get_accelerator(), ord('V'), Gdk.ModifierType.CONTROL_MASK, Gtk.AccelFlags.VISIBLE) activity_toolbar.insert(activity_paste_tb, 4) activity_paste_tb.show() activity_tab_tb = ToolButton('list-add') activity_tab_tb.set_tooltip(_("Open New Tab")) activity_tab_tb.add_accelerator('clicked', self.get_accelerator(), ord('T'), Gdk.ModifierType.CONTROL_MASK, Gtk.AccelFlags.VISIBLE) activity_tab_tb.show() activity_tab_tb.connect('clicked', self._open_tab_cb) activity_toolbar.insert(activity_tab_tb, 5) activity_tab_delete_tv = ToolButton('list-remove') activity_tab_delete_tv.set_tooltip(_("Close Tab")) activity_tab_delete_tv.show() activity_tab_delete_tv.connect('clicked', self._close_tab_cb) activity_toolbar.insert(activity_tab_delete_tv, 6) activity_fullscreen_tb = ToolButton('view-fullscreen') activity_fullscreen_tb.set_tooltip(_("Fullscreen")) activity_fullscreen_tb.connect('clicked', self._activity._fullscreen_cb) activity_toolbar.insert(activity_fullscreen_tb, 7) activity_fullscreen_tb.hide()