* src/DataViews/_NoteView.py: enable shortcuts and drag-and-drop.

* src/Bookmarks.py (NoteBookmarks.make_label): better note label.
	* src/DisplayTabs/_NoteModel.py: better note label for preview.
	* src/DisplayTabs/_NoteTab.py: enable accepting drag-and-drop notes.
	* src/ScratchPad.py: ScratchPadNote added.
	* src/DdTargets.py: NOTE_LINK added.

2007-03-28  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>


svn: r8334
This commit is contained in:
Zsolt Foldvari
2007-03-28 16:27:45 +00:00
parent 33fedc18d4
commit 0cc78b2e89
7 changed files with 101 additions and 26 deletions

View File

@@ -38,13 +38,15 @@ import gtk
# gramps modules
#
#-------------------------------------------------------------------------
from RelLib import Note
import PageView
import DisplayModels
import Utils
import Errors
import Bookmarks
import Config
import ColumnOrder
from RelLib import Note
from DdTargets import DdTargets
from QuestionDialog import QuestionDialog, ErrorDialog
from Filters.SideBar import NoteSidebarFilter
from Editors import EditNote, DeleteNoteQuery
@@ -82,12 +84,12 @@ class NoteView(PageView.ListView):
'note-update' : self.row_update,
'note-delete' : self.row_delete,
'note-rebuild' : self.build_tree,
}
}
self.func_list = {
# '<CONTROL>J' : self.jump,
# '<CONTROL>BackSpace' : self.key_delete,
}
'<CONTROL>J' : self.jump,
'<CONTROL>BackSpace' : self.key_delete,
}
PageView.ListView.__init__(
self, _('Notes'), dbstate, uistate, column_names,
@@ -110,9 +112,10 @@ class NoteView(PageView.ListView):
self.add_action('FilterEdit', None, _('Note Filter Editor'),
callback=self.filter_editor,)
def column_editor(self, obj):
import ColumnOrder
def drag_info(self):
return DdTargets.NOTE_LINK
def column_editor(self, obj):
ColumnOrder.ColumnOrder(
_('Select Note Columns'),
self.uistate,