mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-25 06:35:30 +00:00
more refactoring
This commit is contained in:
parent
9d5956585c
commit
b6c5ee125d
@ -143,50 +143,47 @@ QWidget *CSVWorld::CommandDelegate::createEditor (QWidget *parent, const QStyleO
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (display != CSMWorld::ColumnBase::Display_None)
|
switch (display)
|
||||||
{
|
{
|
||||||
if (display == CSMWorld::ColumnBase::Display_Colour)
|
case CSMWorld::ColumnBase::Display_Colour:
|
||||||
{
|
|
||||||
return new QLineEdit(parent);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (display == CSMWorld::ColumnBase::Display_Integer)
|
|
||||||
{
|
|
||||||
return new QSpinBox(parent);
|
|
||||||
}
|
|
||||||
if (display == CSMWorld::ColumnBase::Display_Var)
|
|
||||||
{
|
|
||||||
return new QLineEdit(parent);
|
return new QLineEdit(parent);
|
||||||
}
|
|
||||||
if (display == CSMWorld::ColumnBase::Display_Float)
|
case CSMWorld::ColumnBase::Display_Integer:
|
||||||
{
|
|
||||||
|
return new QSpinBox(parent);
|
||||||
|
|
||||||
|
case CSMWorld::ColumnBase::Display_Var:
|
||||||
|
|
||||||
|
return new QLineEdit(parent);
|
||||||
|
|
||||||
|
case CSMWorld::ColumnBase::Display_Float:
|
||||||
|
|
||||||
return new QDoubleSpinBox(parent);
|
return new QDoubleSpinBox(parent);
|
||||||
}
|
|
||||||
if (display == CSMWorld::ColumnBase::Display_LongString)
|
case CSMWorld::ColumnBase::Display_LongString:
|
||||||
{
|
|
||||||
return new QTextEdit(parent);
|
return new QTextEdit(parent);
|
||||||
}
|
|
||||||
if (display == CSMWorld::ColumnBase::Display_String ||
|
case CSMWorld::ColumnBase::Display_Boolean:
|
||||||
display == CSMWorld::ColumnBase::Display_Skill ||
|
|
||||||
display == CSMWorld::ColumnBase::Display_Script ||
|
|
||||||
display == CSMWorld::ColumnBase::Display_Race ||
|
|
||||||
display == CSMWorld::ColumnBase::Display_Class ||
|
|
||||||
display == CSMWorld::ColumnBase::Display_Faction ||
|
|
||||||
display == CSMWorld::ColumnBase::Display_Miscellaneous ||
|
|
||||||
display == CSMWorld::ColumnBase::Display_Sound)
|
|
||||||
{
|
|
||||||
return new DropLineEdit(parent);
|
|
||||||
}
|
|
||||||
if (display == CSMWorld::ColumnBase::Display_Boolean)
|
|
||||||
{
|
|
||||||
return new QCheckBox(parent);
|
return new QCheckBox(parent);
|
||||||
}
|
|
||||||
|
case CSMWorld::ColumnBase::Display_String:
|
||||||
|
case CSMWorld::ColumnBase::Display_Skill:
|
||||||
|
case CSMWorld::ColumnBase::Display_Script:
|
||||||
|
case CSMWorld::ColumnBase::Display_Race:
|
||||||
|
case CSMWorld::ColumnBase::Display_Class:
|
||||||
|
case CSMWorld::ColumnBase::Display_Faction:
|
||||||
|
case CSMWorld::ColumnBase::Display_Miscellaneous:
|
||||||
|
case CSMWorld::ColumnBase::Display_Sound:
|
||||||
|
|
||||||
|
return new DropLineEdit(parent);
|
||||||
}
|
}
|
||||||
|
|
||||||
return QStyledItemDelegate::createEditor (parent, option, index);
|
return QStyledItemDelegate::createEditor (parent, option, index);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void CSVWorld::CommandDelegate::setEditLock (bool locked)
|
void CSVWorld::CommandDelegate::setEditLock (bool locked)
|
||||||
{
|
{
|
||||||
mEditLock = locked;
|
mEditLock = locked;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user