Большая часть классов и функций Qt непосредственно отражаются на
тэговые/интерфейсные типы и подпрограммы Ada. Qt имеет прекрасную встроенную
документацию (см. программу Qt Assistant). Эта же документация доступна на
сайте документации Qt. QtAda
использует строгие правила преобразования соглашений по именованию C++ в
соглашения по именованию Ada, предоставляя возможность использовать указанную
документацию.
QtAda следует стандартным соглашениям по именованию в языке Ada: каждое слово, составляющее имя, начинается с заглавной буквы, а слова разделяются между собой знаками подчёркивания. Например, для класса QString связка будет использовать имя Q_String.
QtAda выстраивает составляющие пакеты в иерархическую библиотеку Ada.
Корневой пакет называется Qt4 и содержит объявления из пространства имён Qt.
Тэговый/интерфейсный тип и его подпрограммы для каждого класса C++ объявляются
в отдельном дочернем пакете имя которого формируется из имени класса во
множественном числе и без префикса "Q_". Например, связка для класса QString
располагается в пакете Qt4.Strings.
|