QtAda

An Ada2005 language bindings to the Qt C++ libraries and associated tools
Download

QtAda Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • The QtAda Team
  • Publisher web site:
  • http://www.qtada.com/en/index.html
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 2.5 MB

QtAda Tags


QtAda Description

An Ada2005 language bindings to the Qt C++ libraries and associated tools QtAda allows easly to create cross-platform powerful graphical user interface completely on Ada 2005. QtAda applications will work on most popular platforms - Mac OS X, Microsoft Windows, Linux/Unix - without any changes and platform specific code.QtAda applications use native look and feel (and even use user's Control Panel setting) on every supported platforms.QtAda allows to use all power of visual GUI development with Qt Designer on all software lifecycle stages - beginning from prototyping and up to maintanace.QtAda is not just a bindings to the existent Qt widgets, it also allows to develop your own widgets and integrates it into the Qt Designer for high speed visual GUI development.QtAda uses native thread safe signal/slot mechanism and provides full transparent integration with Ada tasks.QtAda provides excellent support for application localization/internationalization, including message translations, locale specific character and string processing, date/time and numerics formatting. Requirements: · Qt What's New in This Release: Added features: · support for QtCore classes: QProcess (#275), QList (#287), QList (#286) · new package Qt_Ada.Generic_Object_Pointers was added. It is an equivalent of the QPointer template class (#273). · subprograms for output value of the complex objects in the debugger session was added (#272). Following classes now supported: QDate, QDateTime, QPoint, QPointF, QRect, QRectF, QSize, QSizeF, QString, QTime · support for QtXml classes: QDomAttr (#250), QDomCDATASection (#251), QDomCharacterData (#252), QDomComment (#253), QDomDocument (#254), QDomDocumentFragment (#255), QDomDocumentType (#256), QDomElement (#257), QDomEntity (#258), QDomEntityReference (#259), QDomImplementation (#260), QDomNamedNodeMap (#261), QDomNode (#262), QDomNodeList (#263), QDomNotation (#264), QDomProcessingInstruction (#265), QDomText (#266) · new package Qt_Ada.Generic_Variants was added. It allows to store value of the user defined Ada type in the QVariant instance (#248). · documentation in the Qt Assistant format was added (#247). · support for QtGui classes: QDateEdit (#280), QBitmap, QList (#289), QPixmap, QPrinter (#230), QScrollArea (#237), QShortcut (#290), QWizard (#267), QWizardPage (#267) · GPS plugin was added (#244). · knowledge base file for the GPRconfig tool was added. GPRconfig can detect Ada-aware Meta Object Compiler for now; and GPRbuild can handle "Amoc" language (#231). · amoc can generate dependencies file for the generated files (#278). · amoc now takes source files search paths from AMOC_INCLUDE_PATH environment variable (#231). · amoc now able to process --version command line switch (#235). · amoc now able to process -h and --help command line switches (#37). Extended support for: · QBrush (API2.0) (#232) · QColor (API2.0) (#232) · QCheckBox (new subprograms: checkState, setCheckState, set Tristate) (#270) · QDateTimeEdit (many new subprograms) (#283) · QKeySequence (API2.0) (#289) · QListView (director's constructor) (#241) · QModelIndex · QPainter (API2.0) (#232, #239) · QPen (API2.0) (#232) · QPrintDialog (constructor) (#230) · QTableView (director's constructor) (#240) · QStyleOption (new subprograms: rect, setRect) Bug fixes: · amoc supports generation of the plugin related meta information on all supported platforms (#281). · itemDelegateForColumn and itemDelegateForRow functions of the QAbstractItemView can return null value. This was fixed for now. (#233) · in the installable project files Object_Dir attribute was replaced by the Library_ALI_Dir. GPRbuild tool can be used for the build of the applications for now (#231). · amoc properly generate meta information package for the tagged types indirectly derived from the imported classes (#225) · amoc able to handle short names for the parent type in the derived type declaration (#224). · profile of the constructor of the QPluginLoader class was fixed (#172). · canFetchMore and fetchMore functions of the QSortProxyModel do not be redirected for QSortProxyModel subclasses. This is fixed for now (#223). · amoc allows to specify source file name in any place in the command line, not only in the first parameter bindings code has been rewritten for the value classes listed below. New implementation avoid unnecessary allocation of the C++ objects in the heap (instead it allocates memory in the Ada stack) (88% of Ada side heap memory allocations has been suppressed): QBrush, QColor, QModelIndex, QPainter, QPen Incompatible changes: · QObject subclasses no longer derived from Qt4_Entities.Limited_Entity. So, Set_Dynamically_Allocated subprograms no longer present and must be removed from the user's code (#285). · constructors for the all types derived from QObject and QGraphicsItem return named access type for now.


QtAda Related Software