Skip to content
Snippets Groups Projects
Commit 3e4e0f80 authored by Thomas Hartmann's avatar Thomas Hartmann
Browse files

QuickToolBar: integrate BorderImage

parent 7c67c2be
No related branches found
No related tags found
No related merge requests found
...@@ -110,11 +110,13 @@ ContextPaneWidget::ContextPaneWidget(QWidget *parent) : DragWidget(parent), m_cu ...@@ -110,11 +110,13 @@ ContextPaneWidget::ContextPaneWidget(QWidget *parent) : DragWidget(parent), m_cu
QWidget *fontWidget = createFontWidget(); QWidget *fontWidget = createFontWidget();
m_currentWidget = fontWidget; m_currentWidget = fontWidget;
QWidget *imageWidget = createImageWidget(); QWidget *imageWidget = createImageWidget();
QWidget *borderImageWidget = createBorderImageWidget();
QWidget *rectangleWidget = createRectangleWidget(); QWidget *rectangleWidget = createRectangleWidget();
QWidget *easingWidget = createEasingWidget(); QWidget *easingWidget = createEasingWidget();
layout->addWidget(fontWidget, 0, 1, 2, 1); layout->addWidget(fontWidget, 0, 1, 2, 1);
layout->addWidget(easingWidget, 0, 1, 2, 1); layout->addWidget(easingWidget, 0, 1, 2, 1);
layout->addWidget(imageWidget, 0, 1, 2, 1); layout->addWidget(imageWidget, 0, 1, 2, 1);
layout->addWidget(borderImageWidget, 0, 1, 2, 1);
layout->addWidget(rectangleWidget, 0, 1, 2, 1); layout->addWidget(rectangleWidget, 0, 1, 2, 1);
setAutoFillBackground(true); setAutoFillBackground(true);
...@@ -219,6 +221,7 @@ void ContextPaneWidget::setPath(const QString &path) ...@@ -219,6 +221,7 @@ void ContextPaneWidget::setPath(const QString &path)
bool ContextPaneWidget::setType(const QString &typeName) bool ContextPaneWidget::setType(const QString &typeName)
{ {
m_imageWidget->hide(); m_imageWidget->hide();
m_borderImageWidget->hide();
m_textWidget->hide(); m_textWidget->hide();
m_rectangleWidget->hide(); m_rectangleWidget->hide();
m_easingWidget->hide(); m_easingWidget->hide();
...@@ -250,6 +253,14 @@ bool ContextPaneWidget::setType(const QString &typeName) ...@@ -250,6 +253,14 @@ bool ContextPaneWidget::setType(const QString &typeName)
resize(sizeHint()); resize(sizeHint());
return true; return true;
} }
if (typeName.contains("BorderImage")) {
m_currentWidget = m_borderImageWidget;
m_borderImageWidget->show();
resize(sizeHint());
return true;
}
if (typeName.contains("Image")) { if (typeName.contains("Image")) {
m_currentWidget = m_imageWidget; m_currentWidget = m_imageWidget;
m_imageWidget->show(); m_imageWidget->show();
...@@ -330,6 +341,17 @@ QWidget *ContextPaneWidget::createImageWidget() ...@@ -330,6 +341,17 @@ QWidget *ContextPaneWidget::createImageWidget()
return m_imageWidget; return m_imageWidget;
} }
QWidget *ContextPaneWidget::createBorderImageWidget()
{
m_borderImageWidget = new ContextPaneWidgetImage(this, true);
connect(m_borderImageWidget, SIGNAL(propertyChanged(QString,QVariant)), this, SIGNAL(propertyChanged(QString,QVariant)));
connect(m_borderImageWidget, SIGNAL(removeProperty(QString)), this, SIGNAL(removeProperty(QString)));
connect(m_borderImageWidget, SIGNAL(removeAndChangeProperty(QString,QString,QVariant, bool)), this, SIGNAL(removeAndChangeProperty(QString,QString,QVariant, bool)));
return m_borderImageWidget;
}
QWidget *ContextPaneWidget::createRectangleWidget() QWidget *ContextPaneWidget::createRectangleWidget()
{ {
m_rectangleWidget = new ContextPaneWidgetRectangle(this); m_rectangleWidget = new ContextPaneWidgetRectangle(this);
......
...@@ -74,6 +74,7 @@ protected: ...@@ -74,6 +74,7 @@ protected:
QWidget *createFontWidget(); QWidget *createFontWidget();
QWidget *createEasingWidget(); QWidget *createEasingWidget();
QWidget *createImageWidget(); QWidget *createImageWidget();
QWidget *createBorderImageWidget();
QWidget *createRectangleWidget(); QWidget *createRectangleWidget();
private: private:
...@@ -81,6 +82,7 @@ private: ...@@ -81,6 +82,7 @@ private:
ContextPaneTextWidget *m_textWidget; ContextPaneTextWidget *m_textWidget;
EasingContextPane *m_easingWidget; EasingContextPane *m_easingWidget;
ContextPaneWidgetImage *m_imageWidget; ContextPaneWidgetImage *m_imageWidget;
ContextPaneWidgetImage *m_borderImageWidget;
ContextPaneWidgetRectangle *m_rectangleWidget; ContextPaneWidgetRectangle *m_rectangleWidget;
QWeakPointer<BauhausColorDialog> m_bauhausColorDialog; QWeakPointer<BauhausColorDialog> m_bauhausColorDialog;
QString m_colorName; QString m_colorName;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment