User:Dhaumann: Difference between revisions

    From KDE TechBase
    (small text)
     
    (22 intermediate revisions by 2 users not shown)
    Line 1: Line 1:
    todo: integrate (+ validate for kde4) those pages into sane locations ;)
    == Kate in KDE5 ==
    * 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
    : look svery 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
    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.
    = Contribute to KDE TechBase =


    You are welcome to contribute to the KDE TechBase wiki. In order to keep a high quality of the articles there are some guidelines you should follow.
    == Kate Cleanups ==
    KateDocManager derives from QStandardItemModel. Since the view is a plugin now, this should be converted back to a simple list.


    == What Content belongs into KDE TechBase ==
    == 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


    The KDE TechBase wiki is meant to contain technical information all around KDE, for instance
    == attic ==
    * Developer Information (e.g. [[Development/Tutorials|tutorials]])
    [[/Compiling KDE4|Setup a KDE4 development environment]]
    * documentation for [[SysAdmin|System Administrator]]
    * etc.
     
    More details can be found in the article '[[Help:Wiki Structure]]'. [http://docs.kde.org End-user documentation] or [http://api.kde.org API documentation] should ''not'' be added here.
     
    == Where to put new Articles ==
     
    The KDE TechBase wiki uses subpages. Take a quick look at the article about the [[Help:Wiki Structure]]. In short: Do not randomly add toplevel pages.
     
    It is possible to translate KDE TechBase articles into other languages. Read the article about Translation for further details.
     
    == The Procedure ==
     
    You want to add new content. To keep high quality, please create the article in your userpage first (e.g. User:foo/My Acticle). Once it is ready, discuss the article with other developers and proof-read it. Finally, if a location is found, move the page.

    Latest revision as of 20:34, 25 June 2011

    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.

    Kate Cleanups

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

    TODO

    attic

    Setup a KDE4 development environment