QmlDesigner.navigator: add tool buttons for sliding/reparenting

This patch adds for tool buttons that allow
sliding and reparenting in the navigator.
This commit is contained in:
Thomas Hartmann
2011-04-28 17:12:45 +02:00
parent 10708af70f
commit 3cc491f45a
11 changed files with 182 additions and 7 deletions

View File

@@ -153,6 +153,27 @@ QList<QToolButton *> ItemLibrarySideBarItem::createToolBarWidgets()
return qobject_cast<ItemLibraryWidget*>(widget())->createToolBarWidgets();
}
class NavigatorSideBarItem : public Core::SideBarItem
{
public:
explicit NavigatorSideBarItem(NavigatorWidget *widget, const QString &id);
virtual ~NavigatorSideBarItem();
virtual QList<QToolButton *> createToolBarWidgets();
};
NavigatorSideBarItem::NavigatorSideBarItem(NavigatorWidget *widget, const QString &id) : Core::SideBarItem(widget, id) {}
NavigatorSideBarItem::~NavigatorSideBarItem()
{
}
QList<QToolButton *> NavigatorSideBarItem::createToolBarWidgets()
{
return qobject_cast<NavigatorWidget*>(widget())->createToolBarWidgets();
}
void DocumentWarningWidget::goToError()
{
m_designModeWidget->textEditor()->gotoLine(m_error.line(), m_error.column() - 1);