[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kword
From: Thomas Zander <zander () kde ! org>
Date: 2009-01-03 17:41:41
Message-ID: 1231004501.556926.25799.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 905108 by zander:
Update the debugging hints, design docs, and todos
M +6 -6 DEBUG
M +3 -12 DESIGN
M +1 -2 OASIS
M +0 -9 TODO
M +5 -14 part/KWCanvas.cpp
--- trunk/koffice/kword/DEBUG #905107:905108
@@ -6,10 +6,10 @@
The current debug keys are:
-Ctrl-Shift-F : Frames debug. Outputs information about all existing frames.
-Ctrl-Shift-P : Paragraphs debug. Outputs information about all paragraphs of the \
current frameset.
-Ctrl-Shift-V : Verbose parag debug. Includes formatting of each character.
-Ctrl-Shift-S : Styles debug. Prints all KoStyles.
-Ctrl-Shift-M : Mark the debug output. Just prints the current date/time.
+Alt-Ctrl-Shift-F : Frames debug. Outputs information about all existing frames.
-(The code is in koffice/kword/kwcanvas.cc.)
+In previous versions of KWord we had this and we may reinstate them if needed;
+Alt-Ctrl-Shift-S : Styles debug. Prints all KoStyles.
+Alt-Ctrl-Shift-M : Mark the debug output. Just prints the current date/time.
+
+(The code is in koffice/kword/part/KWCanvas.cpp method keyReleaseEvent())
--- trunk/koffice/kword/DESIGN #905107:905108
@@ -3,7 +3,7 @@
* The document (KWDocument) has a list of framesets (KWFrameSet)
-* Framesets include: text frameset, picture/clipart frameset, table frameset etc.
+* Framesets include: text frameset & generic framesets.
* A frameset has a list of frames, KWFrame. A KWFrame is basically a thin wrapper
around a KoShape.
@@ -30,15 +30,6 @@
paint the same contents in many pages. This is done by having a frame with a
KWCopyShape as its main Shape. The KWCopyShape gets the original shape as argument.
-Editing
-=======
+Technical details of frames, framesets and shape interaction are described
+in kword/part/frames/DESIGN
-Custom items
-============
-
-Painting
-========
-
-More low-level things
-=====================
-
--- trunk/koffice/kword/OASIS #905107:905108
@@ -25,8 +25,7 @@
* Headers and footers
OpenDocument supports odd/even headers and footers using "header" and "header-left".
-But for first page header/footer KWord should create a separate page layout,
-this is not done yet (it uses its own tag instead, as a temporary hack).
+But for first page header/footer KWord should create a separate page layout.
Also OpenDocument doesn't allow a different style for header and header-left,
so they must have the same min-size, border, margins...
--- trunk/koffice/kword/TODO #905107:905108
@@ -13,8 +13,6 @@
Missing or incomplete stuff:
----------------------------
-- Even/odd pages
- - Add SheetSide config in framedia
- Tables should get a title (with positioning posibility)
This will basicly be a new frame placed on top or at bottom of table.
And it shouldn't be limited to tables - any frame could get that.
@@ -25,11 +23,7 @@
Split frames needs to be implemented.
Styles have to be saved external (and/or an import/export facility).
Books (collection of documents) should be implemented
-Implement complete DCOP interface
-Make everything scriptable
-Add "TopOfFrame"-TopOfPage" etc to styles.
-
- It should be possible to keep files and shapes external. Kword should also
notice a changed file (preferably at runtime) and reload it.
@@ -37,8 +31,5 @@
Add RMB option on text to copy current format to a (new) style. Including tab \
positions..
- picture insertion point when pasting should be as an inline frame. Using default \
placing methods.
-- cut/paste of images do not work across documents (also in bugs.kde.org)
- auto-update TOC before printing, so no doc is printed with an out-of-date TOC. It \
might alter the layout, ok, but an out-of-date TOC is just a waste of paper (besides \
being misleading...)
-- interaction with frame breaks are a bit strange. How do you remove it? You cannot \
select it, nor can you use backspace or del..
-- when writing bulks of text, when the cursor gets to the border of the window, it \
should not only scroll 1 line (to make sure the cursor stays in the visible portion \
of the document) but should be moved to the center of the window (like in emacs:-). \
So the average position of the cursor is the center of the window, rather than the \
bollom line.
--- trunk/koffice/kword/part/KWCanvas.cpp #905107:905108
@@ -212,28 +212,19 @@
e->accept();
return;
}
- if (e->key() == Qt::Key_P) {
- //printRTDebug( 0 );
- e->accept();
- return;
- }
- if (e->key() == Qt::Key_V) {
- //printRTDebug( 1 );
- e->accept();
- return;
- }
+/*
if (e->key() == Qt::Key_S) {
- //m_doc->printStyleDebug();
+ m_doc->printStyleDebug();
e->accept();
return;
}
+*/
if (e->key() == Qt::Key_M) {
- //const QDateTime dtMark ( QDateTime::currentDateTime() );
- //kDebug(32002) <<"Developer mark:" << dtMark.toString("yyyy-MM-dd \
hh:mm:ss,zzz"); + const QDateTime dtMark ( QDateTime::currentDateTime() );
+ kDebug(32001) <<"Developer mark:" << dtMark.toString("yyyy-MM-dd \
hh:mm:ss,zzz"); e->accept();
return;
}
- // For some reason 'T' doesn't work (maybe kxkb)
}
#endif
m_toolProxy->keyReleaseEvent(e);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic