[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kmail-devel
Subject:    Re: custom header view
From:       "Aaron J. Seigo" <aseigo () olympusproject ! org>
Date:       2003-09-06 1:22:14
[Download RAW message or body]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Friday 05 September 2003 05:28, Klas Kalass wrote:
> > "go back" is a bit misleading, since one isn't really "going back" =) if
> > one uses "More headers..." then perhaps "go back" could become "Fewer
> > headers..." or "Less headers..." or "Collapse headers..."
>
> Well, blame Ralf Nolden for that - Originally I had simply "less" and he
> complained about it, so I changed it to "go back" to make him happy.
> Personally I don't care, as long as I get reasonably backed arguments I
> will change it to anything ;-)

were my argument reasonably backed, in your opinion?

> > also, it seems just by looking at it in usage that it redisplays the
> > whole email whenever a header edit link is clicked (via a call to
> > updateReaderwin ()) ... perhaps it would be better to provide a named div
> > in the headers area and simply edit that section of the HTML directly,
> > allowing KHTML to just rerender that section rather than the whole
> > readerwindow. this would decrease flicker, increase responsiveness and
> > make a huge difference if you have a large attachment being viewed inline
> > or some other part of the mail display process requires a lot of
> > processing...
>
> I am not sure if that is possible - I think I would need to alter the dom
> tree which is displayed by khtml for that, don't I? I don't have the code
> here at the moment so I don't know if I could access it without doing
> hacks.

it's pretty simply.. just ensure that you've got a DIV or some such container 
element in there with an ID set... then, you can use KHTMLPart::document() to 
get the DOM document, on which you then call 
getElementById("whatevertheidis") and then, after dynamic_casting it to an 
HTMLElement, call setInnerHTML() on it... AFAIK, that's all that is 
necessary.

i know this because when i had experimented with showing the status icons in 
the headers, this was the approach i used, and it worked rather nicely.

- -- 
Aaron J. Seigo
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux)

iD8DBQE/WTbH1rcusafx20MRAo1iAJ0SobJanzhgmAbSEu9RU1myKWrwVACfdnNv
s8UCgQH5ewekN+j+scyBApE=
=nYD0
-----END PGP SIGNATURE-----
_______________________________________________
KMail Developers mailing list
kmail@mail.kde.org
http://mail.kde.org/mailman/listinfo/kmail
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic