Results 1 to 18 of 18

Thread: announce: qmdilib 0.0.1

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Jan 2006
    Posts
    369
    Thanks
    14
    Thanked 18 Times in 17 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: announce: qmdilib 0.0.2-pre

    Hi,

    I update the library to V0.0.2. Now most flicker issues have been resolved. I added some demos which explain how to build the code into static and dynamic libraries (at least on Linux).

    The code has not been tested very much, this is why I am calling it "pre".

    http://kde-apps.org/content/show.php?content=40721

  2. #2
    Join Date
    Jan 2006
    Posts
    369
    Thanks
    14
    Thanked 18 Times in 17 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: announce: qmdilib 0.0.1

    The released version is now 0.0.2, on the last post it was a pre release.

    The code should work also on win32 now.

  3. #3
    Join Date
    Jan 2006
    Posts
    369
    Thanks
    14
    Thanked 18 Times in 17 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: announce: qmdilib 0.0.1

    I just released version 0.0.3 now. The changelog is:

    • new feature: QWorkspace children are also checked for qmdiClient interface,
      feature coded by Nox PasNox <pasnox@gmail.com>
    • new feature: merge point for qmdiActionGroup
    • new class: qmdiWorkspace, a qmdiServer based on QWorkspace
    • core refactoring: qmdiClient does not contain QObject *self any more
    • code refactoring: qmdiServer now contains a pointer to the host (was in qmdiTabWidget)
    • code refactoring: demos should be easier to read, and hopefully maintain
    • removed most internal frames from all widgets in demos, the demos will look nicer
    • all the documentation has been spell checked


    You can get the source as usual at:
    http://kde-apps.org/content/show.php?content=40721

  4. #4
    Join Date
    Jan 2006
    Location
    travelling
    Posts
    1,116
    Thanks
    8
    Thanked 127 Times in 121 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: announce: qmdilib 0.0.1

    Do you plan do provide integration, as every lib should IMHO ? I basically mean :
    * An "install" target
    * A feature file (.prf) so that using qmdilib would be as simple as : "CONFIG += qmdilib"
    Current Qt projects : QCodeEdit, RotiDeCode

  5. #5
    Join Date
    Jan 2006
    Posts
    369
    Thanks
    14
    Thanked 18 Times in 17 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: announce: qmdilib 0.0.1

    Version 0.0.4 is released. The Changelog is:

    0.0.4 - 29 Jun 2007 - Diego Iastrubni
    * Documentation re-created using doxygen 1.4.7
    * code refactoring: qmdiClient - qmdiServer is now a public member
    * new feature: qmdiActionGroup - added support for submenus
    * new feature: qmdiActionGroup - added support for adding QActionGroup
    * new feature: qmdiActionGroup - merge points are computed at run time from list of added groups
    * code refactoring: qmdiHost - updateGUI can has been updated, see documentation
    * code refactoring: qmdiServer - a lot of functions moved from qmdiTabWidget
    * code refactoring: qmdiTabWidget contains less implementation details (see qmdiServer)
    * code refactoring: qmdiTabBar has been removed, qmdiTabWidget uses an event filter now
    * new demo: plugin demo is working now, soon to be ported to the main library

    Code can be downloaded from: http://qt-apps.org/content/show.php/...?content=61365

  6. #6
    Join Date
    Jan 2006
    Posts
    369
    Thanks
    14
    Thanked 18 Times in 17 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Smile Re: announce: qmdilib 0.0.1

    I am working on version 0.0.5, and I am releasing a developer snapshot. Meanwhile the code is extended a little and the license is now LGPL 2/3.

    This is the changelog so far
    • code is released now under a dual license: (L)GPL 2 or 3
    • code refactoring: qmdiClient::mdiClientFileName() should be used instead of old "filename"
    • code refactoring: qmdiClient::name has been renamed to qmdiClient::mdiClientName
    • code refactoring: include files for qmdiActionGroup and qmdiActionGroupList changed from
      "actiongroup.h" and "actiongrouplist.h" into "qmdiactiongroup.h" and qmdiactiongrouplist.h"
      Transitional includes have been added, to be removed next version, please update your code
    • new feature: qmdiClients are notified of (un)merged from a host
    • new feature: qmdiTabWidget will hide the tabbar if the number of tabs is less then 2
    • new feature: when qmdiHost adds a qmdiClient if that client is also a widget, add it's menus+toolbars actions to the widget.
    • new feature: you can tell qmdiHost not to update it's GUI by changing qmdiHost::updateMenusAndToolBars


    The plugin demo is more functional in this development snapshot but still not at the level I want it to be, this is one of my focuses for the 0.0.5 version. I hope to get also QScript plugins, and whatever more I find it needed.

    I have not uploaded the file to kde-apps not qt-apps, so you can download the code from the projects GoogleCode page: http://qtedit4.googlecode.com/files/qmdilib-r304.tar.gz

    Edit:
    It would be a good idea to link to a page which describes what this project is... Here is the documentation page of this project (more documentation is available in the downloaded file): http://code.google.com/p/qtedit4/wiki/qmdilib
    Last edited by elcuco; 26th October 2008 at 00:09. Reason: updated contents

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.