Show ToolTip.

--HG--
branch : feature
This commit is contained in:
Roman Telezhynskyi 2015-08-01 14:44:41 +03:00
parent dcbfc2240d
commit 925805a5e3
2 changed files with 35 additions and 120 deletions

View File

@ -218,13 +218,7 @@ void DialogMDataBase::InitDataBase()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupA(const QStringList &list) void DialogMDataBase::InitGroupA(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("A. " + tr("Direct Height", "Measurement section"));
group->setText(0, "A. " + tr("Direct Height"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, height_M, list); // A01 AddMeasurement(group, height_M, list); // A01
AddMeasurement(group, heightNeckBack_M, list); // A02 AddMeasurement(group, heightNeckBack_M, list); // A02
@ -253,13 +247,7 @@ void DialogMDataBase::InitGroupA(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupB(const QStringList &list) void DialogMDataBase::InitGroupB(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("B. " + tr("Direct Width", "Measurement section"));
group->setText(0, "B. " + tr("Direct Width"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, widthShoulder_M, list); // B01 AddMeasurement(group, widthShoulder_M, list); // B01
AddMeasurement(group, widthBust_M, list); // B02 AddMeasurement(group, widthBust_M, list); // B02
@ -273,13 +261,7 @@ void DialogMDataBase::InitGroupB(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupC(const QStringList &list) void DialogMDataBase::InitGroupC(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("C. " + tr("Indentation", "Measurement section"));
group->setText(0, "C. " + tr("Indentation"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, indentNeckBack_M, list); // C01 AddMeasurement(group, indentNeckBack_M, list); // C01
AddMeasurement(group, indentWaistBack_M, list); // C02 AddMeasurement(group, indentWaistBack_M, list); // C02
@ -291,13 +273,7 @@ void DialogMDataBase::InitGroupC(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupD(const QStringList &list) void DialogMDataBase::InitGroupD(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("D. " + tr("Circumference and Arc", "Measurement section"));
group->setText(0, "D. " + tr("Circumference and Arc"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, neckMidCirc_M, list); // D01 AddMeasurement(group, neckMidCirc_M, list); // D01
AddMeasurement(group, neckCirc_M, list); // D02 AddMeasurement(group, neckCirc_M, list); // D02
@ -351,13 +327,7 @@ void DialogMDataBase::InitGroupD(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupE(const QStringList &list) void DialogMDataBase::InitGroupE(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("E. " + tr("Vertical", "Measurement section"));
group->setText(0, "E. " + tr("Vertical"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, neckFrontToWaistF_M, list); // E01 AddMeasurement(group, neckFrontToWaistF_M, list); // E01
AddMeasurement(group, neckFrontToWaistFlatF_M, list); // E02 AddMeasurement(group, neckFrontToWaistFlatF_M, list); // E02
@ -403,13 +373,7 @@ void DialogMDataBase::InitGroupE(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupF(const QStringList &list) void DialogMDataBase::InitGroupF(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("F." + tr("Horizontal", "Measurement section"));
group->setText(0, "F." + tr("Horizontal"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, shoulderLength_M, list); // F01 AddMeasurement(group, shoulderLength_M, list); // F01
AddMeasurement(group, shoulderWidthF_M, list); // F02 AddMeasurement(group, shoulderWidthF_M, list); // F02
@ -432,13 +396,7 @@ void DialogMDataBase::InitGroupF(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupG(const QStringList &list) void DialogMDataBase::InitGroupG(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("G. " + tr("Bust", "Measurement section"));
group->setText(0, "G. " + tr("Bust"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, bustpointToBustpoint_M, list); // G01 AddMeasurement(group, bustpointToBustpoint_M, list); // G01
AddMeasurement(group, bustpointToNeckSide_M, list); // G02 AddMeasurement(group, bustpointToNeckSide_M, list); // G02
@ -455,13 +413,7 @@ void DialogMDataBase::InitGroupG(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupH(const QStringList &list) void DialogMDataBase::InitGroupH(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("H. " + tr("Balance", "Measurement section"));
group->setText(0, "H. " + tr("Balance"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, shoulderTipToWaistFront_M, list); // H01 AddMeasurement(group, shoulderTipToWaistFront_M, list); // H01
AddMeasurement(group, neckFrontToWaistSide_M, list); // H02 AddMeasurement(group, neckFrontToWaistSide_M, list); // H02
@ -482,13 +434,7 @@ void DialogMDataBase::InitGroupH(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupI(const QStringList &list) void DialogMDataBase::InitGroupI(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("I. " + tr("Arm", "Measurement section"));
group->setText(0, "I. " + tr("Arm"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, armShoulderTipToWristBent_M, list); // I01 AddMeasurement(group, armShoulderTipToWristBent_M, list); // I01
AddMeasurement(group, armShoulderTipToElbowBent_M, list); // I02 AddMeasurement(group, armShoulderTipToElbowBent_M, list); // I02
@ -518,13 +464,7 @@ void DialogMDataBase::InitGroupI(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupJ(const QStringList &list) void DialogMDataBase::InitGroupJ(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("J. " + tr("Leg", "Measurement section"));
group->setText(0, "J. " + tr("Leg"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, legCrotchToFloor_M, list); // J01 AddMeasurement(group, legCrotchToFloor_M, list); // J01
AddMeasurement(group, legWaistSideToFloor_M, list); // J02 AddMeasurement(group, legWaistSideToFloor_M, list); // J02
@ -545,13 +485,7 @@ void DialogMDataBase::InitGroupJ(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupK(const QStringList &list) void DialogMDataBase::InitGroupK(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("K. " + tr("Crotch and Rise", "Measurement section"));
group->setText(0, "K. " + tr("Crotch and Rise"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, crotchLength_M, list); // K01 AddMeasurement(group, crotchLength_M, list); // K01
AddMeasurement(group, crotchLengthB_M, list); // K02 AddMeasurement(group, crotchLengthB_M, list); // K02
@ -567,13 +501,7 @@ void DialogMDataBase::InitGroupK(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupL(const QStringList &list) void DialogMDataBase::InitGroupL(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("L. " + tr("Hand", "Measurement section"));
group->setText(0, "L. " + tr("Hand"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, handPalmLength_M, list); // L01 AddMeasurement(group, handPalmLength_M, list); // L01
AddMeasurement(group, handLength_M, list); // L02 AddMeasurement(group, handLength_M, list); // L02
@ -587,13 +515,7 @@ void DialogMDataBase::InitGroupL(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupM(const QStringList &list) void DialogMDataBase::InitGroupM(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("M. " + tr("Foot", "Measurement section"));
group->setText(0, "M. " + tr("Foot"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, footWidth_M, list); // M01 AddMeasurement(group, footWidth_M, list); // M01
AddMeasurement(group, footLength_M, list); // M02 AddMeasurement(group, footLength_M, list); // M02
@ -606,13 +528,7 @@ void DialogMDataBase::InitGroupM(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupN(const QStringList &list) void DialogMDataBase::InitGroupN(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("N. " + tr("Head", "Measurement section"));
group->setText(0, "N. " + tr("Head"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, headCirc_M, list); // N01 AddMeasurement(group, headCirc_M, list); // N01
AddMeasurement(group, headLength_M, list); // N02 AddMeasurement(group, headLength_M, list); // N02
@ -627,13 +543,7 @@ void DialogMDataBase::InitGroupN(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupO(const QStringList &list) void DialogMDataBase::InitGroupO(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("O. " + tr("Men & Tailoring", "Measurement section"));
group->setText(0, "O. " + tr("Men & Tailoring"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, neckBackToWaistFront_M, list); // O01 AddMeasurement(group, neckBackToWaistFront_M, list); // O01
AddMeasurement(group, waistToWaistHalter_M, list); // O02 AddMeasurement(group, waistToWaistHalter_M, list); // O02
@ -656,13 +566,7 @@ void DialogMDataBase::InitGroupO(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupP(const QStringList &list) void DialogMDataBase::InitGroupP(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("P. " + tr("Historical & Specialty", "Measurement section"));
group->setText(0, "P. " + tr("Historical & Specialty"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, armfoldToArmfoldBust_M, list); // P01 AddMeasurement(group, armfoldToArmfoldBust_M, list); // P01
AddMeasurement(group, armfoldToBustFront_M, list); // P02 AddMeasurement(group, armfoldToBustFront_M, list); // P02
@ -683,13 +587,7 @@ void DialogMDataBase::InitGroupP(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::InitGroupQ(const QStringList &list) void DialogMDataBase::InitGroupQ(const QStringList &list)
{ {
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *group = AddGroup("Q. " + tr("Patternmaking measurements", "Measurement section"));
group->setText(0, "Q. " + tr("Patternmaking measurements"));
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
AddMeasurement(group, dartWidthShoulder_M, list); // Q01 AddMeasurement(group, dartWidthShoulder_M, list); // Q01
AddMeasurement(group, dartWidthBust_M, list); // Q02 AddMeasurement(group, dartWidthBust_M, list); // Q02
@ -698,6 +596,20 @@ void DialogMDataBase::InitGroupQ(const QStringList &list)
ui->treeWidget->setItemExpanded(group, true); ui->treeWidget->setItemExpanded(group, true);
} }
//---------------------------------------------------------------------------------------------------------------------
QTreeWidgetItem *DialogMDataBase::AddGroup(const QString &text)
{
QTreeWidgetItem *group = new QTreeWidgetItem(ui->treeWidget);
group->setText(0, text);
group->setToolTip(0, text);
if (selectMode)
{
group->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
group->setCheckState(0, Qt::Unchecked);
}
return group;
}
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void DialogMDataBase::AddMeasurement(QTreeWidgetItem *group, const QString &name, const QStringList &list) void DialogMDataBase::AddMeasurement(QTreeWidgetItem *group, const QString &name, const QStringList &list)
{ {
@ -716,7 +628,9 @@ void DialogMDataBase::AddMeasurement(QTreeWidgetItem *group, const QString &name
} }
} }
m->setText(0, qApp->TrVars()->MNumber(name) + ". " + qApp->TrVars()->MToUser(name)); const QString text = qApp->TrVars()->MNumber(name) + ". " + qApp->TrVars()->MToUser(name);
m->setText(0, text);
m->setToolTip(0, text);
m->setData(0, Qt::UserRole, name); m->setData(0, Qt::UserRole, name);
} }

View File

@ -80,6 +80,7 @@ private:
void InitGroupP(const QStringList &list = QStringList()); void InitGroupP(const QStringList &list = QStringList());
void InitGroupQ(const QStringList &list = QStringList()); void InitGroupQ(const QStringList &list = QStringList());
QTreeWidgetItem *AddGroup(const QString &text);
void AddMeasurement(QTreeWidgetItem *group, const QString &name, const QStringList &list); void AddMeasurement(QTreeWidgetItem *group, const QString &name, const QStringList &list);
QString MapDiagrams(const QString &number) const; QString MapDiagrams(const QString &number) const;