krdc
floatingtoolbar.cpp
Go to the documentation of this file.
214 if (d->queuedShow) { // if the toolbar is not visible yet, try to show it if the anchor widget is in fullscreen already
327 const bool vertical = anchorSide == FloatingToolBar::Left || anchorSide == FloatingToolBar::Right;
353 maskPainter.drawRoundRect(topLeft ? -10 : 0, 0, myWidth + 10, myHeight, 2000 / (myWidth + 10), 2000 / myHeight);
355 maskPainter.drawRoundRect(0, topLeft ? -10 : 0, myWidth, myHeight + 10, 2000 / myWidth, 2000 / (myHeight + 10));
386 bufferPainter.drawRoundRect(topLeft ? -10 : 0, 0, myWidth + 10, myHeight, 2000 / (myWidth + 10), 2000 / myHeight);
388 bufferPainter.drawRoundRect(0, topLeft ? -10 : 0, myWidth, myHeight + 10, 2000 / myWidth, 2000 / (myHeight + 10));
434 return QPoint(anchorWidget->width() - q->width() + toolBarRBMargin, (anchorWidget->height() - q->height()) / 2);
435 return QPoint((anchorWidget->width() - q->width()) / 2, anchorWidget->height() - q->height() + toolBarRBMargin);
446 return QPoint(anchorWidget->width() + toolBarRBMargin, (anchorWidget->height() - q->height()) / 2);
447 return QPoint((anchorWidget->width() - q->width()) / 2, anchorWidget->height() + toolBarRBMargin);
void mousePressEvent(QMouseEvent *e)
Definition: floatingtoolbar.cpp:241
Qt::MouseButtons mouseButtons()
void setOpacity(qreal opacity)
bool underMouse() const
Type type() const
Definition: floatingtoolbar.h:46
void setCursor(const QCursor &)
Definition: floatingtoolbar.cpp:49
void setColorAt(qreal position, const QColor &color)
const QColor & color(ColorGroup group, ColorRole role) const
bool isVisible() const
QAction * addWidget(QWidget *widget)
QPoint mapToParent(const QPoint &pos) const
virtual void mouseReleaseEvent(QMouseEvent *event)
void update()
int x() const
int y() const
bool eventFilter(QObject *o, QEvent *e)
Definition: floatingtoolbar.cpp:211
const QRect & rect() const
void mouseReleaseEvent(QMouseEvent *e)
Definition: floatingtoolbar.cpp:298
virtual void mousePressEvent(QMouseEvent *event)
Qt::MouseButton button() const
virtual void mouseMoveEvent(QMouseEvent *event)
void move(int x, int y)
virtual bool eventFilter(QObject *watched, QEvent *event)
void deleteLater()
virtual void enterEvent(QEvent *event)
void orientationChanged(int side)
void accept()
virtual void wheelEvent(QWheelEvent *event)
QColor lighter(int factor) const
Definition: floatingtoolbar.h:46
int delta() const
void mouseMoveEvent(QMouseEvent *e)
Definition: floatingtoolbar.cpp:249
Definition: floatingtoolbar.h:46
void drawImage(const QRectF &target, const QImage &image, const QRectF &source, QFlags< Qt::ImageConversionFlag > flags)
QPoint topLeft() const
void setMouseTracking(bool enable)
Definition: floatingtoolbar.h:46
Definition: floatingtoolbar.cpp:50
void setIconSize(const QSize &iconSize)
void show()
const QPoint & pos() const
static const int visiblePixelWhenAutoHidden
Definition: floatingtoolbar.cpp:41
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
virtual void leaveEvent(QEvent *event)
virtual void paintEvent(QPaintEvent *event)
void addAction(QAction *action)
Definition: floatingtoolbar.cpp:51
FloatingToolBar(QWidget *parent, QWidget *anchorWidget)
Definition: floatingtoolbar.cpp:97
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:29:34 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:29:34 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.