3 #include <Model/interfaz.h> 4 #include <Model/menu.h> 5 #include <Model/information.h> 9 #define ROOT_WIDTH "ROOT_WIDTH" 10 #define ROOT_HEIGHT "ROOT_HEIGHT" 11 #define BACKGROUND "BACKGROUND" 12 #define COLOR "BACKGROUND_COLOR" 14 #define NUMBER_ROWS "NUMBER_ROWS" 15 #define NUMBER_COLS "NUMBER_COLS" 16 #define LIST_ELEMENT "ELEMENTS" 17 #define ORIENTATION "ORIENTATION" 18 #define VERTICAL "Qt.Vertical" 19 #define HORIZONTAL "Qt.Horizontal" 21 #define ICON_NAME "ICON_NAME" 22 #define CARD_ICON "CARD_ICON" 23 #define CARD_ICON_VIEW "ICONS_VIEW" 24 #define CARD_INDEX "CARD_INDEX" 25 #define CARD_TITLE "CARD_TITLE" 26 #define CARD_PROPERTY "CARD_PROPERTY" 27 #define CARD_VIEW_PROPERTY "CARD_VIEW_PROPERTY" 28 #define PROPERTY_INDEX "PROPERTY_INDEX" 29 #define PROPERTY_RECT "PROPERTY_RECT" 30 #define PROPERTY_NAME "PROPERTY_NAME" 31 #define VALUE_INDEX "VALUE_INDEX" 32 #define PROPERTY_VALUE "PROPERTY_VALUE" 33 #define PROPERTY_VIEW_INDEX "PROPERTY_VIEW_INDEX" 34 #define VALUE_VIEW_INDEX "VALUE_VIEW_INDEX" 35 #define TOP_POSITION "TOP_POSITION" 36 #define LEFT_POSITION "LEFT_POSITION" 37 #define RELATIVE_POSITION "RELATIVE_POSITION" 38 #define FONT_SIZE "FONT_SIZE" 40 #define SEPARATOR "separator" 41 #define PARENT "parent" 42 #define IMAGE_ID "icon" 45 #define CUSTOMIZE_SIZE "CUSTOMIZE_SIZE" 46 #define CUSTOMIZE_SIZE_VIEW "CUSTOMIZE_SIZE_VIEW" 47 #define HEADER_MARGIN "TOP_MARGIN" 48 #define BOTTOM_MARGIN "BOTTOM_MARGIN" 49 #define LEFT_MARGIN "LEFT_MARGIN" 50 #define RIGHT_MARGIN "RIGHT_MARGIN" 87 void saveResult(QString result, QString pathToSave);
95 QString
formProperty(
int propertyIndex, QStringList property);
117 QString
inkTextOption(QString source, InkTextOption textOption);
131 void parse(
Menu *interfaz, QString path);
145 void parse(
Ink *interfaz, QString path);
QString formInformationViewElement(Information *interfaz)
formInformationViewElement Creates QML information screen view option.
Definition: parser.cpp:79
QString inkTextOption(QString source, InkTextOption textOption)
inkTextOption Creates QML ink screen text view option.
Definition: parser.cpp:203
The Parser class. Creates QML files by app inteface models.
Definition: parser.h:55
QString setSizeProperties(QString source, Interfaz *interfaz)
setSizeProperties Speficies QML size properties.
Definition: parser.cpp:303
QString getTemplateSource(QString path)
getTemplateSource Obtains the partial QML templates.
Definition: parser.cpp:347
QString formInformationElement(Card *card)
formInformationElement Creates QML information screen option.
Definition: parser.cpp:64
The Interfaz class. Represents generic screen.
Definition: interfaz.h:10
QString setBackGroundProperties(QString source, Interfaz *interfaz)
setBackGroundProperties Specifies QML background properties.
Definition: parser.cpp:313
QString formProperty(int propertyIndex, QStringList property)
formProperty Creates QML information screen property.
Definition: parser.cpp:230
Parser()
Parser constructor.
Definition: parser.cpp:7
void saveResult(QString result, QString pathToSave)
saveResult Saves the QML file into the speficied system path.
Definition: parser.cpp:333
The Ink class. Represents Ink screens.
Definition: ink.h:11
The card class. Represents the elements in information screens.
Definition: card.h:8
void parse(Menu *interfaz, QString path)
parse Create QML file by menu model interface.
Definition: parser.cpp:247