Make increments separator more visually separated from regular increments.

--HG--
branch : develop
This commit is contained in:
Roman Telezhynskyi 2019-11-18 14:42:27 +02:00
parent 522fd798ad
commit 816db0a7bb
2 changed files with 23 additions and 4 deletions

View File

@ -293,7 +293,8 @@ void DialogIncrements::ShowHeaderUnits(QTableWidget *table, int column, const QS
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogIncrements::AddCell(QTableWidget *table, const QString &text, int row, int column, int aligment, bool ok) QTableWidgetItem * DialogIncrements::AddCell(QTableWidget *table, const QString &text, int row, int column,
int aligment, bool ok)
{ {
SCASSERT(table != nullptr) SCASSERT(table != nullptr)
@ -313,6 +314,21 @@ void DialogIncrements::AddCell(QTableWidget *table, const QString &text, int row
} }
table->setItem(row, column, item); table->setItem(row, column, item);
return item;
}
//---------------------------------------------------------------------------------------------------------------------
QTableWidgetItem* DialogIncrements::AddSeparatorCell(QTableWidget *table, const QString &text, int row, int column,
int aligment, bool ok)
{
QTableWidgetItem *item = AddCell(table, text, row, column, aligment, ok);
QFont itemFont = item->font();
itemFont.setBold(true);
itemFont.setItalic(true);
item->setFont(itemFont);
return item;
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
@ -896,8 +912,8 @@ void DialogIncrements::FillIncrementsTable(QTableWidget *table,
} }
else if (incr->GetType() == VarType::IncrementSeparator) else if (incr->GetType() == VarType::IncrementSeparator)
{ {
AddCell(table, incr->GetName(), currentRow, 0, Qt::AlignVCenter); // name AddSeparatorCell(table, incr->GetName(), currentRow, 0, Qt::AlignVCenter); // name
AddCell(table, incr->GetDescription(), currentRow, 1, Qt::AlignCenter); // name AddCell(table, incr->GetDescription(), currentRow, 1, Qt::AlignCenter); // description
table->setSpan(currentRow, 1, 1, 2); table->setSpan(currentRow, 1, 1, 2);
} }
} }

View File

@ -125,7 +125,10 @@ private:
void ShowUnits(); void ShowUnits();
void ShowHeaderUnits(QTableWidget *table, int column, const QString &unit); void ShowHeaderUnits(QTableWidget *table, int column, const QString &unit);
void AddCell(QTableWidget *table, const QString &text, int row, int column, int aligment, bool ok = true); QTableWidgetItem* AddCell(QTableWidget *table, const QString &text, int row, int column, int aligment,
bool ok = true);
QTableWidgetItem* AddSeparatorCell(QTableWidget *table, const QString &text, int row, int column, int aligment,
bool ok = true);
QString GetCustomName() const; QString GetCustomName() const;
QString ClearIncrementName(const QString &name) const; QString ClearIncrementName(const QString &name) const;