Commit Graph

419 Commits

Author SHA1 Message Date
Mika Fischer a8cdedd6cb Fix bug in PointItemInserter 2011-09-30 14:22:22 +02:00
Mika Fischer 3d2499fb60 Fix bug in NPointFaceItemInserter 2011-09-30 13:50:39 +02:00
Mika Fischer 85bcefda61 Use SequenceItemInserter and GroupItem for NPointFaceItem and Inserter 2011-09-30 13:43:57 +02:00
Mika Fischer e681f8c8d0 Fixes for Python 3 2011-09-30 13:42:53 +02:00
Martin Baeuml 48dd3b63a0 disconnect correct slot (fixes #58) 2011-09-28 12:55:26 +02:00
Martin Baeuml c6a370041f fix segmentation fault
This fixes the segmentation fault during startup for me (Ubuntu 11.04).
Please test if this fixes also your problems with this...

Possibly fixes #53, possibly fixes #54
2011-09-26 18:08:53 +02:00
Martin Baeuml 479bd7015a put statusbar progress bar to gui object
The problem here is that statusBar().removeWidget() not really removes
the widget from the statusbar, but only hides it (see documentation).
Therefore we need it makes more sense to keep a common statusbar
progressbar, and pass it to the background loader.  To activate it
one has to call both addWidget and show according to the documentation.
2011-09-26 18:05:00 +02:00
Martin Baeuml 523664d9f8 fix variable typo 2011-09-26 18:02:35 +02:00
Martin Baeuml 8e4304d252 use new style signals 2011-09-26 16:45:49 +02:00
Martin Baeuml cccfa412ba remove obsolete code from frameviewer.py (closes #49) 2011-09-15 14:01:22 +02:00
Martin Baeuml 5c1558c327 fix _ensureAllLoaded (fixes #56, fixes #57) 2011-09-15 13:55:59 +02:00
Martin Baeuml 9d4fac6315 add annotation accessor to labeltool object 2011-09-15 13:53:28 +02:00
Martin Baeuml cc6bab33b9 only read annotations from children that support it (fixes #55) 2011-09-15 13:43:24 +02:00
Martin Baeuml f5c3cef173 fix handling of subcommands (fixes #51) 2011-09-14 18:25:57 +02:00
Martin Baeuml 491184720b add generic plugin to copy labels from the previous image/frame (fixes #34) 2011-09-14 18:10:33 +02:00
Martin Baeuml 79debb75b6 update documentation link 2011-09-14 17:33:39 +02:00
Martin Baeuml 757623bd9a add defaultAutoTextKeys class member 2011-09-14 17:20:56 +02:00
Martin Baeuml b4d5445fbf add cycleValuesOnKeypress parameter to BaseItem 2011-09-14 17:20:39 +02:00
Martin Baeuml 74897c8a52 add BBoxFaceItem
the BBoxFaceItem is the corresponding item to the BBoxFaceItemInserter
2011-09-14 16:08:24 +02:00
Martin Baeuml c0fd6536df add GroupItem
A group item delegates displaying and modification
to the different basic items.
2011-09-14 16:07:52 +02:00
Martin Baeuml 733bf7a635 add prefix handling for basic items 2011-09-14 16:07:02 +02:00
Martin Baeuml f611940fb0 add BBoxFaceInserter
This is an inserter based on the SequenceItemInserter.  It allows to label
a bbox for a face and points for eyes and mouth centers.
2011-09-14 16:06:30 +02:00
Martin Baeuml 79be604192 add SequenceItemInserter
A SequenceItemInsert combines other inserters.  It goes through
the given inserters in order and collects their annotations to
make a combined annotation.
2011-09-14 16:04:57 +02:00
Martin Baeuml de4b68ce27 update PointItemInserter and RectItemInserter to use prefix, commit and annotationFinished 2011-09-14 15:45:12 +02:00
Martin Baeuml 030ea73928 add prefix, commit and annotation properties to the base inserter 2011-09-14 15:44:01 +02:00
Martin Baeuml 348643d67a add imageChange slot to inserters
This gets called every time the current image in the label tool changes
to make the inserter aware of this.
2011-09-14 15:42:56 +02:00
Martin Baeuml 65cdb2aaf2 add annotationFinished signal to inserters 2011-09-14 15:41:52 +02:00
Martin Baeuml bf9fd9d4ef allow HTML in the scene message
\n newline characters are automatically converted to <br/>
2011-09-14 15:40:36 +02:00
Martin Baeuml 54556bc715 take a bit more care when deleting graphicsitems from the scene
This ensures that
a) underlying C++ objects are not deleted when another python reference
graphicsitems still exists
b) children object are not tried to be deleted twice
2011-09-14 15:39:53 +02:00
Martin Baeuml 7e00a1a058 use default configuration as config template for the createconfig command 2011-09-07 13:11:02 +02:00
Martin Baeuml 3f6ea5c536 add example section to the documentation for tips & tricks 2011-09-07 13:04:01 +02:00
Tobias Gehrig 7e1416a5ea add sloth.annotations.container.OkapiAnnotationContainer to read files generated by the Okapi::AnnotationContainer and save them accordingly 2011-08-26 12:15:38 +02:00
Martin Baeuml ae87e0c99d fix importing of importlib 2011-08-11 15:24:48 +02:00
Mika Fischer 8edbfb59ee Use <Space> as mark all as confirmed/labeled and go to next frame
Also add back <Backspace> hotkey
2011-08-02 17:17:28 +02:00
Mika Fischer 5d66746a85 Remove previous/next frame shortcuts from ui file 2011-08-02 17:15:57 +02:00
Mika Fischer 249ac44fdf Add support for hotkeys which trigger a sequence of functions 2011-08-02 17:07:02 +02:00
Mika Fischer e70e51ed7a Add option to appendfiles to mark appended files as unlabeled 2011-08-02 13:16:46 +02:00
Mika Fischer d9e992c0f2 Add support for inserter hotkeys 2011-08-02 11:28:48 +02:00
Mika Fischer 802a17d0c3 Fix some bugs with NPointFaceItem 2011-08-01 15:24:57 +02:00
Mika Fischer a1582f135d Add basic support for face labels that consist of facial landmarks 2011-08-01 14:53:27 +02:00
Mika Fischer 1a2d5412aa Consistently use _foo for "protected" members 2011-07-25 10:55:48 +02:00
Mika Fischer ba24bc95a2 Exit insertion mode when inserter finishes by itself 2011-07-25 10:32:44 +02:00
Mika Fischer 3d22943dbf Fix saving of annotations 2011-07-22 14:32:00 +02:00
Mika Fischer 25fc26eddb Python 3 fix 2011-07-22 14:32:00 +02:00
Mika Fischer f4f0435814 Python 3 fixes 2011-07-22 14:32:00 +02:00
Mika Fischer a7dba8cd4c Fix division by zero with empty labelfile 2011-07-22 14:32:00 +02:00
Mika Fischer 24eb44ba2e Fix some bugs with background loading 2011-07-14 10:14:35 +02:00
Mika Fischer a7f135dc81 Add progress bar for background loader 2011-07-13 23:29:08 +02:00
Mika Fischer e3759f2061 Merge branch 'delayed-loading' 2011-07-13 17:39:31 +02:00
Mika Fischer 0e90876675 Remove debugging statements 2011-07-13 17:39:12 +02:00