[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [calligra] plugins/reporting/web: Proper painting of the designer item
From: Jaroslaw Staniek <staniek () kde ! org>
Date: 2011-09-30 22:30:28
Message-ID: 20110930223028.A63A4A60D5 () git ! kde ! org
[Download RAW message or body]
Git commit 5146c8bd2abcc91acd6467be1739c840a5039f8f by Jaroslaw Staniek, on behalf of \
Adam Pigg. Committed on 30/09/2011 at 12:14.
Pushed by staniek into branch 'master'.
Proper painting of the designer item
Now shows control-source and type, and handles.
M +6 -10 plugins/reporting/web/KoReportDesignerItemWeb.cpp
M +1 -1 plugins/reporting/web/KoReportDesignerItemWeb.h
http://commits.kde.org/calligra/5146c8bd2abcc91acd6467be1739c840a5039f8f
diff --git a/plugins/reporting/web/KoReportDesignerItemWeb.cpp \
b/plugins/reporting/web/KoReportDesignerItemWeb.cpp index e29a70c..6fdc01f 100644
--- a/plugins/reporting/web/KoReportDesignerItemWeb.cpp
+++ b/plugins/reporting/web/KoReportDesignerItemWeb.cpp
@@ -87,19 +87,15 @@ KoReportDesignerItemWeb::~KoReportDesignerItemWeb() \
//done,compared // do we need to clean anything up?
}
-void KoReportDesignerItemWeb::paint(QPainter *painter, const KoViewConverter \
&converter) +void KoReportDesignerItemWeb::paint(QPainter* painter, const \
QStyleOptionGraphicsItem* option, QWidget* widget) {
- QRectF target = converter.documentToView(QRectF(QPointF(0, 0), QPointF(500, \
500)));
- m_webPage->setViewportSize(target.size().toSize());
-// qreal cz = target.width() / size().width();
-// m_webPage->mainFrame()->setZoomFactor(m_zoom * cz);
-// m_webPage->mainFrame()->setScrollPosition(m_scrollPosition.toPoint());
- m_webPage->mainFrame()->load(QUrl("http://www.google.com"));
- m_webPage->mainFrame()->render(painter);
-
- kDebug() << QGraphicsRectItem::rect();
+ Q_UNUSED(option);
+ Q_UNUSED(widget);
painter->drawRect(QGraphicsRectItem::rect());
+ painter->drawText(rect(), 0, dataSourceAndObjectTypeName(itemDataSource(), \
"web-view")); +
+ painter->setBackgroundMode(Qt::TransparentMode);
drawHandles(painter);
}
diff --git a/plugins/reporting/web/KoReportDesignerItemWeb.h \
b/plugins/reporting/web/KoReportDesignerItemWeb.h index e62c857..2e85132 100644
--- a/plugins/reporting/web/KoReportDesignerItemWeb.h
+++ b/plugins/reporting/web/KoReportDesignerItemWeb.h
@@ -38,7 +38,7 @@ public:
void init(QGraphicsScene *scene);
virtual ~KoReportDesignerItemWeb();
virtual void buildXML(QDomDocument &doc, QDomElement &parent);
- virtual void paint(QPainter *painter, const KoViewConverter &converter);
+ virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, \
QWidget* widget); virtual KoReportDesignerItemWeb *clone();
using QGraphicsRectItem::paint;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic