+
+QT_BEGIN_NAMESPACE
+
+class Ui_Form
+{
+public:
+ QVBoxLayout *verticalLayout;
+ QTabWidget *tabWidget;
+ QWidget *tabGeneral;
+ QGridLayout *gridLayout;
+ QLabel *label;
+ QComboBox *comboPrjType;
+ QLabel *label_2;
+ QLineEdit *editPrjTitle;
+ QLabel *label_3;
+ QLineEdit *editPrjLoctn;
+ QLabel *label_4;
+ QLineEdit *editWrkFolder;
+ QLabel *label_5;
+ QLineEdit *editDstFolder;
+ QLabel *label_9;
+ QPlainTextEdit *editFlags;
+ QLabel *label_7;
+ QLineEdit *editLaunchParams;
+ QLabel *label_8;
+ QLineEdit *editLaunchExe;
+ QLabel *label_13;
+ QLineEdit *editBackup;
+ QLineEdit *editOutName;
+ QLabel *label_6;
+ QToolButton *buttonChoosePrjLoc;
+ QToolButton *buttonBackup;
+ QToolButton *buttonChooseDest;
+ QToolButton *buttonChooseWd;
+ QHBoxLayout *horizontalLayout_7;
+ QToolButton *buttonHbp;
+ QToolButton *buttonXmate;
+ QSpacerItem *horizontalSpacer;
+ QWidget *tabFiles;
+ QGridLayout *gridLayout_2;
+ QPlainTextEdit *editSources;
+ QToolButton *buttonSelect;
+ QToolButton *buttonSort;
+ QToolButton *buttonSortZA;
+ QToolButton *buttonSortOrg;
+ QWidget *tabMeta;
+ QGridLayout *gridLayout_3;
+ QPlainTextEdit *editMetaHelp;
+ QPlainTextEdit *editMetaData;
+ QWidget *tabHbp;
+ QGridLayout *gridLayout_4;
+ QPlainTextEdit *editHbp;
+ QHBoxLayout *horizontalLayout_4;
+ QPushButton *buttonSaveExit;
+ QPushButton *buttonSave;
+ QPushButton *buttonCn;
+
+ void setupUi(QWidget *Form)
+ {
+ if (Form->objectName().isEmpty())
+ Form->setObjectName(QString::fromUtf8("Form"));
+ Form->resize(324, 434);
+ verticalLayout = new QVBoxLayout(Form);
+ verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
+ tabWidget = new QTabWidget(Form);
+ tabWidget->setObjectName(QString::fromUtf8("tabWidget"));
+ tabGeneral = new QWidget();
+ tabGeneral->setObjectName(QString::fromUtf8("tabGeneral"));
+ gridLayout = new QGridLayout(tabGeneral);
+ gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
+ label = new QLabel(tabGeneral);
+ label->setObjectName(QString::fromUtf8("label"));
+ QFont font;
+ font.setBold(true);
+ font.setWeight(75);
+ label->setFont(font);
+ label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+ gridLayout->addWidget(label, 1, 0, 1, 1);
+
+ comboPrjType = new QComboBox(tabGeneral);
+ comboPrjType->setObjectName(QString::fromUtf8("comboPrjType"));
+ comboPrjType->setEditable(false);
+
+ gridLayout->addWidget(comboPrjType, 1, 1, 1, 1);
+
+ label_2 = new QLabel(tabGeneral);
+ label_2->setObjectName(QString::fromUtf8("label_2"));
+ label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+ gridLayout->addWidget(label_2, 2, 0, 1, 1);
+
+ editPrjTitle = new QLineEdit(tabGeneral);
+ editPrjTitle->setObjectName(QString::fromUtf8("editPrjTitle"));
+
+ gridLayout->addWidget(editPrjTitle, 2, 1, 1, 1);
+
+ label_3 = new QLabel(tabGeneral);
+ label_3->setObjectName(QString::fromUtf8("label_3"));
+ label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+ gridLayout->addWidget(label_3, 3, 0, 1, 1);
+
+ editPrjLoctn = new QLineEdit(tabGeneral);
+ editPrjLoctn->setObjectName(QString::fromUtf8("editPrjLoctn"));
+
+ gridLayout->addWidget(editPrjLoctn, 3, 1, 1, 1);
+
+ label_4 = new QLabel(tabGeneral);
+ label_4->setObjectName(QString::fromUtf8("label_4"));
+ label_4->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+ gridLayout->addWidget(label_4, 5, 0, 1, 1);
+
+ editWrkFolder = new QLineEdit(tabGeneral);
+ editWrkFolder->setObjectName(QString::fromUtf8("editWrkFolder"));
+
+ gridLayout->addWidget(editWrkFolder, 5, 1, 1, 1);
+
+ label_5 = new QLabel(tabGeneral);
+ label_5->setObjectName(QString::fromUtf8("label_5"));
+ label_5->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+ gridLayout->addWidget(label_5, 6, 0, 1, 1);
+
+ editDstFolder = new QLineEdit(tabGeneral);
+ editDstFolder->setObjectName(QString::fromUtf8("editDstFolder"));
+
+ gridLayout->addWidget(editDstFolder, 6, 1, 1, 1);
+
+ label_9 = new QLabel(tabGeneral);
+ label_9->setObjectName(QString::fromUtf8("label_9"));
+ label_9->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+ gridLayout->addWidget(label_9, 9, 0, 1, 1);
+
+ editFlags = new QPlainTextEdit(tabGeneral);
+ editFlags->setObjectName(QString::fromUtf8("editFlags"));
+ editFlags->setLineWrapMode(QPlainTextEdit::NoWrap);
+
+ gridLayout->addWidget(editFlags, 9, 1, 1, 2);
+
+ label_7 = new QLabel(tabGeneral);
+ label_7->setObjectName(QString::fromUtf8("label_7"));
+ label_7->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+ gridLayout->addWidget(label_7, 10, 0, 1, 1);
+
+ editLaunchParams = new QLineEdit(tabGeneral);
+ editLaunchParams->setObjectName(QString::fromUtf8("editLaunchParams"));
+
+ gridLayout->addWidget(editLaunchParams, 10, 1, 1, 2);
+
+ label_8 = new QLabel(tabGeneral);
+ label_8->setObjectName(QString::fromUtf8("label_8"));
+ label_8->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+ gridLayout->addWidget(label_8, 11, 0, 1, 1);
+
+ editLaunchExe = new QLineEdit(tabGeneral);
+ editLaunchExe->setObjectName(QString::fromUtf8("editLaunchExe"));
+
+ gridLayout->addWidget(editLaunchExe, 11, 1, 1, 2);
+
+ label_13 = new QLabel(tabGeneral);
+ label_13->setObjectName(QString::fromUtf8("label_13"));
+ label_13->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+ gridLayout->addWidget(label_13, 8, 0, 1, 1);
+
+ editBackup = new QLineEdit(tabGeneral);
+ editBackup->setObjectName(QString::fromUtf8("editBackup"));
+
+ gridLayout->addWidget(editBackup, 8, 1, 1, 1);
+
+ editOutName = new QLineEdit(tabGeneral);
+ editOutName->setObjectName(QString::fromUtf8("editOutName"));
+
+ gridLayout->addWidget(editOutName, 4, 1, 1, 1);
+
+ label_6 = new QLabel(tabGeneral);
+ label_6->setObjectName(QString::fromUtf8("label_6"));
+ label_6->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+ gridLayout->addWidget(label_6, 4, 0, 1, 1);
+
+ buttonChoosePrjLoc = new QToolButton(tabGeneral);
+ buttonChoosePrjLoc->setObjectName(QString::fromUtf8("buttonChoosePrjLoc"));
+
+ gridLayout->addWidget(buttonChoosePrjLoc, 3, 2, 1, 1);
+
+ buttonBackup = new QToolButton(tabGeneral);
+ buttonBackup->setObjectName(QString::fromUtf8("buttonBackup"));
+
+ gridLayout->addWidget(buttonBackup, 8, 2, 1, 1);
+
+ buttonChooseDest = new QToolButton(tabGeneral);
+ buttonChooseDest->setObjectName(QString::fromUtf8("buttonChooseDest"));
+
+ gridLayout->addWidget(buttonChooseDest, 6, 2, 1, 1);
+
+ buttonChooseWd = new QToolButton(tabGeneral);
+ buttonChooseWd->setObjectName(QString::fromUtf8("buttonChooseWd"));
+
+ gridLayout->addWidget(buttonChooseWd, 5, 2, 1, 1);
+
+ horizontalLayout_7 = new QHBoxLayout();
+ horizontalLayout_7->setObjectName(QString::fromUtf8("horizontalLayout_7"));
+ buttonHbp = new QToolButton(tabGeneral);
+ buttonHbp->setObjectName(QString::fromUtf8("buttonHbp"));
+
+ horizontalLayout_7->addWidget(buttonHbp);
+
+ buttonXmate = new QToolButton(tabGeneral);
+ buttonXmate->setObjectName(QString::fromUtf8("buttonXmate"));
+
+ horizontalLayout_7->addWidget(buttonXmate);
+
+ horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+ horizontalLayout_7->addItem(horizontalSpacer);
+
+
+ gridLayout->addLayout(horizontalLayout_7, 0, 1, 1, 1);
+
+ tabWidget->addTab(tabGeneral, QString());
+ tabFiles = new QWidget();
+ tabFiles->setObjectName(QString::fromUtf8("tabFiles"));
+ gridLayout_2 = new QGridLayout(tabFiles);
+ gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
+ editSources = new QPlainTextEdit(tabFiles);
+ editSources->setObjectName(QString::fromUtf8("editSources"));
+ editSources->setLineWrapMode(QPlainTextEdit::NoWrap);
+
+ gridLayout_2->addWidget(editSources, 1, 1, 1, 11);
+
+ buttonSelect = new QToolButton(tabFiles);
+ buttonSelect->setObjectName(QString::fromUtf8("buttonSelect"));
+
+ gridLayout_2->addWidget(buttonSelect, 0, 1, 1, 1);
+
+ buttonSort = new QToolButton(tabFiles);
+ buttonSort->setObjectName(QString::fromUtf8("buttonSort"));
+
+ gridLayout_2->addWidget(buttonSort, 0, 2, 1, 1);
+
+ buttonSortZA = new QToolButton(tabFiles);
+ buttonSortZA->setObjectName(QString::fromUtf8("buttonSortZA"));
+
+ gridLayout_2->addWidget(buttonSortZA, 0, 3, 1, 1);
+
+ buttonSortOrg = new QToolButton(tabFiles);
+ buttonSortOrg->setObjectName(QString::fromUtf8("buttonSortOrg"));
+
+ gridLayout_2->addWidget(buttonSortOrg, 0, 4, 1, 1);
+
+ tabWidget->addTab(tabFiles, QString());
+ tabMeta = new QWidget();
+ tabMeta->setObjectName(QString::fromUtf8("tabMeta"));
+ gridLayout_3 = new QGridLayout(tabMeta);
+ gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3"));
+ editMetaHelp = new QPlainTextEdit(tabMeta);
+ editMetaHelp->setObjectName(QString::fromUtf8("editMetaHelp"));
+ QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum);
+ sizePolicy.setHorizontalStretch(0);
+ sizePolicy.setVerticalStretch(0);
+ sizePolicy.setHeightForWidth(editMetaHelp->sizePolicy().hasHeightForWidth());
+ editMetaHelp->setSizePolicy(sizePolicy);
+ editMetaHelp->setTabChangesFocus(true);
+ editMetaHelp->setReadOnly(true);
+
+ gridLayout_3->addWidget(editMetaHelp, 0, 0, 1, 1);
+
+ editMetaData = new QPlainTextEdit(tabMeta);
+ editMetaData->setObjectName(QString::fromUtf8("editMetaData"));
+ editMetaData->setLineWrapMode(QPlainTextEdit::NoWrap);
+
+ gridLayout_3->addWidget(editMetaData, 1, 0, 1, 1);
+
+ tabWidget->addTab(tabMeta, QString());
+ tabHbp = new QWidget();
+ tabHbp->setObjectName(QString::fromUtf8("tabHbp"));
+ gridLayout_4 = new QGridLayout(tabHbp);
+ gridLayout_4->setObjectName(QString::fromUtf8("gridLayout_4"));
+ editHbp = new QPlainTextEdit(tabHbp);
+ editHbp->setObjectName(QString::fromUtf8("editHbp"));
+ editHbp->setLineWrapMode(QPlainTextEdit::NoWrap);
+ editHbp->setReadOnly(true);
+
+ gridLayout_4->addWidget(editHbp, 0, 0, 1, 1);
+
+ tabWidget->addTab(tabHbp, QString());
+
+ verticalLayout->addWidget(tabWidget);
+
+ horizontalLayout_4 = new QHBoxLayout();
+ horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4"));
+ buttonSaveExit = new QPushButton(Form);
+ buttonSaveExit->setObjectName(QString::fromUtf8("buttonSaveExit"));
+
+ horizontalLayout_4->addWidget(buttonSaveExit);
+
+ buttonSave = new QPushButton(Form);
+ buttonSave->setObjectName(QString::fromUtf8("buttonSave"));
+ buttonSave->setAutoDefault(false);
+ buttonSave->setDefault(true);
+
+ horizontalLayout_4->addWidget(buttonSave);
+
+ buttonCn = new QPushButton(Form);
+ buttonCn->setObjectName(QString::fromUtf8("buttonCn"));
+ buttonCn->setAutoDefault(false);
+
+ horizontalLayout_4->addWidget(buttonCn);
+
+
+ verticalLayout->addLayout(horizontalLayout_4);
+
+
+ retranslateUi(Form);
+
+ tabWidget->setCurrentIndex(0);
+
+
+ QMetaObject::connectSlotsByName(Form);
+ } // setupUi
+
+ void retranslateUi(QWidget *Form)
+ {
+ Form->setWindowTitle(QApplication::translate("Form", "Form", 0, QApplication::UnicodeUTF8));
+ label->setText(QApplication::translate("Form", "Project Type:", 0, QApplication::UnicodeUTF8));
+#ifndef QT_NO_TOOLTIP
+ comboPrjType->setToolTip(QApplication::translate("Form", "\n"
+"\n"
+"A project may be of type Executable|Library|Dll.
", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ label_2->setText(QApplication::translate("Form", "Project Title:", 0, QApplication::UnicodeUTF8));
+#ifndef QT_NO_TOOLTIP
+ editPrjTitle->setToolTip(QApplication::translate("Form", "\n"
+"\n"
+"Title will be shown as a node in project tree.
", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ label_3->setText(QApplication::translate("Form", "Project Location:", 0, QApplication::UnicodeUTF8));
+#ifndef QT_NO_TOOLTIP
+ editPrjLoctn->setToolTip(QApplication::translate("Form", "\n"
+"\n"
+"Project location is the folder where project definition file .hbi will be stored. <Project Location> plus <Output Name> will comprise the full file name with .hbp extension.
", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ label_4->setText(QApplication::translate("Form", "Working Folder:", 0, QApplication::UnicodeUTF8));
+#ifndef QT_NO_TOOLTIP
+ editWrkFolder->setToolTip(QApplication::translate("Form", "\n"
+"\n"
+"Working folder will be used to host HBMK2 compliant <Output Name> plus <hbp> and will be designated as current folder when HBMK2 will be invoked.
", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ label_5->setText(QApplication::translate("Form", "Destination Folder:", 0, QApplication::UnicodeUTF8));
+#ifndef QT_NO_TOOLTIP
+ editDstFolder->setToolTip(QApplication::translate("Form", "\n"
+"\n"
+"Destination folder is a compatibility slot and is reserved to place the <Output> .exe .a .lib.
\n"
+"But currently this functionality will be achieved through the -o compiler flag.
", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ label_9->setText(QApplication::translate("Form", "Compile/Link Flags:", 0, QApplication::UnicodeUTF8));
+#ifndef QT_NO_TOOLTIP
+ editFlags->setToolTip(QApplication::translate("Form", "\n"
+"\n"
+"Compiler/Linker flags may include all commands except the source files list. Additional libraries can be included here.
", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ editFlags->setStyleSheet(QString());
+ label_7->setText(QApplication::translate("Form", "Launch Parameters:", 0, QApplication::UnicodeUTF8));
+ label_8->setText(QApplication::translate("Form", "Launch Program:", 0, QApplication::UnicodeUTF8));
+ label_13->setText(QApplication::translate("Form", "Backup Location:", 0, QApplication::UnicodeUTF8));
+#ifndef QT_NO_TOOLTIP
+ editOutName->setToolTip(QApplication::translate("Form", "\n"
+"\n"
+"Output name is used as final name for .hbi .hbp .exe .lib .a and will be added to the paths retrieved via <Project Location>, <Working Folder>, <Destination Folder>, etc. So this is a very important component.
", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ label_6->setText(QApplication::translate("Form", "Output Name:", 0, QApplication::UnicodeUTF8));
+ buttonChoosePrjLoc->setText(QApplication::translate("Form", "...", 0, QApplication::UnicodeUTF8));
+ buttonBackup->setText(QApplication::translate("Form", "...", 0, QApplication::UnicodeUTF8));
+ buttonChooseDest->setText(QApplication::translate("Form", "...", 0, QApplication::UnicodeUTF8));
+ buttonChooseWd->setText(QApplication::translate("Form", "...", 0, QApplication::UnicodeUTF8));
+#ifndef QT_NO_TOOLTIP
+ buttonHbp->setToolTip(QApplication::translate("Form", "\n"
+"\n"
+"Loading a .hbp project file is essentially a
\n"
+"task of redefining its flow and contents order.
\n"
+"hbIDE rewrites the existing .hbp file if the
\n"
+"\"Project Location\" points to same folder
\n"
+"where your such loaded .hbp resides.
\n"
+"So
\n"
+"take care to change the \"Project Location\"
\n"
+"to different folder than home folder of .hbp.
\n"
+"This is done at the time of \"Build\" proces"
+ "s.
", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ buttonHbp->setText(QApplication::translate("Form", "...", 0, QApplication::UnicodeUTF8));
+#ifndef QT_NO_TOOLTIP
+ buttonXmate->setToolTip(QApplication::translate("Form", "\n"
+"\n"
+"Load an xMate project file.
\n"
+"This feature is available only for new projects.
\n"
+"hbIDE attempts to recognize various components
\n"
+"but it is possible that it may not load everything.
\n"
+"So you may need manual editing.
", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ buttonXmate->setText(QApplication::translate("Form", "...", 0, QApplication::UnicodeUTF8));
+ tabWidget->setTabText(tabWidget->indexOf(tabGeneral), QApplication::translate("Form", "General", 0, QApplication::UnicodeUTF8));
+#ifndef QT_NO_TOOLTIP
+ editSources->setToolTip(QApplication::translate("Form", "\n"
+"\n"
+"You can include hereunder any type of file which can be edited via plain text editor. One file per line. You can use meta-keys to define your source paths to make your projects location independant.
\n"
+"\n"
+"NOTE:
\n"
+"Only .prg .c .cpp .rc .res files will be supplied to the HBMK2. All other files will be made visible for editing in <Project Tree>.
", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ editSources->setStyleSheet(QString());
+#ifndef QT_NO_TOOLTIP
+ buttonSelect->setToolTip(QApplication::translate("Form", "Select Sources", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ buttonSelect->setText(QString());
+#ifndef QT_NO_TOOLTIP
+ buttonSort->setToolTip(QApplication::translate("Form", "Sort by Ascending Order", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ buttonSort->setText(QString());
+#ifndef QT_NO_TOOLTIP
+ buttonSortZA->setToolTip(QApplication::translate("Form", "Sort by Descending Order", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ buttonSortZA->setText(QString());
+#ifndef QT_NO_TOOLTIP
+ buttonSortOrg->setToolTip(QApplication::translate("Form", "Organize by Type and Sort Ascending", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ buttonSortOrg->setText(QString());
+ tabWidget->setTabText(tabWidget->indexOf(tabFiles), QApplication::translate("Form", "Sources", 0, QApplication::UnicodeUTF8));
+ editMetaHelp->setStyleSheet(QApplication::translate("Form", "background-color: rgb(171, 171, 171);", 0, QApplication::UnicodeUTF8));
+ editMetaHelp->setPlainText(QApplication::translate("Form", "HBIDE will employ the concept of meta-data which will be used to parse the paths or other info supplied to the interface.\n"
+"\n"
+"Usually meta-key is enclosed in curly braces, but due to the fact that HBMK2 already exploits it, HBIDE will recognize meta-key in angled brackets.\n"
+"\n"
+"Please enter meta-keys and their values like :\n"
+" MySourcePath = c:/dev_sources/vouch\n"
+"in the QTextEdit below. Then whereever you will supply any key anywhere in the input fields of HBIDE interface, just enclose it in angled brackets like :\n"
+" /vouch.prg.\n"
+"Note that keys are case sensitive. So MySourcePath <> MYSOURCEPath.\n"
+"\n"
+"HBIDE internally employs few keys which are shown below and are always include in the project. These accompany the value as its relevance and not as literal.\n"
+"\n"
+"Enjoy\n"
+"Pritpal Bedi", 0, QApplication::UnicodeUTF8));
+#ifndef QT_NO_TOOLTIP
+ editMetaData->setToolTip(QApplication::translate("Form", "\n"
+"\n"
+"Meta-keys are a special way of keeping generic information which is of repeated and/or of dynamic nature. HBIDE implements meta key/value pair more comprehensively. It allows you to write an expression for the value part which get evaluated at the time project is loaded. The only point to take into consideration is that value returned by such expression must be of type character.
\n"
+"\n"
+"The expression is evaluated only once and keeps its value until the HBIDE interface is closed. In case of any error, the expression string itself is returned.
", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ editMetaData->setStyleSheet(QString());
+ tabWidget->setTabText(tabWidget->indexOf(tabMeta), QApplication::translate("Form", "Meta Data", 0, QApplication::UnicodeUTF8));
+#ifndef QT_NO_TOOLTIP
+ editHbp->setToolTip(QApplication::translate("Form", "\n"
+"\n"
+"Here you can view in real-time the resultant <hbp> output which will be supplied to HBMK2. This view may give you insight about your source layout and many other facts.
\n"
+"\n"
+"Enjoy
", 0, QApplication::UnicodeUTF8));
+#endif // QT_NO_TOOLTIP
+ editHbp->setStyleSheet(QString());
+ tabWidget->setTabText(tabWidget->indexOf(tabHbp), QApplication::translate("Form", "hbp", 0, QApplication::UnicodeUTF8));
+ buttonSaveExit->setText(QApplication::translate("Form", "Save and Exit", 0, QApplication::UnicodeUTF8));
+ buttonSave->setText(QApplication::translate("Form", "Save", 0, QApplication::UnicodeUTF8));
+ buttonCn->setText(QApplication::translate("Form", "Cancel", 0, QApplication::UnicodeUTF8));
+ Q_UNUSED(Form);
+ } // retranslateUi
+
+};
+
+namespace Ui {
+ class Form: public Ui_Form {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // PROJECTPROPERTIESEX_H
diff --git a/harbour/contrib/hbide/resources/streamcomment.png b/harbour/contrib/hbide/resources/streamcomment.png
new file mode 100644
index 0000000000..0727f02b1f
Binary files /dev/null and b/harbour/contrib/hbide/resources/streamcomment.png differ
diff --git a/harbour/contrib/hbide/resources/themesex.ui b/harbour/contrib/hbide/resources/themesex.ui
new file mode 100644
index 0000000000..7420ffc27d
--- /dev/null
+++ b/harbour/contrib/hbide/resources/themesex.ui
@@ -0,0 +1,204 @@
+
+
+ Form
+
+
+
+ 0
+ 0
+ 437
+ 403
+
+
+
+ Form
+
+
+ -
+
+
+ QLayout::SetDefaultConstraint
+
+
-
+
+
+ 10
+
+
-
+
+
+
+ 40
+ 16777215
+
+
+
+ Theme
+
+
+
+ -
+
+
+
+
+ -
+
+
-
+
+
+
+
+ -
+
+
+ 10
+
+
-
+
+
+
+ 40
+ 16777215
+
+
+
+ Item
+
+
+
+ -
+
+
+ -
+
+
+
+ 120
+ 16777215
+
+
+
+ Color
+
+
+
+
+
+ -
+
+
-
+
+
+ Qt::Horizontal
+
+
+ QSizePolicy::Fixed
+
+
+
+ 50
+ 20
+
+
+
+
+ -
+
+
+ Bold
+
+
+
+ -
+
+
+ Italic
+
+
+
+ -
+
+
+ Underline
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+ QSizePolicy::Fixed
+
+
+
+ 120
+ 20
+
+
+
+
+
+
+ -
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+
+
+ -
+
+
+ 10
+
+
-
+
+
+ Save
+
+
+
+ -
+
+
+ Save As
+
+
+
+ -
+
+
+ Copy
+
+
+
+ -
+
+
+ Apply
+
+
+
+ -
+
+
+ Close
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/harbour/contrib/hbide/resources/themesex.uic b/harbour/contrib/hbide/resources/themesex.uic
new file mode 100644
index 0000000000..fed7c77296
--- /dev/null
+++ b/harbour/contrib/hbide/resources/themesex.uic
@@ -0,0 +1,227 @@
+/********************************************************************************
+** Form generated from reading ui file 'themesex.ui'
+**
+** Created: Wed Feb 17 13:04:36 2010
+** by: Qt User Interface Compiler version 4.5.3
+**
+** WARNING! All changes made in this file will be lost when recompiling ui file!
+********************************************************************************/
+
+#ifndef THEMESEX_H
+#define THEMESEX_H
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+QT_BEGIN_NAMESPACE
+
+class Ui_Form
+{
+public:
+ QGridLayout *gridLayout;
+ QVBoxLayout *verticalLayout;
+ QHBoxLayout *horizontalLayout_6;
+ QLabel *labelTheme;
+ QComboBox *comboThemes;
+ QHBoxLayout *horizontalLayout_5;
+ QPlainTextEdit *plainTextEdit;
+ QHBoxLayout *horizontalLayout_4;
+ QLabel *labelItem;
+ QComboBox *comboItems;
+ QPushButton *buttonColor;
+ QHBoxLayout *horizontalLayout_3;
+ QSpacerItem *horizontalSpacer;
+ QCheckBox *checkBold;
+ QCheckBox *checkItalic;
+ QCheckBox *checkUnderline;
+ QSpacerItem *horizontalSpacer_2;
+ QHBoxLayout *horizontalLayout_2;
+ QFrame *line;
+ QHBoxLayout *horizontalLayout;
+ QPushButton *buttonSave;
+ QPushButton *buttonSaveAs;
+ QPushButton *buttonCopy;
+ QPushButton *buttonApply;
+ QPushButton *buttonClose;
+
+ void setupUi(QWidget *Form)
+ {
+ if (Form->objectName().isEmpty())
+ Form->setObjectName(QString::fromUtf8("Form"));
+ Form->resize(437, 403);
+ gridLayout = new QGridLayout(Form);
+ gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
+ verticalLayout = new QVBoxLayout();
+ verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
+ verticalLayout->setSizeConstraint(QLayout::SetDefaultConstraint);
+ horizontalLayout_6 = new QHBoxLayout();
+ horizontalLayout_6->setSpacing(10);
+ horizontalLayout_6->setObjectName(QString::fromUtf8("horizontalLayout_6"));
+ labelTheme = new QLabel(Form);
+ labelTheme->setObjectName(QString::fromUtf8("labelTheme"));
+ labelTheme->setMaximumSize(QSize(40, 16777215));
+
+ horizontalLayout_6->addWidget(labelTheme);
+
+ comboThemes = new QComboBox(Form);
+ comboThemes->setObjectName(QString::fromUtf8("comboThemes"));
+
+ horizontalLayout_6->addWidget(comboThemes);
+
+
+ verticalLayout->addLayout(horizontalLayout_6);
+
+ horizontalLayout_5 = new QHBoxLayout();
+ horizontalLayout_5->setObjectName(QString::fromUtf8("horizontalLayout_5"));
+ plainTextEdit = new QPlainTextEdit(Form);
+ plainTextEdit->setObjectName(QString::fromUtf8("plainTextEdit"));
+
+ horizontalLayout_5->addWidget(plainTextEdit);
+
+
+ verticalLayout->addLayout(horizontalLayout_5);
+
+ horizontalLayout_4 = new QHBoxLayout();
+ horizontalLayout_4->setSpacing(10);
+ horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4"));
+ labelItem = new QLabel(Form);
+ labelItem->setObjectName(QString::fromUtf8("labelItem"));
+ labelItem->setMaximumSize(QSize(40, 16777215));
+
+ horizontalLayout_4->addWidget(labelItem);
+
+ comboItems = new QComboBox(Form);
+ comboItems->setObjectName(QString::fromUtf8("comboItems"));
+
+ horizontalLayout_4->addWidget(comboItems);
+
+ buttonColor = new QPushButton(Form);
+ buttonColor->setObjectName(QString::fromUtf8("buttonColor"));
+ buttonColor->setMaximumSize(QSize(120, 16777215));
+
+ horizontalLayout_4->addWidget(buttonColor);
+
+
+ verticalLayout->addLayout(horizontalLayout_4);
+
+ horizontalLayout_3 = new QHBoxLayout();
+ horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3"));
+ horizontalSpacer = new QSpacerItem(50, 20, QSizePolicy::Fixed, QSizePolicy::Minimum);
+
+ horizontalLayout_3->addItem(horizontalSpacer);
+
+ checkBold = new QCheckBox(Form);
+ checkBold->setObjectName(QString::fromUtf8("checkBold"));
+
+ horizontalLayout_3->addWidget(checkBold);
+
+ checkItalic = new QCheckBox(Form);
+ checkItalic->setObjectName(QString::fromUtf8("checkItalic"));
+
+ horizontalLayout_3->addWidget(checkItalic);
+
+ checkUnderline = new QCheckBox(Form);
+ checkUnderline->setObjectName(QString::fromUtf8("checkUnderline"));
+
+ horizontalLayout_3->addWidget(checkUnderline);
+
+ horizontalSpacer_2 = new QSpacerItem(120, 20, QSizePolicy::Fixed, QSizePolicy::Minimum);
+
+ horizontalLayout_3->addItem(horizontalSpacer_2);
+
+
+ verticalLayout->addLayout(horizontalLayout_3);
+
+ horizontalLayout_2 = new QHBoxLayout();
+ horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
+ line = new QFrame(Form);
+ line->setObjectName(QString::fromUtf8("line"));
+ line->setFrameShape(QFrame::HLine);
+ line->setFrameShadow(QFrame::Sunken);
+
+ horizontalLayout_2->addWidget(line);
+
+
+ verticalLayout->addLayout(horizontalLayout_2);
+
+ horizontalLayout = new QHBoxLayout();
+ horizontalLayout->setSpacing(10);
+ horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
+ buttonSave = new QPushButton(Form);
+ buttonSave->setObjectName(QString::fromUtf8("buttonSave"));
+
+ horizontalLayout->addWidget(buttonSave);
+
+ buttonSaveAs = new QPushButton(Form);
+ buttonSaveAs->setObjectName(QString::fromUtf8("buttonSaveAs"));
+
+ horizontalLayout->addWidget(buttonSaveAs);
+
+ buttonCopy = new QPushButton(Form);
+ buttonCopy->setObjectName(QString::fromUtf8("buttonCopy"));
+
+ horizontalLayout->addWidget(buttonCopy);
+
+ buttonApply = new QPushButton(Form);
+ buttonApply->setObjectName(QString::fromUtf8("buttonApply"));
+
+ horizontalLayout->addWidget(buttonApply);
+
+ buttonClose = new QPushButton(Form);
+ buttonClose->setObjectName(QString::fromUtf8("buttonClose"));
+
+ horizontalLayout->addWidget(buttonClose);
+
+
+ verticalLayout->addLayout(horizontalLayout);
+
+ verticalLayout->setStretch(1, 1);
+
+ gridLayout->addLayout(verticalLayout, 0, 0, 1, 1);
+
+
+ retranslateUi(Form);
+
+ QMetaObject::connectSlotsByName(Form);
+ } // setupUi
+
+ void retranslateUi(QWidget *Form)
+ {
+ Form->setWindowTitle(QApplication::translate("Form", "Form", 0, QApplication::UnicodeUTF8));
+ labelTheme->setText(QApplication::translate("Form", "Theme", 0, QApplication::UnicodeUTF8));
+ labelItem->setText(QApplication::translate("Form", "Item", 0, QApplication::UnicodeUTF8));
+ buttonColor->setText(QApplication::translate("Form", "Color", 0, QApplication::UnicodeUTF8));
+ checkBold->setText(QApplication::translate("Form", "Bold", 0, QApplication::UnicodeUTF8));
+ checkItalic->setText(QApplication::translate("Form", "Italic", 0, QApplication::UnicodeUTF8));
+ checkUnderline->setText(QApplication::translate("Form", "Underline", 0, QApplication::UnicodeUTF8));
+ buttonSave->setText(QApplication::translate("Form", "Save", 0, QApplication::UnicodeUTF8));
+ buttonSaveAs->setText(QApplication::translate("Form", "Save As", 0, QApplication::UnicodeUTF8));
+ buttonCopy->setText(QApplication::translate("Form", "Copy", 0, QApplication::UnicodeUTF8));
+ buttonApply->setText(QApplication::translate("Form", "Apply", 0, QApplication::UnicodeUTF8));
+ buttonClose->setText(QApplication::translate("Form", "Close", 0, QApplication::UnicodeUTF8));
+ Q_UNUSED(Form);
+ } // retranslateUi
+
+};
+
+namespace Ui {
+ class Form: public Ui_Form {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // THEMESEX_H
diff --git a/harbour/contrib/hbqt/THbQtUI.prg b/harbour/contrib/hbqt/THbQtUI.prg
index eefdb30df6..cda496b3e8 100644
--- a/harbour/contrib/hbqt/THbQtUI.prg
+++ b/harbour/contrib/hbqt/THbQtUI.prg
@@ -150,24 +150,9 @@ METHOD HbQtUI:destroy()
Qt_Events_disConnect( ::pEvents, a_[ 1 ], a_[ 2 ] )
NEXT
- #if 0
- FOR EACH qObj IN ::qObj DESCEND
- IF qObj:__enumIndex() > 1
-hbide_dbg( "HbQtUI:destroy()", 1, a_[ 1 ], a_[ 2 ] )
- qObj := NIL
- ENDIF
- NEXT
- #endif
-
FOR EACH a_ IN ::widgets DESCEND
IF a_:__enumIndex() > 1
IF type( a_[ 3 ] ) == "UI"
-#if 0
- .AND. ;
- !( "Layout" $ a_[ 1 ] ) .AND. ;
- ! a_[ 2 ] == "tabGeneral" .AND. ;
- ! a_[ 1 ] $ "QSizePolicy,QTabWidget"
-#endif
hbide_dbg( "HbQtUI:destroy()", 1, a_[ 1 ], a_[ 2 ] )
::qObj[ a_[ 2 ] ] := NIL
ENDIF