Skip to content

Commit 9027968

Browse files
committed
add num col to fx editor
1 parent fc7f296 commit 9027968

File tree

2 files changed

+35
-7
lines changed

2 files changed

+35
-7
lines changed

‎src/libs/vtools/dialogs/support/edit_formula_dialog.cpp‎

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102

103103
template <class T> class QSharedPointer;
104104

105-
enum {ColumnName = 0, ColumnFullName};
105+
enum {ColumnNumber = 0, ColumnName, ColumnFullName};
106106

107107
//---------------------------------------------------------------------------------------------------------------------
108108
EditFormulaDialog::EditFormulaDialog(const VContainer *data, const quint32 &toolId, const quint16 &source,
@@ -124,7 +124,7 @@ EditFormulaDialog::EditFormulaDialog(const VContainer *data, const quint32 &tool
124124
const QSize size = qApp->Settings()->GetFormulaWizardDialogSize();
125125
if (!size.isEmpty())
126126
{
127-
// Block signals to prevent a resize event that will only save the size again.
127+
// Block signals to prevent a resize event that will only save the size again.
128128
blockSignals(true);
129129
resize(size);
130130
blockSignals(false);
@@ -162,7 +162,7 @@ EditFormulaDialog::EditFormulaDialog(const VContainer *data, const quint32 &tool
162162
}
163163
#endif
164164

165-
ui->tableWidget->setColumnCount(2);
165+
ui->tableWidget->setColumnCount(3);
166166
ui->tableWidget->setEditTriggers(QTableWidget::NoEditTriggers);
167167
ui->tableWidget->verticalHeader()->hide();
168168
ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
@@ -570,6 +570,7 @@ void EditFormulaDialog::showVariable(const QMap<key, val> &var)
570570
ui->tableWidget->blockSignals(true);
571571
ui->tableWidget->clearContents();
572572
ui->tableWidget->setRowCount(0);
573+
ui->tableWidget->setColumnHidden(ColumnNumber, true);
573574
ui->tableWidget->setColumnHidden(ColumnFullName, true);
574575
ui->description_Label->setText("");
575576

@@ -602,6 +603,7 @@ void EditFormulaDialog::showMeasurements(const QMap<QString, QSharedPointer<Meas
602603
ui->tableWidget->blockSignals(true);
603604
ui->tableWidget->clearContents();
604605
ui->tableWidget->setRowCount(0);
606+
ui->tableWidget->setColumnHidden(ColumnNumber, false);
605607
ui->tableWidget->setColumnHidden(ColumnFullName, false);
606608
ui->description_Label->setText("");
607609

@@ -619,24 +621,32 @@ void EditFormulaDialog::showMeasurements(const QMap<QString, QSharedPointer<Meas
619621
QTableWidgetItem *itemName = new QTableWidgetItem(iMap.key());
620622
itemName->setToolTip(itemName->text());
621623

624+
QTableWidgetItem *itemNumber = new QTableWidgetItem();
625+
itemNumber->setSizeHint(QSize(70, 20));
626+
itemNumber->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
622627
QTableWidgetItem *itemFullName = new QTableWidgetItem();
623628
if (iMap.value()->isCustom())
624629
{
630+
itemNumber->setText(QStringLiteral("na"));
625631
itemFullName->setText(iMap.value()->getGuiText());
626632
}
627633
else
628634
{
635+
itemNumber->setText(qApp->translateVariables()->MNumber(itemName->text()));
629636
itemFullName->setText(qApp->translateVariables()->guiText(iMap.value()->GetName()));
630637
}
631638

639+
itemNumber->setToolTip(itemNumber->text());
632640
itemFullName->setToolTip(itemFullName->text());
641+
ui->tableWidget->setItem(ui->tableWidget->rowCount()-1, ColumnNumber, itemNumber);
633642
ui->tableWidget->setItem(ui->tableWidget->rowCount()-1, ColumnName, itemName);
634643
ui->tableWidget->setItem(ui->tableWidget->rowCount()-1, ColumnFullName, itemFullName);
635644
}
636645
}
637646
ui->tableWidget->blockSignals(false);
647+
ui->tableWidget->resizeColumnsToContents();
638648
ui->tableWidget->selectRow(0);
639-
ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
649+
ui->tableWidget->horizontalHeader()->setStretchLastSection(true);
640650
}
641651

642652
//---------------------------------------------------------------------------------------------------------------------
@@ -647,6 +657,7 @@ void EditFormulaDialog::showFunctions()
647657
ui->tableWidget->blockSignals(true);
648658
ui->tableWidget->clearContents();
649659
ui->tableWidget->setRowCount(0);
660+
ui->tableWidget->setColumnHidden(ColumnNumber, true);
650661
ui->tableWidget->setColumnHidden(ColumnFullName, true);
651662
ui->description_Label->setText("");
652663

‎src/libs/vtools/dialogs/support/edit_formula_dialog.ui‎

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<rect>
1010
<x>0</x>
1111
<y>0</y>
12-
<width>600</width>
12+
<width>750</width>
1313
<height>520</height>
1414
</rect>
1515
</property>
@@ -21,7 +21,7 @@
2121
</property>
2222
<property name="minimumSize">
2323
<size>
24-
<width>440</width>
24+
<width>750</width>
2525
<height>520</height>
2626
</size>
2727
</property>
@@ -685,12 +685,29 @@ QListWidget::item:selected {
685685
<property name="cornerButtonEnabled">
686686
<bool>false</bool>
687687
</property>
688+
<property name="columnCount">
689+
<number>3</number>
690+
</property>
691+
<attribute name="horizontalHeaderDefaultSectionSize">
692+
<number>70</number>
693+
</attribute>
694+
<attribute name="horizontalHeaderStretchLastSection">
695+
<bool>true</bool>
696+
</attribute>
688697
<attribute name="verticalHeaderVisible">
689698
<bool>false</bool>
690699
</attribute>
691700
<attribute name="verticalHeaderHighlightSections">
692701
<bool>false</bool>
693702
</attribute>
703+
<attribute name="verticalHeaderStretchLastSection">
704+
<bool>false</bool>
705+
</attribute>
706+
<column>
707+
<property name="text">
708+
<string>Number</string>
709+
</property>
710+
</column>
694711
<column>
695712
<property name="text">
696713
<string>Name</string>
@@ -809,8 +826,8 @@ QListWidget::item:selected {
809826
<tabstop>buttonBox</tabstop>
810827
</tabstops>
811828
<resources>
812-
<include location="../../../vmisc/share/resources/icon.qrc"/>
813829
<include location="../../../vmisc/share/resources/theme.qrc"/>
830+
<include location="../../../vmisc/share/resources/icon.qrc"/>
814831
</resources>
815832
<connections>
816833
<connection>

0 commit comments

Comments
 (0)