Commit graph

436 commits

Author SHA1 Message Date
Enrico Ros
f7406846d0 Added a wish by Pino Toscano and many other for sure: bookmarks.
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=370140
2004-12-12 17:10:59 +00:00
Enrico Ros
001c5b03d4 ++items; Adding a little feature+cleanup.
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=370059
2004-12-12 11:21:59 +00:00
Enrico Ros
62da55011c Changed max slider width. Not sure about the default (1st time) one. Will
check later.

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=370057
2004-12-12 11:13:15 +00:00
Enrico Ros
8aaec0dd08 TOC displays the Synopsis DomTree and reacts on clicks. Viewport changes
moved to #1 in TODO list. Let's hope next items won't start from #2..

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=370056
2004-12-12 11:11:57 +00:00
Enrico Ros
246d0b5e78 Cosmetic fix :-) after a day of non-gui changes that broke up many things I
had to do a candy-little-commit.. just to relax.. ^_^

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=369972
2004-12-11 21:54:00 +00:00
Enrico Ros
0c5cd4e01a Fixed a GeneratorPDF <-> KPDFOutputDev bug.
Abstracted xpdf's Outline to a Dom Tree. Fixed MERGE tags through the code.
Added comments (documentation) to KPDFDocument class and other classes in
document.h. Changed a little Generator interface.
Moved code from toc.h/.cpp to GeneratorPDF and shrinked a lot.

TODO (now): Convert TOC (widget) to use the Dom tree as data source.

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=369914
2004-12-11 17:25:03 +00:00
Enrico Ros
8724403042 Merge ASAP. Only left a couple of items as merge blockers and moved other
stuff to the fix-after-merge list.

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=369799
2004-12-11 08:51:55 +00:00
Albert Astals Cid
b7588b4b33 Show the window maximized when the user opens the program for the very first time
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=369730
2004-12-10 22:27:55 +00:00
Enrico Ros
3ff4415c92 Modified to insert the new DocumentInfo class into the game.
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=369655
2004-12-10 16:12:55 +00:00
Enrico Ros
5f4236d801 Abstracted Generator and ported xpdf dependant code (most of) to the
GeneratorPDF class. Adapted the whole KPDFLink class to a hieracy of
classes and added a Viewport description associated to 'Goto' links.

Link hasn't got geometry properties. A PageRect class has born to describe
all 'active rects' on a page (hand pointed on mouse over). PageRect can
contain many type of objects such as Links or other active items (images,
...). The Page class now stores PageRects only (no more geometric Links,
as already said).

Added a DocumentInfo class filled in by generators and used by the
PropertiesDialog.

Outline hasn't been abstracted while now, but a DocumentSynopsis class
is in place and work needs to be done to make GeneratorPDF fill in a
DocumentSynopsis instance and pass it to the Toc widget.

