0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-09-26 17:59:08 +03:00

createPreviewScene(QObject *parent = 0); from now return QGraphicsScene*

This commit is contained in:
Arin Alexander
2019-03-11 22:12:35 +03:00
parent 5f56f36a49
commit ee77ad5e5f
5 changed files with 22 additions and 14 deletions

View File

@@ -1767,17 +1767,21 @@ void PageDesignIntf::removeAllItems()
m_commandsList.clear();
}
void PageDesignIntf::setItemMode(BaseDesignIntf::ItemMode state)
void PageDesignIntf::setItemMode(BaseDesignIntf::ItemMode mode)
{
m_itemMode = state;
// foreach(QGraphicsItem * item, items()) {
// BaseDesignIntf *reportItem = dynamic_cast<BaseDesignIntf *>(item);
// if (reportItem) {
// reportItem->setItemMode(itemMode());
// }
// }
if (m_currentPage) m_currentPage->setItemMode(state);
if (m_itemMode != mode){
m_itemMode = mode;
if (m_currentPage) {
m_currentPage->setItemMode(mode);
} else {
foreach(QGraphicsItem * item, items()) {
BaseDesignIntf *reportItem = dynamic_cast<BaseDesignIntf *>(item);
if (reportItem) {
reportItem->setItemMode(itemMode());
}
}
}
}
}
BaseDesignIntf* PageDesignIntf::reportItemByName(const QString &name)