TD: [skip ci] activate PCH of TechDraw (Gui) and use forward declarations

For MSVC this reduces compile time by ~20%
This commit is contained in:
wmayer
2022-03-25 13:54:47 +01:00
parent b704454e33
commit fd8719c85c
63 changed files with 171 additions and 137 deletions

View File

@@ -24,20 +24,21 @@
#include "PreCompiled.h"
#include <Base/Console.h>
#include "DlgTemplateField.h"
#include <Mod/TechDraw/Gui/ui_DlgTemplateField.h>
using namespace TechDrawGui;
DlgTemplateField::DlgTemplateField( QWidget *parent /* = nullptr */ ) :
QDialog(parent)
QDialog(parent), ui(new Ui_dlgTemplateField)
{
setupUi(this);
leInput->setFocus();
ui->setupUi(this);
ui->leInput->setFocus();
}
void DlgTemplateField::changeEvent(QEvent *e)
{
if (e->type() == QEvent::LanguageChange) {
retranslateUi(this);
ui->retranslateUi(this);
}
else {
QWidget::changeEvent(e);
@@ -47,18 +48,18 @@ void DlgTemplateField::changeEvent(QEvent *e)
void DlgTemplateField::setFieldName(std::string name)
{
QString qs = QString::fromUtf8(name.data(), name.size());
lblName->setText(qs);
ui->lblName->setText(qs);
}
void DlgTemplateField::setFieldContent(std::string content)
{
QString qs = QString::fromUtf8(content.data(), content.size());
leInput->setText(qs);
ui->leInput->setText(qs);
}
QString DlgTemplateField::getFieldContent()
{
QString result = leInput->text();
QString result = ui->leInput->text();
return result;
}