Note1: Document has nothing more to do with xpdf, it only commands its
generator.
Note2: 2 remaining classes to be abstracted: Outline, TextPage. But
waning..

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=369651
2004-12-10 16:04:45 +00:00
Enrico Ros
18e7d798c8 A quick picture made with kolourpaint to explain internal hieracy of kpdf,
from the gui to the intrnals.

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=369614
2004-12-10 12:35:54 +00:00
Albert Astals Cid
0bbd77931f fixuifiles
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=368770
2004-12-05 22:49:17 +00:00
Albert Astals Cid
d2fab9ae82 PDF properties dialog
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=368769
2004-12-05 22:47:32 +00:00
Albert Astals Cid
57b31da376 %1 -> %n, at least is what i was getting at the shell
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=368763
2004-12-05 22:34:15 +00:00
Albert Astals Cid
b9dbc95cbf Add another possible font path, used by Gentoo Linux
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=368646
2004-12-05 13:22:06 +00:00
Albert Astals Cid
3b38216405 fixuifiles
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=368550
2004-12-05 00:12:31 +00:00
Albert Astals Cid
ba20068539 Support for show/hide menubar in rmb menu, different from HEAD so that supports Konqueror too
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=368536
2004-12-04 23:23:18 +00:00
Enrico Ros
adaa58f11a sync
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=368321
2004-12-04 10:59:52 +00:00
Albert Astals Cid
a461a21ba7 Add watch file option.
Enrico, i've added it in the menu, do you prefer it to be in the configuration dialog?
CCMAIL: rosenric@dei.unipd.it

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=367732
2004-12-01 22:18:27 +00:00
Aaron J. Seigo
e7b59fbb92 fix the plurality, both for english and for translation.
i wonder if it shouldn't reference the document title in this popup too?

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=367453
2004-11-30 20:03:45 +00:00
Albert Astals Cid
ebb4ef01e9 Bring that ifdef back to if, use the same configure.in.in from HEAD that makes that possible
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=366736
2004-11-27 20:36:55 +00:00
Albert Astals Cid
8b1366243c Don't cache not translate xpdf error messages, only show them using kdDebug
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=366462
2004-11-26 17:58:19 +00:00
Enrico Ros
f79f118854 pending bits
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=366362
2004-11-26 11:34:16 +00:00
Enrico Ros
a442e3fe3e more ideas
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=366361
2004-11-26 11:33:47 +00:00
Albert Astals Cid
10c4c7d5f9 Allow editing of both toolbars, part and shell
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=366245
2004-11-25 22:27:01 +00:00
Scott Wheeler
e8b2647466 Remove trigraphs, switch to #ifdef where a #if was mistakenly used.
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=366204
2004-11-25 19:43:04 +00:00
Scott Wheeler
f956c09d42 remove trigraph, don't use round() (it's C99)
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=366203
2004-11-25 19:42:04 +00:00
André Wöbbeking
e40e78672e no QObject no moc
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=363953
2004-11-18 13:26:19 +00:00
Albert Astals Cid
5dc270cead Marco martin mail address
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=363767
2004-11-17 19:56:25 +00:00
Albert Astals Cid
326a111b38 Credit the icon artist
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=363533
2004-11-16 22:07:42 +00:00
Albert Astals Cid
313715c0aa New icons :-)
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=363531
2004-11-16 21:58:05 +00:00
nobody
ebcada034c This commit was manufactured by cvs2svn to create branch
'kpdf_experiments'.

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=363529
2004-11-16 21:49:35 +00:00
Albert Astals Cid
3f8031bb7f New icons!!! rejoice :-)
svn path=/trunk/kdegraphics/kpdf/; revision=363528
2004-11-16 21:49:35 +00:00
Enrico Ros
6a175f7669 Merged Selection tools: a popup asks wether to save/copy text or gfx.
Added 'continous zooming' using mid mouse button. Clipped selections to
viewport. Fixed a bad rounded float-to-int conversion (gives more pixel
precision in zooming).
CCMAIL: burellil@dei.unipd.it

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=363468
2004-11-16 17:36:02 +00:00
Enrico Ros
f962069ac3 Small mods. Thanks to Hasso Tepper for fixing typo.
Added a disabled field for setting number of columns. Having dozens of
pages displayed on screen looks somewhat cool!

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=363465
2004-11-16 17:30:44 +00:00
Hasso Tepper
118a096a1b Typo.
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=363444
2004-11-16 15:22:09 +00:00
Enrico Ros
7befe4e9f6 Fix switching Paper color on the fly. Fix clearing viewport when can't open
a document. Fix countour drawing on links and images. Synced TODO.

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=362414
2004-11-12 10:58:33 +00:00
Enrico Ros
79412e732e Added suggestion from Mikolaj Machowski on things to do before merging into
HEAD.
CCMAIL: mikmach@wp.pl

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=362302
2004-11-11 20:14:39 +00:00
Enrico Ros
d9ac0cfcd1 Usability fix. Set initial focus on PageView.
CCMAIL: zanettea@dei.unipd.it

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=362051
2004-11-10 17:08:46 +00:00
Enrico Ros
b1ad685b54 Small API fixes. Preparing for mem-manager / async-gen. Removed KPDFDocument
dependancy from QObject. Kpdf_Part is now a Document Observer (only monitors
page changes to update actions).
Modified Accessibility(Recolor) settings and config dialog, fixed a bug,
page color change on-the-fly (pixmap refresh mechanism to add..).

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=361759
2004-11-09 17:20:19 +00:00
Enrico Ros
49438a20f6 Performance fixes. Using pixmap backbuffer only if needed (and compositing
not explicitely disabled). Thus global compositing on PageView is used
only when needed. Considering wether to add a global accessibility enabling
function with a "This will affect performance" (due to local
doublebuffering) warning.

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=361453
2004-11-08 13:13:46 +00:00
Enrico Ros
5c80b0d140 misc
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=361223
2004-11-07 17:16:04 +00:00
Enrico Ros
4baa91df5a PagePainter: painting code for images/links boundaries and added a flag for
enabling painting features. Adapt PageView and ThumbnailList to use flags
(PageView: all on, ThumbnailList: no links/images boundaries.

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=361183
2004-11-07 14:15:33 +00:00
Enrico Ros
ab5fd168d6 Leakfix! Option to disable KPDFActiveRects generation. Optimize.
@style: kebase/kicker/HACKING.

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=361181
2004-11-07 14:07:08 +00:00
Enrico Ros
a0dfb62075 update ThumbnailList's ThumbnailWidgets when changing rendermode.
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=361149
2004-11-07 11:20:27 +00:00
Enrico Ros
3e6c935658 fix crash
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=360890
2004-11-06 01:48:52 +00:00
Enrico Ros
02b2170469 paint code unified.. but there is more to do..
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=360888
2004-11-06 01:19:35 +00:00
Enrico Ros
a02490d1eb Decoupling drawing code and KPDFPage class. Work to get a common and shared
rendering function is underway ...

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=360883
2004-11-06 00:56:55 +00:00
Enrico Ros
3596d8ae9a Implemented page recoloring (invert, recolor, bw/contrast, etc..) and small
fixes. Need to find a better place for painting / compositing related
stuff.

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=360780
2004-11-05 18:14:20 +00:00
Enrico Ros
b2db35fb96 Added license. Sorry for the WARNING.
svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=360664
2004-11-05 10:51:49 +00:00