mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-09-14 20:33:05 +02:00
Change function QETApp::elementTranslatedInfoKey
Use the function QETInformation::translatedInfoKey(const QString &info) instead of QETApp::elementTranslatedInfoKey(const QString &info). The final goal is to remove all information from the QETApp and use instea QETInformation who is dedicated to this
This commit is contained in:
parent
7882c5734a
commit
6f60156e00
@ -18,6 +18,7 @@
|
|||||||
#include "replaceadvanceddialog.h"
|
#include "replaceadvanceddialog.h"
|
||||||
#include "ui_replaceadvanceddialog.h"
|
#include "ui_replaceadvanceddialog.h"
|
||||||
#include "qetapp.h"
|
#include "qetapp.h"
|
||||||
|
#include "qetinformation.h"
|
||||||
|
|
||||||
#include <QAbstractButton>
|
#include <QAbstractButton>
|
||||||
|
|
||||||
@ -99,7 +100,7 @@ void replaceAdvancedDialog::fillWhatComboBox(int index)
|
|||||||
}
|
}
|
||||||
else if (index == 1) {
|
else if (index == 1) {
|
||||||
for (QString str : QETApp::elementInfoKeys()) {
|
for (QString str : QETApp::elementInfoKeys()) {
|
||||||
ui->m_what_cb->addItem(QETApp::elementTranslatedInfoKey(str), str);
|
ui->m_what_cb->addItem(QETInformation::translatedInfoKey(str), str);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (index == 2) {
|
else if (index == 2) {
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
#include "elementinfopartwidget.h"
|
#include "elementinfopartwidget.h"
|
||||||
#include "qetapp.h"
|
#include "qetapp.h"
|
||||||
#include "searchandreplaceworker.h"
|
#include "searchandreplaceworker.h"
|
||||||
|
#include "qetinformation.h"
|
||||||
|
|
||||||
#include <QAbstractButton>
|
#include <QAbstractButton>
|
||||||
|
|
||||||
@ -74,7 +75,7 @@ void ReplaceElementDialog::buildWidget()
|
|||||||
|
|
||||||
for (QString str : QETApp::elementInfoKeys())
|
for (QString str : QETApp::elementInfoKeys())
|
||||||
{
|
{
|
||||||
ElementInfoPartWidget *eipw = new ElementInfoPartWidget(str, QETApp::elementTranslatedInfoKey(str), this);
|
ElementInfoPartWidget *eipw = new ElementInfoPartWidget(str, QETInformation::translatedInfoKey(str), this);
|
||||||
eipw->setEraseTextVisible(true);
|
eipw->setEraseTextVisible(true);
|
||||||
eipw->setPlaceHolderText(tr("Ne pas modifier"));
|
eipw->setPlaceHolderText(tr("Ne pas modifier"));
|
||||||
ui->m_scroll_layout->addWidget(eipw);
|
ui->m_scroll_layout->addWidget(eipw);
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
#include "elementquerywidget.h"
|
#include "elementquerywidget.h"
|
||||||
#include "ui_elementquerywidget.h"
|
#include "ui_elementquerywidget.h"
|
||||||
#include "qetapp.h"
|
#include "qetapp.h"
|
||||||
|
#include "qetinformation.h"
|
||||||
|
|
||||||
#include <QRegularExpression>
|
#include <QRegularExpression>
|
||||||
|
|
||||||
@ -449,7 +450,7 @@ void ElementQueryWidget::setUpItems()
|
|||||||
if (key == "formula")
|
if (key == "formula")
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
auto item = new QListWidgetItem(QETApp::elementTranslatedInfoKey(key), ui->m_var_list);
|
auto item = new QListWidgetItem(QETInformation::translatedInfoKey(key), ui->m_var_list);
|
||||||
item->setData(Qt::UserRole, key);
|
item->setData(Qt::UserRole, key);
|
||||||
m_items_list << item;
|
m_items_list << item;
|
||||||
}
|
}
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
#include "elementpropertieseditorwidget.h"
|
#include "elementpropertieseditorwidget.h"
|
||||||
#include "ui_elementpropertieseditorwidget.h"
|
#include "ui_elementpropertieseditorwidget.h"
|
||||||
#include "qetapp.h"
|
#include "qetapp.h"
|
||||||
|
#include "qetinformation.h"
|
||||||
|
|
||||||
#include <QItemDelegate>
|
#include <QItemDelegate>
|
||||||
|
|
||||||
@ -184,7 +185,7 @@ void ElementPropertiesEditorWidget::populateTree()
|
|||||||
QTreeWidgetItem *qtwi = new QTreeWidgetItem(ui->m_tree);
|
QTreeWidgetItem *qtwi = new QTreeWidgetItem(ui->m_tree);
|
||||||
qtwi->setFlags(Qt::ItemIsEnabled | Qt::ItemIsEditable);
|
qtwi->setFlags(Qt::ItemIsEnabled | Qt::ItemIsEditable);
|
||||||
qtwi->setData(0, Qt::DisplayRole,
|
qtwi->setData(0, Qt::DisplayRole,
|
||||||
QETApp::elementTranslatedInfoKey(key));
|
QETInformation::translatedInfoKey(key));
|
||||||
qtwi->setData(0, Qt::UserRole, key);
|
qtwi->setData(0, Qt::UserRole, key);
|
||||||
qtwi->setText(1, m_elmt_info.value(key).toString());
|
qtwi->setText(1, m_elmt_info.value(key).toString());
|
||||||
}
|
}
|
||||||
|
@ -412,37 +412,6 @@ QStringList QETApp::elementInfoKeys()
|
|||||||
return info_list;
|
return info_list;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
@brief ElementsProperties::translatedInfo
|
|
||||||
Return the translated information key given by info
|
|
||||||
If info don't match, return an empty string
|
|
||||||
@param info the key to be translated
|
|
||||||
@return
|
|
||||||
*/
|
|
||||||
QString QETApp::elementTranslatedInfoKey(const QString &info)
|
|
||||||
{
|
|
||||||
if (info == "formula") return tr("Formule du label");
|
|
||||||
else if (info == "label") return tr("Label");
|
|
||||||
else if (info == "plant") return tr("Installation");
|
|
||||||
else if (info == "location") return tr("Localisation");
|
|
||||||
|
|
||||||
else if (info == "comment") return tr("Commentaire");
|
|
||||||
else if (info == "function") return tr("Fonction");
|
|
||||||
else if (info == "auxiliary1") return tr("Bloc auxiliaire 1");
|
|
||||||
else if (info == "auxiliary2") return tr("Bloc auxiliaire 2");
|
|
||||||
|
|
||||||
else if (info == "description") return tr("Description textuelle");
|
|
||||||
else if (info == "designation") return tr("Numéro d'article");
|
|
||||||
else if (info == "manufacturer") return tr("Fabricant");
|
|
||||||
else if (info == "manufacturer_reference") return tr("Numéro de commande");
|
|
||||||
else if (info == "machine_manufacturer_reference") return tr("Numéro interne");
|
|
||||||
else if (info == "supplier") return tr("Fournisseur");
|
|
||||||
else if (info == "quantity") return tr("Quantité");
|
|
||||||
else if (info == "unity") return tr("Unité");
|
|
||||||
|
|
||||||
else return QString();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief QETApp::elementInfoToVar
|
@brief QETApp::elementInfoToVar
|
||||||
@param info
|
@param info
|
||||||
|
@ -74,7 +74,6 @@ class QETApp : public QObject
|
|||||||
|
|
||||||
static ElementsCollectionCache *collectionCache();
|
static ElementsCollectionCache *collectionCache();
|
||||||
static QStringList elementInfoKeys();
|
static QStringList elementInfoKeys();
|
||||||
static QString elementTranslatedInfoKey(const QString &);
|
|
||||||
static QString elementInfoToVar(const QString &info);
|
static QString elementInfoToVar(const QString &info);
|
||||||
|
|
||||||
static QStringList conductorInfoKeys();
|
static QStringList conductorInfoKeys();
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
#include "qetproject.h"
|
#include "qetproject.h"
|
||||||
#include "qetxml.h"
|
#include "qetxml.h"
|
||||||
#include "qetapp.h"
|
#include "qetapp.h"
|
||||||
|
#include "qetinformation.h"
|
||||||
|
|
||||||
#include <QSqlError>
|
#include <QSqlError>
|
||||||
#include <QSqlRecord>
|
#include <QSqlRecord>
|
||||||
@ -348,7 +349,7 @@ void ProjectDBModel::setHeaderString()
|
|||||||
} else if (field_name == "diagram_position") {
|
} else if (field_name == "diagram_position") {
|
||||||
header_name = tr("Position du folio");
|
header_name = tr("Position du folio");
|
||||||
} else {
|
} else {
|
||||||
header_name = QETApp::elementTranslatedInfoKey(field_name);
|
header_name = QETInformation::translatedInfoKey(field_name);
|
||||||
if (header_name.isEmpty()) {
|
if (header_name.isEmpty()) {
|
||||||
header_name = QETApp::diagramTranslatedInfoKey(field_name);
|
header_name = QETApp::diagramTranslatedInfoKey(field_name);
|
||||||
}
|
}
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
#include "elementquerywidget.h"
|
#include "elementquerywidget.h"
|
||||||
#include "qetproject.h"
|
#include "qetproject.h"
|
||||||
#include "qetapp.h"
|
#include "qetapp.h"
|
||||||
|
#include "qetinformation.h"
|
||||||
|
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <QSqlError>
|
#include <QSqlError>
|
||||||
@ -122,7 +123,7 @@ QString BOMExportDialog::getBom()
|
|||||||
} else if (field_name == "designation_qty") {
|
} else if (field_name == "designation_qty") {
|
||||||
header_name << tr("Quantité numéro d'article", "Special field with name : designation quantity");
|
header_name << tr("Quantité numéro d'article", "Special field with name : designation quantity");
|
||||||
} else {
|
} else {
|
||||||
header_name << QETApp::elementTranslatedInfoKey(field_name);
|
header_name << QETInformation::translatedInfoKey(field_name);
|
||||||
if (header_name.isEmpty()) {
|
if (header_name.isEmpty()) {
|
||||||
header_name << QETApp::diagramTranslatedInfoKey(field_name);
|
header_name << QETApp::diagramTranslatedInfoKey(field_name);
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
#include "element.h"
|
#include "element.h"
|
||||||
#include "qetapp.h"
|
#include "qetapp.h"
|
||||||
#include "conductor.h"
|
#include "conductor.h"
|
||||||
|
#include "qetinformation.h"
|
||||||
|
|
||||||
CompositeTextEditDialog::CompositeTextEditDialog(DynamicElementTextItem *text, QWidget *parent) :
|
CompositeTextEditDialog::CompositeTextEditDialog(DynamicElementTextItem *text, QWidget *parent) :
|
||||||
QDialog(parent),
|
QDialog(parent),
|
||||||
@ -66,7 +67,7 @@ void CompositeTextEditDialog::setUpComboBox()
|
|||||||
//the value of the combo box are always alphabetically sorted
|
//the value of the combo box are always alphabetically sorted
|
||||||
QMap <QString, QString> info_map;
|
QMap <QString, QString> info_map;
|
||||||
for(const QString& str : qstrl) {
|
for(const QString& str : qstrl) {
|
||||||
info_map.insert(QETApp::elementTranslatedInfoKey(str), QETApp::elementInfoToVar(str));
|
info_map.insert(QETInformation::translatedInfoKey(str), QETApp::elementInfoToVar(str));
|
||||||
}
|
}
|
||||||
for(const QString& key : info_map.keys()) {
|
for(const QString& key : info_map.keys()) {
|
||||||
ui->m_info_cb->addItem(key, info_map.value(key));
|
ui->m_info_cb->addItem(key, info_map.value(key));
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
#include "diagram.h"
|
#include "diagram.h"
|
||||||
#include "elementinfopartwidget.h"
|
#include "elementinfopartwidget.h"
|
||||||
#include "element.h"
|
#include "element.h"
|
||||||
|
#include "qetinformation.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief ElementInfoWidget::ElementInfoWidget
|
@brief ElementInfoWidget::ElementInfoWidget
|
||||||
@ -177,9 +178,9 @@ void ElementInfoWidget::disableLiveEdit()
|
|||||||
*/
|
*/
|
||||||
void ElementInfoWidget::buildInterface()
|
void ElementInfoWidget::buildInterface()
|
||||||
{
|
{
|
||||||
foreach (QString str, QETApp::elementInfoKeys())
|
for (auto str : QETApp::elementInfoKeys())
|
||||||
{
|
{
|
||||||
ElementInfoPartWidget *eipw = new ElementInfoPartWidget(str, QETApp::elementTranslatedInfoKey(str), this);
|
ElementInfoPartWidget *eipw = new ElementInfoPartWidget(str, QETInformation::translatedInfoKey(str), this);
|
||||||
ui->scroll_vlayout->addWidget(eipw);
|
ui->scroll_vlayout->addWidget(eipw);
|
||||||
m_eipw_list << eipw;
|
m_eipw_list << eipw;
|
||||||
}
|
}
|
||||||
@ -194,7 +195,7 @@ void ElementInfoWidget::buildInterface()
|
|||||||
*/
|
*/
|
||||||
ElementInfoPartWidget *ElementInfoWidget::infoPartWidgetForKey(const QString &key) const
|
ElementInfoPartWidget *ElementInfoWidget::infoPartWidgetForKey(const QString &key) const
|
||||||
{
|
{
|
||||||
foreach (ElementInfoPartWidget *eipw, m_eipw_list)
|
for (auto eipw : m_eipw_list)
|
||||||
{
|
{
|
||||||
if (eipw->key() == key)
|
if (eipw->key() == key)
|
||||||
return eipw;
|
return eipw;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user