Difference between revisions of "User:Dhaumann"

Jump to: navigation, search
(Kate in KDE5)
 
(3 intermediate revisions by one user not shown)
Line 1: Line 1:
 
== Kate in KDE5 ==
 
== Kate in KDE5 ==
  
Use Okular / Amarok's passive popup class to display things like "13 replacements done" or "Document successfully loaded". The needed class is PageViewMessage in the files [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.cpp pageviewutils.cpp] and [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.h pageview.h]. Maybe it is a good idea to alter the function slightly from
+
Use Okular / [https://projects.kde.org/projects/extragear/multimedia/amarok/repository/revisions/master/annotate/src/widgets/Osd.h Amarok's] passive popup class to display things like "13 replacements done" or "Document successfully loaded". The needed class is PageViewMessage in the files [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.cpp pageviewutils.cpp] and [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.h pageview.h]. Maybe it is a good idea to alter the function slightly from
 
  void display( const QString & message, const QString & details = QString(), Icon icon = Info, int durationMs = 4000 );
 
  void display( const QString & message, const QString & details = QString(), Icon icon = Info, int durationMs = 4000 );
 
to
 
to
 
  void display( const QString & message, const QString & details = QString(), Icon icon = Info, Qt::Corner corner = Qt::TopLeft, durationMs = 4000 );
 
  void display( const QString & message, const QString & details = QString(), Icon icon = Info, Qt::Corner corner = Qt::TopLeft, durationMs = 4000 );
 +
 +
Maybe [http://api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/classKPassivePopup.html KPassivePopup] works, too. It can show arbitrary widgets as content. But it's more ugly.
 +
 +
== Kate Cleanups ==
 +
KateDocManager derives from QStandardItemModel. Since the view is a plugin now, this should be converted back to a simple list.
  
 
== TODO ==
 
== TODO ==
Line 17: Line 22:
 
== attic ==
 
== attic ==
 
[[/Compiling KDE4|Setup a KDE4 development environment]]
 
[[/Compiling KDE4|Setup a KDE4 development environment]]
 
== Test ==
 
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"
 
|- style="background: #ececec; #EEFFEE;-space:nowrap;"
 
! Status !! Project !! Description <div style="float:right;">(Contact)</div>
 
|- valign=top style="background-color: #EEFFEE;;"
 
| style="text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;" | TODO
 
| style="width:10px; vertical-align:middle;" | Project
 
| style="vertical-align:middle; "| This is some dummy text. <div style="float:right;">[mailto:dummy@kde.org Dummy User &lt;dummy@kde.org&gt;]</div>
 
|- valign=top style="background-color: #EEFFEE;;"
 
| style="text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;" | TODO
 
| style="width:10px; vertical-align:middle;" | Project
 
| style="vertical-align:middle; "| This is some dummy text to test wrap around. <div style="float:right;">[mailto:dummy@kde.org Dummy User &lt;dummy@kde.org&gt;]</div>
 
|- valign=top style="background-color: #EEFFEE;;"
 
| style="text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;" | TODO
 
| style="width:10px; vertical-align:middle;" | Project
 
| style="vertical-align:middle; "| This is some dummy text to test wrap around. Test all scenarios to see what happens. <div style="float:right;">[mailto:dummy@kde.org Dummy User &lt;dummy@kde.org&gt;]</div>
 
|- valign=top style="background-color: #EEFFEE;;"
 
| style="text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;" | TODO
 
| style="width:10px; vertical-align:middle;" | Project
 
| style="vertical-align:middle; "| This is some dummy text to test wrap around. Test all scenarios to see what happens with the position of the author. <div style="float:right;">[mailto:dummy@kde.org Dummy User &lt;dummy@kde.org&gt;]</div>
 
|}
 
 
== Todos ==
 
todo: integrate (+ validate for kde4) those pages into sane locations ;)
 
* Common Programming Mistakes
 
: hey, the first one we have not ported yet. should be moved for kde4 into [[Development/Tutorials]] (TODO)
 
:: Thinking more about it, it could be an extension of [[Policies/Library_Code_Policy]], i.e. as subpage like [[Policies/Library_Code_Policy/Common Mistakes]] (although it's not only about libraries...)
 
* KDE Developer's Checklist
 
: looks very old. if migrated, please fix it for kde3 or even kde4 (TODO)
 
* What is Scripty?
 
: indeed a TODO :)
 
 
see: http://developer.kde.org/documentation/other/index.html
 
 
== Reviewed Articles ==
 
* [[Development/Tutorials/KDE4 Porting Guide]]
 
* [[Development/Tutorials/CMake]]
 
* [[Development/Tutorials/Common Programming Mistakes]]
 
* [[Development/Tutorials/Using Qt Designer]]
 

Latest revision as of 21:34, 25 June 2011

Contents

[edit] Kate in KDE5

Use Okular / Amarok's passive popup class to display things like "13 replacements done" or "Document successfully loaded". The needed class is PageViewMessage in the files pageviewutils.cpp and pageview.h. Maybe it is a good idea to alter the function slightly from

void display( const QString & message, const QString & details = QString(), Icon icon = Info, int durationMs = 4000 );

to

void display( const QString & message, const QString & details = QString(), Icon icon = Info, Qt::Corner corner = Qt::TopLeft, durationMs = 4000 );

Maybe KPassivePopup works, too. It can show arbitrary widgets as content. But it's more ugly.

[edit] Kate Cleanups

KateDocManager derives from QStandardItemModel. Since the view is a plugin now, this should be converted back to a simple list.

[edit] TODO

[edit] attic

Setup a KDE4 development environment


This page was last modified on 25 June 2011, at 21:34. This page has been accessed 30,015 times. Content is available under Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal