Example #1
0
    def proj_new_or_open(self):
        self.qui.setup()

        self.editor_tab_changed_cb(None)
        proj_path = backend.proj_dir()
        self.update_recent_projects(proj_path)
        self.app_gui_state_restore(proj_path)
Example #2
0
	def proj_new_or_open(self):
		self.qui.setup()

		self.editor_tab_changed_cb(None)
		proj_path = backend.proj_dir()
		self.update_recent_projects(proj_path)
		self.app_gui_state_restore(proj_path)
Example #3
0
	def proj_close_cb(self):
		proj_path = backend.proj_dir()
		self.update_recent_projects(proj_path)
		self.app_gui_state_save(proj_path)
		self.setWindowTitle("SourceScope")

		backend.proj_close()
		self.qui.reset()

		self.edit_book.close_all_cb()

		self.res_book.clear()
		self.file_view.clear()
		self.cm_mgr.clear()
		self.code_ctx_view.clear()
Example #4
0
	def closeEvent(self, ev):
		if not self.exit_dont_ask and backend.proj_is_open():
			ret = DialogManager.show_yes_no_dontask('Close project and quit?')
			if ret == 1:
				ev.ignore()
				return
			if ret == 2:
				self.exit_dont_ask = True

		self.edit_book.close_all_cb()

		self.app_write_config()
		if backend.proj_is_open():
			self.app_gui_state_save(backend.proj_dir())
		ev.accept()
Example #5
0
    def closeEvent(self, ev):
        if not self.exit_dont_ask and backend.proj_is_open():
            ret = DialogManager.show_yes_no_dontask('Close project and quit?')
            if ret == 1:
                ev.ignore()
                return
            if ret == 2:
                self.exit_dont_ask = True

        # extra proc for editing enabled
        if self.inner_editing:
            self.edit_book.close_all_cb()

        self.app_write_config()
        if backend.proj_is_open():
            self.app_gui_state_save(backend.proj_dir())
        ev.accept()
Example #6
0
    def proj_close_cb(self):
        proj_path = backend.proj_dir()
        self.update_recent_projects(proj_path)
        self.app_gui_state_save(proj_path)
        self.setWindowTitle("Seascope")

        backend.proj_close()
        self.qui.reset()

        if self.inner_editing:
            self.edit_book.close_all_cb()
        else:
            self.edit_book.clear()

        self.res_book.clear()
        self.file_view.clear()
        self.cm_mgr.clear()
        self.code_ctx_view.clear()
Example #7
0
 def editor_tab_changed_cb(self, fname):
     #title = backend.proj_name()
     prj_dir = backend.proj_dir()
     if prj_dir:
         parent = prj_dir
         home_dir = os.path.expanduser('~')
         for i in range(2):
             parent = os.path.dirname(parent)
             if parent == home_dir:
                 break
         title = os.path.relpath(prj_dir, parent)
     if not prj_dir:
         title = 'Seascope'
     if fname and fname != '':
         fname = str(fname)
         #if fname.startswith(prj_dir):
         #fname = os.path.relpath(fname, prj_dir)
         title = title + ' - ' + fname
     else:
         fname = 'Seascope'
         title = title + ' - ' + fname
     self.setWindowTitle(title)
Example #8
0
	def editor_tab_changed_cb(self, fname):
		#title = backend.proj_name()
		prj_dir = backend.proj_dir()
		if prj_dir:
			parent = prj_dir
			home_dir = os.path.expanduser('~')
			for i in range(2):
				parent = os.path.dirname(parent)
				if parent == home_dir:
					break
			title = os.path.relpath(prj_dir, parent)
		if not prj_dir:
			title = 'SourceScope'
		if fname and fname != '':
			fname = str(fname)
			#if fname.startswith(prj_dir):
				#fname = os.path.relpath(fname, prj_dir)
			title = title + ' - ' + fname
		else:
			fname = 'SourceScope'
			title = title + ' - ' + fname
		self.setWindowTitle(title)