forked from qt-creator/qt-creator
QmlDesigner: Add AbstractFormEditorTool::toFormEditorItemList
Change-Id: I3b47a82b64932dc42bc2948ce4a2e8e290fc0324 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
This commit is contained in:
@@ -77,6 +77,19 @@ QList<FormEditorItem*> AbstractFormEditorTool::items() const
|
||||
return m_itemList;
|
||||
}
|
||||
|
||||
QList<FormEditorItem *> AbstractFormEditorTool::toFormEditorItemList(const QList<QGraphicsItem *> &itemList)
|
||||
{
|
||||
QList<FormEditorItem *> formEditorItemList;
|
||||
|
||||
foreach (QGraphicsItem *graphicsItem, itemList) {
|
||||
FormEditorItem *formEditorItem = qgraphicsitem_cast<FormEditorItem*>(graphicsItem);
|
||||
if (formEditorItem)
|
||||
formEditorItemList.append(formEditorItem);
|
||||
}
|
||||
|
||||
return formEditorItemList;
|
||||
}
|
||||
|
||||
bool AbstractFormEditorTool::topItemIsMovable(const QList<QGraphicsItem*> & itemList)
|
||||
{
|
||||
QGraphicsItem *firstSelectableItem = topMovableGraphicsItem(itemList);
|
||||
|
||||
@@ -89,6 +89,7 @@ public:
|
||||
void setItems(const QList<FormEditorItem*> &itemList);
|
||||
QList<FormEditorItem*> items() const;
|
||||
|
||||
static QList<FormEditorItem*> toFormEditorItemList(const QList<QGraphicsItem*> &itemList);
|
||||
static QGraphicsItem* topMovableGraphicsItem(const QList<QGraphicsItem*> &itemList);
|
||||
static FormEditorItem* topMovableFormEditorItem(const QList<QGraphicsItem*> &itemList, bool selectOnlyContentItems);
|
||||
bool topItemIsMovable(const QList<QGraphicsItem*> &itemList);
|
||||
|
||||
Reference in New Issue
Block a user