Пример #1
0
    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
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
 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()
Пример #5
0
    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)
Пример #6
0
 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)))
Пример #7
0
 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)))
Пример #8
0
 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
Пример #9
0
 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
Пример #10
0
 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()
Пример #11
0
    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)
Пример #12
0
    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)
Пример #13
0
 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()
Пример #14
0
 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()
Пример #15
0
 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()
Пример #16
0
 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
Пример #17
0
 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
Пример #18
0
 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
Пример #19
0
 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
Пример #20
0
 def __init__(self, *args, **kwargs):
     QDialog.__init__(self, *args, **kwargs)
     self.ui = Ui_TableInsertDialog()
     self.ui.setupUi(self)
     self.setWindowIcon(get_icon())
Пример #21
0
 def __init__(self, *args, **kwargs):
     QDialog.__init__(self, *args, **kwargs)
     self.ui = Ui_TableInsertDialog()
     self.ui.setupUi(self)
     self.setWindowIcon(get_icon())