移除souce属性
This commit is contained in:
+2
-25
@@ -86,30 +86,6 @@ PicDateItem::PicDateItem(QGraphicsItem *parent, QGraphicsScene *scene, const Sou
|
||||
// m_timer.start();
|
||||
}
|
||||
|
||||
QVariant PicDateItem::source()
|
||||
{
|
||||
return m_model.datetimePattern;
|
||||
}
|
||||
|
||||
void PicDateItem::setSource(QVariant var)
|
||||
{
|
||||
m_model.datetimePattern = var.toString();
|
||||
if(m_model.datetimePattern.isEmpty())
|
||||
return;
|
||||
|
||||
// 重新计算最长显示尺寸(以防 font()/letterSpace 改变时未重算)
|
||||
m_maxDateTimeStr = generateMaxDateTimeString(m_model, font());
|
||||
if (m_maxDateTimeStr.isEmpty()) {
|
||||
m_maxSize = QSize();
|
||||
} else {
|
||||
QFontMetrics fm(font());
|
||||
m_maxSize = QSize(fm.horizontalAdvance(m_maxDateTimeStr), fm.height());
|
||||
}
|
||||
|
||||
m_currDateTimeStr = ItemUtils::generateTxtFromDateItemModel(m_model, QDateTime::currentDateTime());
|
||||
applyModify();
|
||||
}
|
||||
|
||||
void PicDateItem::setModel(DateItemModel model)
|
||||
{
|
||||
m_model = std::move(model);
|
||||
@@ -134,7 +110,8 @@ void PicDateItem::setModel(DateItemModel model)
|
||||
|
||||
qDebug() << "PicDateItem::setModel timing(us): generate=" << genUs << ", fm=" << fmUs << ", total=" << (genUs + fmUs);
|
||||
|
||||
setSource(m_model.datetimePattern);
|
||||
m_currDateTimeStr = ItemUtils::generateTxtFromDateItemModel(m_model, QDateTime::currentDateTime());
|
||||
applyModify();
|
||||
}
|
||||
|
||||
const DateItemModel& PicDateItem::model() const
|
||||
|
||||
Reference in New Issue
Block a user