--- a/ginebra2/ToolbarChromeItem.h Thu Sep 23 15:32:11 2010 -0400
+++ b/ginebra2/ToolbarChromeItem.h Fri Oct 15 17:30:59 2010 -0400
@@ -28,7 +28,7 @@
namespace GVA {
-
+#ifndef Q_WS_MAEMO_5
class ToolbarChromeItem : public ChromeItem
{
Q_OBJECT
@@ -38,12 +38,18 @@
virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget);
virtual void setSnippet(ChromeSnippet* snippet);
QPen pen() { return m_pen;}
+#ifdef BROWSER_LAYOUT_TENONE
+ void paintCornerBackgrounds(QPainter *painter);
+ void addCornerBackground();
+ void removeCornerBackground() { m_cornerBackgroundPixmap = QPixmap("");}
+#else
QLinearGradient grad() { return m_grad;}
- qreal opacity() { return m_opacity;}
- void setOpacity(qreal opacity) {m_opacity = opacity;}
QPainterPath* partialbg() { return m_partialbg;}
void removePartialbg() { delete m_partialbg; m_partialbg = NULL;}
void addPartialbg() ;
+#endif
+ qreal opacity() { return m_opacity;}
+ void setOpacity(qreal opacity) {m_opacity = opacity;}
protected:
virtual void resizeEvent(QGraphicsSceneResizeEvent * ev);
@@ -51,16 +57,50 @@
private:
void setProperties();
+#ifdef BROWSER_LAYOUT_TENONE
+ QPixmap m_cornerBackgroundPixmap;
+#else
QPainterPath* m_partialbg;
+ QLinearGradient m_grad;
+#endif
+
QPen m_pen;
- QLinearGradient m_grad;
qreal m_opacity;
QColor m_borderColor;
int m_padding;
int m_borderWidth;
};
+#else
+ class ToolbarChromeItem : public ChromeItem
+ {
+ Q_OBJECT
+ public:
+ ToolbarChromeItem(ChromeSnippet* snippet, QGraphicsItem* parent = 0);
+ virtual ~ToolbarChromeItem();
+ virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget);
+ virtual void setSnippet(ChromeSnippet* snippet);
+ QPen pen() { return m_pen;}
+ qreal opacity() { return m_opacity;}
+ void setOpacity(qreal opacity) {m_opacity = opacity;}
+ void paintCornerBackgrounds(QPainter *painter);
+ void addCornerBackground();
+ protected:
+ virtual void resizeEvent(QGraphicsSceneResizeEvent * ev);
+
+ private:
+ void setProperties();
+
+ QPen m_pen;
+ QPixmap m_cornerBackgroundPixmap;
+ qreal m_opacity;
+ QColor m_borderColor;
+ int m_padding;
+ int m_borderWidth;
+
+ };
+#endif
} // end of namespace GVA
#endif // __GINEBRA_TOOLBARCHROMEITEM_H