From 189236bc5ea0876ec788abb5f72a46800b742293 Mon Sep 17 00:00:00 2001 From: epage Date: Sat, 14 Nov 2009 15:35:45 +0000 Subject: [PATCH] Adding support for copying the log; cutting down what all is saved into the log git-svn-id: file:///svnroot/quicknote/trunk@73 bb7704e3-badb-4cfa-9ab3-9374dc87eaa2 --- src/constants.py | 3 ++- src/notizen.py | 5 +++-- src/quicknote.py | 3 +-- src/quicknote_gtk.py | 6 ++++++ 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/constants.py b/src/constants.py index a5ebb54..ef1a865 100644 --- a/src/constants.py +++ b/src/constants.py @@ -3,6 +3,7 @@ import os __pretty_app_name__ = "Quicknote" __app_name__ = "quicknote" __version__ = "0.7.8" -__build__ = 4 +__build__ = 5 _data_path_ = os.path.join(os.path.expanduser("~"), ".quicknote") __app_magic__ = 0xdeadbeef +_user_logpath_ = "%s/quicknote.log" % _data_path_ diff --git a/src/notizen.py b/src/notizen.py index 57b0b3d..4a80b1b 100644 --- a/src/notizen.py +++ b/src/notizen.py @@ -149,12 +149,13 @@ class Notizen(gtk.HBox): if buf == self._noteBody: return - _moduleLogger.info("Saving note: "+buf) + title = self._get_title(buf) + _moduleLogger.info("Saving note: " + title) if self._pos == -1 or self.noteId == -1: self._pos = -1 self.noteId = str(uuid.uuid4()) self._db.saveNote(self.noteId, buf, self._categoryName) - self._noteslist.append_item(self._get_title(buf), self.noteId) + self._noteslist.append_item(title, self.noteId) self._pos = self._noteslist.select_last_item() else: self._db.saveNote(self.noteId, buf, self._categoryName) diff --git a/src/quicknote.py b/src/quicknote.py index 10b6149..b4e25c7 100755 --- a/src/quicknote.py +++ b/src/quicknote.py @@ -29,8 +29,7 @@ if __name__ == "__main__": if e.errno != 17: raise - userLogPath = "%s/quicknote.log" % constants._data_path_ - logging.basicConfig(level=logging.DEBUG, filename=userLogPath) + logging.basicConfig(level=logging.DEBUG, filename=constants._user_logpath_) _moduleLogger.info("quicknote %s-%s" % (constants.__version__, constants.__build__)) app = quicknote_gtk.QuicknoteProgram() diff --git a/src/quicknote_gtk.py b/src/quicknote_gtk.py index 4b71552..2f49fa0 100644 --- a/src/quicknote_gtk.py +++ b/src/quicknote_gtk.py @@ -59,6 +59,7 @@ class QuicknoteProgram(hildonize.get_app_class()): def __init__(self): super(QuicknoteProgram, self).__init__() + self._clipboard = gtk.clipboard_get() dblog = os.path.join(self._user_data, "quicknote.log") @@ -316,6 +317,11 @@ class QuicknoteProgram(hildonize.get_app_class()): ): # Zoom Out self.enable_zoom(False) + elif event.keyval == ord("l") and event.get_state() & gtk.gdk.CONTROL_MASK: + with open(constants._user_logpath_, "r") as f: + logLines = f.xreadlines() + log = "".join(logLines) + self._clipboard.set_text(str(log)) @gtk_toolbox.log_exception(_moduleLogger) def _on_view_sql_history(self, widget = None, data = None, data2 = None): -- 1.7.9.5