Pino Toscano
24c55e3caa
reduce the visible rect by -1,-1, so it looks symmetric (and perfect :) )
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=716582
2007-09-24 23:08:17 +00:00
Pino Toscano
746074cfcb
Make use of the Esc key in the content area:
...
- when the document is auto-scrolling, stop the scrolling
- when building an annotation, stop its construction
svn path=/trunk/KDE/kdegraphics/okular/; revision=716000
2007-09-23 17:45:36 +00:00
Pino Toscano
3c6b0b9181
add a method to toggle any of the tool buttons
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=715999
2007-09-23 17:40:23 +00:00
Pino Toscano
aa4ca4d9b3
always fill the page with the paper color, so page pixmaps with alpha does not cause garbage to be left on the page
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=715954
2007-09-23 15:30:31 +00:00
Pino Toscano
b455fb1221
we need to register QModelIndex as metatype to be able to pass it as parameter for queued slot calls
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=713205
2007-09-16 17:06:18 +00:00
Pino Toscano
4b3b1a910c
open just the TOC branch the document wants to be open; properly open them
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=713165
2007-09-16 15:00:40 +00:00
Pino Toscano
057d26681a
+i18n comment
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=712883
2007-09-15 15:12:30 +00:00
Pino Toscano
30081b4654
Make the findbar look almost like kate's search bar (line edit buddy, tooltips).
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=712882
2007-09-15 15:10:59 +00:00
Pino Toscano
1b02168dce
force an update of the cursor when changing mode
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=712509
2007-09-14 16:02:02 +00:00
Pino Toscano
a0b2ad4a4c
activate by default the clear button on every document search lineedit
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=712501
2007-09-14 15:42:27 +00:00
Pino Toscano
7eb8659d4f
Add a tool button in the toolbar with the "select" actions.
...
Preparing a bit for separating rectangular text selection and rectangular image selection.
svn path=/trunk/KDE/kdegraphics/okular/; revision=712381
2007-09-14 10:02:33 +00:00
Pino Toscano
83454a5ff3
fix some memory leaks
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=711280
2007-09-11 22:27:39 +00:00
David Faure
4f98f7b436
Build - BLITZ_INCLUDES includes the qimageblitz/ subdir already.
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=711023
2007-09-11 07:36:54 +00:00
Pino Toscano
f2b06de9fc
don't draw external annotations (the backend told us it draws them)
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710783
2007-09-10 21:34:07 +00:00
Pino Toscano
18afc2df79
SVN_SILENT dead code
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710640
2007-09-10 14:26:42 +00:00
Pino Toscano
de70e1355f
when drawing an inline text annotation, instead of manually scaling the 1:1 image to the page (resulting a bit ugly), scale the font drawing when drawing on the image at the zoomed size
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710631
2007-09-10 13:58:08 +00:00
Pino Toscano
5da8a9861e
invalidate the page filter proxy model less times
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710549
2007-09-10 09:39:03 +00:00
Tobias Koenig
c70cb99bdc
Add proxy model for grouping by author
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710548
2007-09-10 09:35:08 +00:00
Pino Toscano
df27f63497
Highlight annotations: do not draw a solid border around them, and take into account the alpha value.
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710543
2007-09-10 08:51:43 +00:00
Pino Toscano
bc509794eb
remove two empty DocumentObserver notifications
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710426
2007-09-09 22:28:19 +00:00
Tobias Koenig
075eabe799
Fixed the notifications
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710389
2007-09-09 20:40:37 +00:00
Tobias Koenig
709e0eed1d
Print fancy information when no annotations are available
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710354
2007-09-09 18:32:54 +00:00
Pino Toscano
08727a7cea
a bit prettier
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710340
2007-09-09 17:33:14 +00:00
Tobias Koenig
9642e7ae5e
Add proxy models for the AnnotationModel and port SideReviews
...
to it
svn path=/trunk/KDE/kdegraphics/okular/; revision=710330
2007-09-09 16:51:55 +00:00
Pino Toscano
a917f080e6
Create a model for the TOC, and use that for displaying the TOC of the document.
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710317
2007-09-09 16:15:33 +00:00
Tobias Koenig
e40be7a9c3
Some GUI improvements
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710312
2007-09-09 15:58:10 +00:00
Pino Toscano
f770c6b542
Add a port of the kdelibs classes KTreeWidgetSearchLine* that use QTreeView/QModelIndex instead of TreeWidget/QTreeWidgetItem.
...
This way, we can really filter a tree view and avoid the limitations of QSortFilterProxyModel.
svn path=/trunk/KDE/kdegraphics/okular/; revision=710310
2007-09-09 15:50:00 +00:00
Pino Toscano
b12610e46a
when an annotation was updated, update all the annotation for its page (we can't do else, at the moment...)
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710252
2007-09-09 12:33:49 +00:00
Pino Toscano
b56ad8c3ae
Change the DocumentObserver::notifySetup() to allow a better tuning of the different setup options (different layout for the pages, or different document).
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710227
2007-09-09 10:50:36 +00:00
Pino Toscano
928a7be1e9
properly unregister upon destruction from the document (checking if it's still alive)
...
don't attempt to rebuild the annotation tree if the document has no pages
svn path=/trunk/KDE/kdegraphics/okular/; revision=710044
2007-09-09 00:27:16 +00:00
Pino Toscano
f2f15e0918
rename AnnotationItem to AnnItem, it gave me enough troubles to be left so long...
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710036
2007-09-08 23:46:49 +00:00
Pino Toscano
e6cc6a58c4
properly update when an annotation is added or removed (TODO: when is just changed)
...
also, return the PageRole for the page tree items
svn path=/trunk/KDE/kdegraphics/okular/; revision=710034
2007-09-08 23:39:30 +00:00
Pino Toscano
4415a36e3e
rename the AnnotationItem to AnnotationToolItem, otherwise there's a plain conflict with the private class of the AnnotationModel
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=710030
2007-09-08 23:15:03 +00:00
Pino Toscano
239434362e
Basic version of a tree model for the document annotations.
...
It provides the items this way:
root
+ page 1
| + annotations for page 1
+ page 2
| + annotations for page 2
.. and so on
It does not return subtrees for pages without annotations.
svn path=/trunk/KDE/kdegraphics/okular/; revision=709946
2007-09-08 17:10:35 +00:00
Pino Toscano
1765025575
class with static methods -> namespace
...
add constness to the parameters where missing
svn path=/trunk/KDE/kdegraphics/okular/; revision=709912
2007-09-08 14:44:21 +00:00
Pino Toscano
815ac3867e
move the annotation tooltip creation procedure in a single place
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=709910
2007-09-08 14:41:40 +00:00
Pino Toscano
0bfbda8810
btter handle "empty" authors in the review tree
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=709906
2007-09-08 14:29:46 +00:00
Albert Astals Cid
8d0b9b2832
KImageEffect::flatten -> Blitz::flatten
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=709615
2007-09-07 22:52:11 +00:00
Pino Toscano
2498bea799
update the cursor correctly in text selection mode
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=709558
2007-09-07 19:57:46 +00:00
Albert Astals Cid
3f80eceaae
Now (Qt 4.3.1) that QPainter::CompositionMode_Multiply works remove agg2 based code
...
Actually i think it's even a bit faster now
svn path=/trunk/KDE/kdegraphics/okular/; revision=708877
2007-09-05 22:01:04 +00:00
Pino Toscano
cbcd969e6a
filter only the page changes interesting for the thumbnails
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=708701
2007-09-05 13:10:21 +00:00
Pino Toscano
45960f6b71
Allow the use to choose any icon as stamp symbol.
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=708387
2007-09-04 18:21:33 +00:00
Pino Toscano
fd0d892373
make the spacer expand a bit less, and fix a crash when the current annotation type has no info
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=708367
2007-09-04 17:02:30 +00:00
Pino Toscano
4c80e8a8e1
properly ignore a mouse press if it's going to be context menu event
...
svn path=/trunk/KDE/kdegraphics/okular/; revision=708268
2007-09-04 11:12:03 +00:00
Pino Toscano
969bc7b908
Ctrl+A to select all the text in the document.
...
Implements KPDF bug #109346 .
svn path=/trunk/KDE/kdegraphics/okular/; revision=708124
2007-09-03 21:35:05 +00:00
Troy Unrau
6b6e0a8dc4
Fixed zoom factor issue. When zooming out at 100%, you would end up at 80%,
...
but zooming in from 80% would give you 90%. Zoom levels are now
symmetrical when using toolbar zoom or CTRL+scrollmouse.
Thanks to pinotree to pointing out the appropriate code for me to fix.
svn path=/trunk/KDE/kdegraphics/okular/; revision=708122
2007-09-03 21:29:09 +00:00
Pino Toscano
490cf6fc67
Add a new text selection algo that should be a bit more reliable than the current one (just commented out), especially if the backend does not provide text areas in the logical order. Drawback: slightly slower.
...
Adapt both the algo's to work on untransformed text areas, but to return transformed areas.
svn path=/trunk/KDE/kdegraphics/okular/; revision=708078
2007-09-03 19:35:55 +00:00
Pino Toscano
17e6bdfcfd
make the bookmark tree showing its contents with no document open;
...
use a kdelibs method to save 7+ lines
svn path=/trunk/KDE/kdegraphics/okular/; revision=705780
2007-08-28 15:02:39 +00:00
Pino Toscano
0416e07a37
make some view actions disabled by default, so they are not enabled when opening a new empty window
...
(and little fix for my yesterday's commit, so the preview mode should work again...)
svn path=/trunk/KDE/kdegraphics/okular/; revision=705713
2007-08-28 12:04:18 +00:00
Pino Toscano
8b0a80ba4b
Start making the annotation system DRM-aware. In case the document does not want changes to its annotations (and okular is set to obey),
...
- disable the review toolbar
- make the annotation prioerties dialog read-only
- disable the removal
svn path=/trunk/KDE/kdegraphics/okular/; revision=705415
2007-08-27 22:11:18 +00:00