summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorunknown <Roopesh Chander@.(none)>2009-11-12 23:52:29 +0530
committerunknown <Roopesh Chander@.(none)>2009-11-13 00:02:31 +0530
commit4f9cd53c3e6c703e68f2421605918119d3328d98 (patch)
tree4d61c2af5b795a3aa5bda705fef09eb48cbf40fe
parent7902b8b633c7dd41ce457ddbfc783ff54d082c64 (diff)
make the scrap frame top-right corner buttons look more native-ish
-rw-r--r--webscrap.cpp27
1 files changed, 9 insertions, 18 deletions
diff --git a/webscrap.cpp b/webscrap.cpp
index 2ca2056..26fe76d 100644
--- a/webscrap.cpp
+++ b/webscrap.cpp
@@ -297,35 +297,26 @@ void WebScrapContainer::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) {
void WebScrapContainer::createToolbar() {
m_toolbar = new GraphicsToolBar(m_scene);
- QString stylesheet = "QToolButton {"
- " background: transparent;"
- " height: 18px;"
- " border: none;"
- "}"
- "QToolButton:pressed {"
- " margin: 1 -1 -1 1;"
- "}"
- "QToolButton:checked {"
- " background: white;"
- "}";
+ QStyleOptionFrameV2 panel;
+ initStyleOption(&panel);
m_adjustButton = new QToolButton;
- m_adjustButton->setIcon(QIcon(":/icons/options.png"));
+ m_adjustButton->setIcon(style()->standardIcon(QStyle::SP_FileDialogDetailedView, &panel));
m_adjustButton->setToolTip(tr("Fix scrap dimensions"));
m_adjustButton->setCheckable(true);
m_adjustButton->setChecked(false);
- m_adjustButton->setStyleSheet(stylesheet);
+ m_adjustButton->setAutoRaise(true);
m_closeButton = new QToolButton;
- m_closeButton->setIcon(style()->standardIcon(QStyle::SP_DialogCancelButton));
+ m_closeButton->setIcon(style()->standardIcon(QStyle::SP_TitleBarCloseButton, &panel));
m_closeButton->setToolTip(tr("Close"));
- m_closeButton->setStyleSheet(stylesheet);
+ m_closeButton->setAutoRaise(true);
m_reloadButton = new QToolButton;
- m_reloadButton->setIcon(style()->standardIcon(QStyle::SP_BrowserReload));
+ m_reloadButton->setIcon(style()->standardIcon(QStyle::SP_BrowserReload, &panel));
m_reloadButton->setToolTip(tr("Reload"));
- m_reloadButton->setStyleSheet(stylesheet);
+ m_reloadButton->setAutoRaise(true);
m_toolbar->addWidget(m_adjustButton);
m_toolbar->addWidget(m_reloadButton);
m_toolbar->addWidget(m_closeButton);
- m_toolbar->layout()->setContentsMargins(0, 2, 0, 0);
+ m_toolbar->layout()->setContentsMargins(2, 2, 8, 2);
m_toolbar->setVisible(true);
m_toolbar->setGraphicsEffectsEnabled(false);