(→What Content belongs into KDE TechBase) |
(→Kate in KDE5) |
||
| (17 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | + | == Kate in KDE5 == | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | 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 ); | ||
| + | to | ||
| + | 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 == |
| + | * Excellent Articles | ||
| + | * Featured Articles | ||
| + | * http://de.wikipedia.org/wiki/Wikipedia:Wie_schreibe_ich_gute_Artikel | ||
| + | * http://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles | ||
| + | * http://de.wikipedia.org/wiki/Wikipedia:Exzellente_Artikel | ||
| + | * http://en.wikipedia.org/wiki/Wikipedia:Featured_articles | ||
| + | * http://en.wikibooks.org/wiki/MediaWiki_Administrator%27s_Handbook/Editing_in_the_MediaWiki_Namespace | ||
| − | + | == attic == | |
| − | + | [[/Compiling KDE4|Setup a KDE4 development environment]] | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | == | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
Contents |
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.
KateDocManager derives from QStandardItemModel. Since the view is a plugin now, this should be converted back to a simple list.