diff options
author | unknown <Roopesh Chander@.(none)> | 2009-11-12 23:52:29 +0530 |
---|---|---|
committer | unknown <Roopesh Chander@.(none)> | 2009-11-13 00:02:31 +0530 |
commit | 4f9cd53c3e6c703e68f2421605918119d3328d98 (patch) | |
tree | 4d61c2af5b795a3aa5bda705fef09eb48cbf40fe | |
parent | 7902b8b633c7dd41ce457ddbfc783ff54d082c64 (diff) |
make the scrap frame top-right corner buttons look more native-ish
-rw-r--r-- | webscrap.cpp | 27 |
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); |