Gui: do not include generated ui file inside header file

This commit is contained in:
wmayer
2021-11-22 16:50:21 +01:00
parent d34a5616a2
commit 563743e7e6
6 changed files with 27 additions and 7 deletions

View File

@@ -56,6 +56,7 @@
#include "DlgExpressionInput.h"
#include "QuantitySpinBox_p.h"
#include "Tools.h"
#include "ui_DlgTreeWidget.h"
using namespace Gui;
using namespace App;
@@ -526,8 +527,9 @@ void ClearLineEdit::updateClearButton(const QString& text)
*/
CheckListDialog::CheckListDialog( QWidget* parent, Qt::WindowFlags fl )
: QDialog( parent, fl )
, ui(new Ui_DlgTreeWidget)
{
ui.setupUi(this);
ui->setupUi(this);
}
/**
@@ -544,7 +546,7 @@ CheckListDialog::~CheckListDialog()
void CheckListDialog::setCheckableItems( const QStringList& items )
{
for ( QStringList::ConstIterator it = items.begin(); it != items.end(); ++it ) {
QTreeWidgetItem* item = new QTreeWidgetItem(ui.treeWidget);
QTreeWidgetItem* item = new QTreeWidgetItem(ui->treeWidget);
item->setText(0, *it);
item->setCheckState(0, Qt::Unchecked);
}
@@ -557,7 +559,7 @@ void CheckListDialog::setCheckableItems( const QStringList& items )
void CheckListDialog::setCheckableItems( const QList<CheckListItem>& items )
{
for ( QList<CheckListItem>::ConstIterator it = items.begin(); it != items.end(); ++it ) {
QTreeWidgetItem* item = new QTreeWidgetItem(ui.treeWidget);
QTreeWidgetItem* item = new QTreeWidgetItem(ui->treeWidget);
item->setText(0, (*it).first);
item->setCheckState(0, ( (*it).second ? Qt::Checked : Qt::Unchecked));
}
@@ -576,7 +578,7 @@ QStringList CheckListDialog::getCheckedItems() const
*/
void CheckListDialog::accept ()
{
QTreeWidgetItemIterator it(ui.treeWidget, QTreeWidgetItemIterator::Checked);
QTreeWidgetItemIterator it(ui->treeWidget, QTreeWidgetItemIterator::Checked);
while (*it) {
checked.push_back((*it)->text(0));
++it;