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;
|
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)
|
bool AbstractFormEditorTool::topItemIsMovable(const QList<QGraphicsItem*> & itemList)
|
||||||
{
|
{
|
||||||
QGraphicsItem *firstSelectableItem = topMovableGraphicsItem(itemList);
|
QGraphicsItem *firstSelectableItem = topMovableGraphicsItem(itemList);
|
||||||
|
|||||||
@@ -89,6 +89,7 @@ public:
|
|||||||
void setItems(const QList<FormEditorItem*> &itemList);
|
void setItems(const QList<FormEditorItem*> &itemList);
|
||||||
QList<FormEditorItem*> items() const;
|
QList<FormEditorItem*> items() const;
|
||||||
|
|
||||||
|
static QList<FormEditorItem*> toFormEditorItemList(const QList<QGraphicsItem*> &itemList);
|
||||||
static QGraphicsItem* topMovableGraphicsItem(const QList<QGraphicsItem*> &itemList);
|
static QGraphicsItem* topMovableGraphicsItem(const QList<QGraphicsItem*> &itemList);
|
||||||
static FormEditorItem* topMovableFormEditorItem(const QList<QGraphicsItem*> &itemList, bool selectOnlyContentItems);
|
static FormEditorItem* topMovableFormEditorItem(const QList<QGraphicsItem*> &itemList, bool selectOnlyContentItems);
|
||||||
bool topItemIsMovable(const QList<QGraphicsItem*> &itemList);
|
bool topItemIsMovable(const QList<QGraphicsItem*> &itemList);
|
||||||
|
|||||||
Reference in New Issue
Block a user