mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-01-19 23:19:58 +01:00
Terminal element info
Provide only useful information for terminal
This commit is contained in:
@@ -37,7 +37,6 @@ ElementInfoWidget::ElementInfoWidget(Element *elmt, QWidget *parent) :
|
||||
m_first_activation (false)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
buildInterface();
|
||||
setElement(elmt);
|
||||
}
|
||||
|
||||
@@ -179,7 +178,14 @@ void ElementInfoWidget::disableLiveEdit()
|
||||
*/
|
||||
void ElementInfoWidget::buildInterface()
|
||||
{
|
||||
for (auto str : QETInformation::elementInfoKeys())
|
||||
QStringList keys;
|
||||
auto type_ = m_element.data()->elementData().m_type;
|
||||
if (type_ == ElementData::Terminale)
|
||||
keys = QETInformation::terminalElementInfoKeys();
|
||||
else
|
||||
keys = QETInformation::elementInfoKeys();
|
||||
|
||||
for (auto str : keys)
|
||||
{
|
||||
ElementInfoPartWidget *eipw = new ElementInfoPartWidget(str, QETInformation::translatedInfoKey(str), this);
|
||||
ui->scroll_vlayout->addWidget(eipw);
|
||||
@@ -212,6 +218,10 @@ ElementInfoPartWidget *ElementInfoWidget::infoPartWidgetForKey(const QString &ke
|
||||
*/
|
||||
void ElementInfoWidget::updateUi()
|
||||
{
|
||||
if (!m_ui_builded) {
|
||||
buildInterface();
|
||||
m_ui_builded = true;
|
||||
}
|
||||
//We disable live edit to avoid wrong undo when we fill the line edit with new text
|
||||
if (m_live_edit) disableLiveEdit();
|
||||
|
||||
|
||||
@@ -72,6 +72,7 @@ class ElementInfoWidget : public AbstractElementPropertiesEditorWidget
|
||||
Ui::ElementInfoWidget *ui;
|
||||
QList <ElementInfoPartWidget *> m_eipw_list;
|
||||
bool m_first_activation;
|
||||
bool m_ui_builded = false;
|
||||
};
|
||||
|
||||
#endif // ELEMENTINFOWIDGET_H
|
||||
|
||||
Reference in New Issue
Block a user