def __init__(self, note, *args, **kwargs): QMainWindow.__init__(self, *args, **kwargs) # Configure logger. self.logger = logging.getLogger('everpad-editor') self.logger.setLevel(logging.DEBUG) fh = logging.FileHandler( os.path.expanduser('~/.everpad/logs/everpad.log')) fh.setLevel(logging.DEBUG) formatter = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s') fh.setFormatter(formatter) self.logger.addHandler(fh) self.app = QApplication.instance() self.note = note self.closed = False self.ui = Ui_Editor() self.ui.setupUi(self) self.setWindowIcon(get_icon()) self.alternatives_template =\ self.ui.alternativeVersions.text() self.init_controls() self.load_note(note) self.update_title() self.mark_untouched() geometry = self.app.settings.value("note-geometry-%d" % self.note.id) if not geometry: geometry = self.app.settings.value("note-geometry-default") if geometry: self.restoreGeometry(geometry) self.resource_edit.note = note
def __init__(self, app, *args, **kwargs): QDialog.__init__(self, *args, **kwargs) self.app = app self.closed = False self.sort_order = None self.ui = Ui_List() self.ui.setupUi(self) self.setWindowIcon(get_icon()) self.notebooksModel = QStandardItemModel() self.ui.notebooksList.setModel(self.notebooksModel) self.ui.notebooksList.selection.connect(self.selection_changed) self.ui.notebooksList.setContextMenuPolicy(Qt.CustomContextMenu) self.ui.notebooksList.customContextMenuRequested.connect( self.notebook_context_menu) self.notesModel = QStandardItemModel() self.notesModel.setHorizontalHeaderLabels( [self.tr('Title'), self.tr('Last Updated')]) self.ui.notesList.setModel(self.notesModel) self.ui.notesList.doubleClicked.connect(self.note_dblclicked) self.ui.notesList.setContextMenuPolicy(Qt.CustomContextMenu) self.ui.notesList.customContextMenuRequested.connect( self.note_context_menu) self.ui.notesList.header().sortIndicatorChanged.connect( self.sort_order_updated) self.ui.newNotebookBtn.setIcon(QIcon.fromTheme('folder-new')) self.ui.newNotebookBtn.clicked.connect(self.new_notebook) self.ui.newNoteBtn.setIcon(QIcon.fromTheme('document-new')) self.ui.newNoteBtn.clicked.connect(self.new_note)
def __init__(self, note, *args, **kwargs): QMainWindow.__init__(self, *args, **kwargs) # Configure logger. self.logger = logging.getLogger("everpad-editor") self.logger.setLevel(logging.DEBUG) fh = logging.FileHandler(os.path.expanduser("~/.everpad/logs/everpad.log")) fh.setLevel(logging.DEBUG) formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s") fh.setFormatter(formatter) self.logger.addHandler(fh) self.app = QApplication.instance() self.timer = QBasicTimer() self.note = note self.closed = False self.ui = Ui_Editor() self.ui.setupUi(self) self.setWindowIcon(get_icon()) self.alternatives_template = self.ui.alternativeVersions.text() self.init_controls() self.load_note(note) self.update_title() self.mark_untouched() geometry = self.app.settings.value("note-geometry-%d" % self.note.id) if not geometry: geometry = self.app.settings.value("note-geometry-default") if geometry: self.restoreGeometry(geometry) self.resource_edit.note = note self.timer.start(10000, self)
def __init__(self, app, *args, **kwargs): QDialog.__init__(self, *args, **kwargs) self.app = app self.closed = False self.startup_path = os.path.expanduser('~/.config/autostart/') self.startup_file = os.path.join(self.startup_path, 'everpad.desktop') self.ui = Ui_Dialog() self.ui.setupUi(self) self.ui.webView.hide() self.setWindowIcon(get_icon()) for delay in (5, 10, 15, 30): self.ui.syncDelayBox.addItem(self.tr('%d minutes') % delay, userData=str(delay * 60 * 1000), ) self.ui.syncDelayBox.addItem(self.tr('One hour'), userData='3600000') self.ui.syncDelayBox.addItem(self.tr('Manual'), userData='-1') active_index = self.ui.syncDelayBox.findData(str( self.app.provider.get_sync_delay(), )) self.ui.syncDelayBox.setCurrentIndex(active_index) self.ui.syncDelayBox.currentIndexChanged.connect(self.delay_changed) self.ui.tabWidget.currentChanged.connect(self.update_tabs) self.ui.authBtn.clicked.connect(self.change_auth) self.ui.autoStart.stateChanged.connect(self.auto_start_state) self.ui.noteFont.currentFontChanged.connect(self.font_changed) self.ui.noteSize.valueChanged.connect(self.font_size_changed) self.ui.blackTray.stateChanged.connect(self.tray_changed) self.update_tabs()
def __init__(self, app, *args, **kwargs): QDialog.__init__(self, *args, **kwargs) self.app = app self.closed = False self.sort_order = None self.ui = Ui_List() self.ui.setupUi(self) self.setWindowIcon(get_icon()) self.notebooksModel = QStandardItemModel() self.ui.notebooksList.setModel(self.notebooksModel) self.ui.notebooksList.selection.connect(self.selection_changed) self.ui.notebooksList.setContextMenuPolicy(Qt.CustomContextMenu) self.ui.notebooksList.customContextMenuRequested.connect(self.notebook_context_menu) self.notesModel = QStandardItemModel() self.notesModel.setHorizontalHeaderLabels( [self.tr('Title'), self.tr('Last Updated')]) self.ui.notesList.setModel(self.notesModel) self.ui.notesList.doubleClicked.connect(self.note_dblclicked) self.ui.notesList.setContextMenuPolicy(Qt.CustomContextMenu) self.ui.notesList.customContextMenuRequested.connect(self.note_context_menu) self.ui.notesList.header().sortIndicatorChanged.connect(self.sort_order_updated) self.ui.newNotebookBtn.setIcon(QIcon.fromTheme('folder-new')) self.ui.newNotebookBtn.clicked.connect(self.new_notebook) self.ui.newNoteBtn.setIcon(QIcon.fromTheme('document-new')) self.ui.newNoteBtn.clicked.connect(self.new_note) self.ui.newNoteBtn.setShortcut(QKeySequence(self.tr('Ctrl+n'))) self.ui.newNotebookBtn.setShortcut(QKeySequence(self.tr('Ctrl+Shift+n'))) QShortcut(QKeySequence(self.tr('Ctrl+q')), self, self.close)
def __init__(self, parent, rows=None, cells=None, *args, **kwargs): QDialog.__init__(self, parent, *args, **kwargs) self.ui = Ui_TableInsertDialog() self.ui.setupUi(self) self.setWindowIcon(get_icon()) if rows: # typecasting sucks self.ui.rows.setText(str(int(rows))) if cells: self.ui.columns.setText(str(int(cells)))
def __init__(self, app, res, *args, **kwargs): QDialog.__init__(self, *args, **kwargs) self.app = app self.res = res self.ui = Ui_ImageDialog() self.ui.setupUi(self) self.setWindowIcon(get_icon()) self.ui.widthBox.setValue(self.res.w) self.ui.heightBox.setValue(self.res.h) self.ui.widthBox.valueChanged.connect(self.width_changed) self.ui.heightBox.valueChanged.connect(self.height_changed) self._auto_change = False
def __init__(self, res, *args, **kwargs): QDialog.__init__(self, *args, **kwargs) self.app = QApplication.instance() self.res = res self.ui = Ui_ImageDialog() self.ui.setupUi(self) self.setWindowIcon(get_icon()) self.ui.widthBox.setValue(self.res.w) self.ui.heightBox.setValue(self.res.h) self.ui.widthBox.valueChanged.connect(self.width_changed) self.ui.heightBox.valueChanged.connect(self.height_changed) self._auto_change = False
def __init__(self, *args, **kwargs): QDialog.__init__(self, *args, **kwargs) self.app = QApplication.instance() self.closed = False self.startup_path = os.path.expanduser('~/.config/autostart/') if not os.path.exists(self.startup_path): os.makedirs(self.startup_path) self.startup_file = os.path.join(self.startup_path, 'everpad.desktop') self.ui = Ui_Dialog() self.ui.setupUi(self) self.ui.webView.hide() self.setWindowIcon(get_icon()) for delay in (5, 10, 15, 30): self.ui.syncDelayBox.addItem( self.tr('%d minutes') % delay, userData=str(delay * 60 * 1000), ) self.ui.syncDelayBox.addItem(self.tr('One hour'), userData='3600000') self.ui.syncDelayBox.addItem(self.tr('Manual'), userData='-1') active_index = self.ui.syncDelayBox.findData( str(self.app.provider.get_sync_delay(), )) self.ui.syncDelayBox.setCurrentIndex(active_index) self.ui.syncDelayBox.currentIndexChanged.connect(self.delay_changed) self.ui.tabWidget.currentChanged.connect(self.update_tabs) self.ui.authBtn.clicked.connect(self.change_auth) self.ui.autoStart.stateChanged.connect(self.auto_start_state) self.ui.noteFont.currentFontChanged.connect(self.font_changed) self.ui.noteSize.valueChanged.connect(self.font_size_changed) self.ui.blackTray.stateChanged.connect(self.tray_changed) self.ui.progressCheckBox.stateChanged.connect(self.progress_changed) self.layout_list = self.ui.listWidget_indLayout self.layout_list.setContextMenuPolicy(Qt.CustomContextMenu) self.layout_list.customContextMenuRequested.connect( self.layout_list_contextMenu) layout_list_model = self.layout_list.model() layout_list_model.layoutChanged.connect(self.save_layout_list) self.layout_labels = { 'create_note': self.tr('Create Note'), 'pin_notes': self.tr('Pinned Notes'), 'all_notes': self.tr('All Notes'), 'notes': self.tr('Notes'), 'sync': self.tr('Last Sync'), } self.load_layout_list( self.app.settings.value('menu-order', DEFAULT_INDICATOR_LAYOUT)) self.ui.searchOnHome.stateChanged.connect(self.search_on_home_changed) self.ui.sortByNotebook.stateChanged.connect( self.sort_by_notebook_changed) self.ui.buttonBox.clicked.connect(self.close_clicked) self.update_tabs()
def _init_interface(self): self.ui = Ui_List() self.ui.setupUi(self) self.setWindowIcon(get_icon()) self.setWindowTitle(self.tr("Everpad / All Notes")) self.ui.newNotebookBtn.setIcon(QIcon.fromTheme('folder-new')) self.ui.newNotebookBtn.clicked.connect(self.new_notebook) self.ui.newNoteBtn.setIcon(QIcon.fromTheme('document-new')) self.ui.newNoteBtn.clicked.connect(self.new_note) self.ui.newNoteBtn.setShortcut(QKeySequence(self.tr('Ctrl+n'))) self.ui.newNotebookBtn.setShortcut(QKeySequence(self.tr('Ctrl+Shift+n'))) QShortcut(QKeySequence(self.tr('Ctrl+q')), self, self.close)
def _init_interface(self): self.ui = Ui_List() self.ui.setupUi(self) self.setWindowIcon(get_icon()) self.setWindowTitle(self.tr("Everpad / All Notes")) self.ui.newNotebookBtn.setIcon(QIcon.fromTheme('folder-new')) self.ui.newNotebookBtn.clicked.connect(self.new_notebook) self.ui.newNoteBtn.setIcon(QIcon.fromTheme('document-new')) self.ui.newNoteBtn.clicked.connect(self.new_note) self.ui.newNoteBtn.setShortcut(QKeySequence(self.tr('Ctrl+n'))) self.ui.newNotebookBtn.setShortcut( QKeySequence(self.tr('Ctrl+Shift+n'))) QShortcut(QKeySequence(self.tr('Ctrl+q')), self, self.close)
def __init__(self, note, *args, **kwargs): """init dialog and connect signals""" QDialog.__init__(self, *args, **kwargs) self.app = QApplication.instance() self.canceled = False self.ui = Ui_ShareNote() self.ui.setupUi(self) self.setWindowIcon(get_icon()) self.note = Note.from_tuple(self.app.provider.get_note(note.id), ) self.app.data_changed.connect(self.data_changed) self.ui.cancelButton.clicked.connect(self.cancel) self.ui.copyButton.clicked.connect(self.copy_url) if not self.note.share_url: self.start_sharing() self.update()
def __init__(self, *args, **kwargs): QDialog.__init__(self, *args, **kwargs) self.app = QApplication.instance() self.closed = False self.startup_path = os.path.expanduser('~/.config/autostart/') if not os.path.exists(self.startup_path): os.makedirs(self.startup_path) self.startup_file = os.path.join(self.startup_path, 'everpad.desktop') self.ui = Ui_Dialog() self.ui.setupUi(self) self.ui.webView.hide() self.setWindowIcon(get_icon()) for delay in (5, 10, 15, 30): self.ui.syncDelayBox.addItem(self.tr('%d minutes') % delay, userData=str(delay * 60 * 1000), ) self.ui.syncDelayBox.addItem(self.tr('One hour'), userData='3600000') self.ui.syncDelayBox.addItem(self.tr('Manual'), userData='-1') active_index = self.ui.syncDelayBox.findData(str( self.app.provider.get_sync_delay(), )) self.ui.syncDelayBox.setCurrentIndex(active_index) self.ui.syncDelayBox.currentIndexChanged.connect(self.delay_changed) self.ui.tabWidget.currentChanged.connect(self.update_tabs) self.ui.authBtn.clicked.connect(self.change_auth) self.ui.autoStart.stateChanged.connect(self.auto_start_state) self.ui.noteFont.currentFontChanged.connect(self.font_changed) self.ui.noteSize.valueChanged.connect(self.font_size_changed) self.ui.blackTray.stateChanged.connect(self.tray_changed) self.ui.progressCheckBox.stateChanged.connect(self.progress_changed) self.layout_list = self.ui.listWidget_indLayout self.layout_list.setContextMenuPolicy(Qt.CustomContextMenu) self.layout_list.customContextMenuRequested.connect(self.layout_list_contextMenu) layout_list_model = self.layout_list.model() layout_list_model.layoutChanged.connect(self.save_layout_list) self.layout_labels = { 'create_note': self.tr('Create Note'), 'pin_notes' : self.tr('Pinned Notes'), 'all_notes' : self.tr('All Notes'), 'notes' : self.tr('Notes'), 'sync' : self.tr('Last Sync'), } self.load_layout_list(self.app.settings.value('menu-order', DEFAULT_INDICATOR_LAYOUT)) self.ui.searchOnHome.stateChanged.connect(self.search_on_home_changed) self.ui.sortByNotebook.stateChanged.connect(self.sort_by_notebook_changed) self.ui.buttonBox.clicked.connect(self.close_clicked) self.update_tabs()
def __init__(self, note, *args, **kwargs): """init dialog and connect signals""" QDialog.__init__(self, *args, **kwargs) self.app = QApplication.instance() self.canceled = False self.ui = Ui_ShareNote() self.ui.setupUi(self) self.setWindowIcon(get_icon()) self.note = Note.from_tuple( self.app.provider.get_note(note.id), ) self.app.data_changed.connect(self.data_changed) self.ui.cancelButton.clicked.connect(self.cancel) self.ui.copyButton.clicked.connect(self.copy_url) if not self.note.share_url: self.start_sharing() self.update()
def __init__(self, app, note, *args, **kwargs): QMainWindow.__init__(self, *args, **kwargs) self.app = app self.note = note self.closed = False self.ui = Ui_Editor() self.ui.setupUi(self) self.setWindowIcon(get_icon()) self.init_controls() self.load_note(note) self.update_title() self.mark_untouched() geometry = self.app.settings.value("note-geometry-%d" % self.note.id) if not geometry: geometry = self.app.settings.value("note-geometry-default") if geometry: self.restoreGeometry(geometry) self.resource_edit.note = note
def __init__(self, note, *args, **kwargs): QMainWindow.__init__(self, *args, **kwargs) self.app = QApplication.instance() self.note = note self.closed = False self.ui = Ui_Editor() self.ui.setupUi(self) self.setWindowIcon(get_icon()) self.alternatives_template =\ self.ui.alternativeVersions.text() self.init_controls() self.load_note(note) self.update_title() self.mark_untouched() geometry = self.app.settings.value("note-geometry-%d" % self.note.id) if not geometry: geometry = self.app.settings.value("note-geometry-default") if geometry: self.restoreGeometry(geometry) self.resource_edit.note = note
def __init__(self, *args, **kwargs): QDialog.__init__(self, *args, **kwargs) self.ui = Ui_TableInsertDialog() self.ui.setupUi(self) self.setWindowIcon(get_icon())