Esempio n. 1
0
    def __init__(self, filename=None):
        self.__internal_window = curses.newwin(curses.LINES - 1, curses.COLS, 0, 0) # ht, wd, begin_y, begin_x
        self.__internal_window.keypad(True)
        self.__maxy, self.__maxx = self.__internal_window.getmaxyx()

        self.__mini_window = MiniWindow()
        self.__buffer = Buffer(filename)
        self.__current_cursor_coordinates = ()

        # represents the first line of the internal window
        self.__top = 0

        # represents the last line of the internal window
        self.__bottom = curses.LINES - 1

        self.__left = 0

        self.__right = curses.COLS

        # since current_line_number is used to index through the contents, it is initialized to 0
        self.__current_line_number = 0

        self.__current_line_character_number = 0

        self.open_file_or_create_it()
Esempio n. 2
0
 def __make_notebook_window(self, notebook):
     if global_settings.mini_mode:
         global MiniWindow
         from mini_window import MiniWindow
         return MiniWindow(notebook)
     else:
         global NotebookWindow
         from notebook_window import NotebookWindow
         return NotebookWindow(notebook)
	def show_mini_window(self, action):
		if self.mini_window == None:
			self.mini_window = MiniWindow(self)
		self.mini_window.set_visibile(True)