![]() |
CopperSpice API
2.0.0
|
Encapsulates the common look and feel of a GUI. More...
Public Methods | |
QCommonStyle () | |
~QCommonStyle () | |
void | drawComplexControl (ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget=nullptr) const override |
void | drawControl (ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget=nullptr) const override |
void | drawPrimitive (PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget=nullptr) const override |
QPixmap | generatedIconPixmap (QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *option) const override |
SubControl | hitTestComplexControl (ComplexControl control, const QStyleOptionComplex *option, const QPoint &point, const QWidget *widget=nullptr) const override |
int | layoutSpacing (QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const override |
int | pixelMetric (PixelMetric metric, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const override |
void | polish (QApplication *application) override |
void | polish (QPalette &palette) override |
void | polish (QWidget *widget) override |
QSize | sizeFromContents (ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget=nullptr) const override |
QIcon | standardIcon (StandardPixmap standardIcon, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const override |
QPixmap | standardPixmap (StandardPixmap pixmap, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const override |
int | styleHint (StyleHint styleHint, const QStyleOption *option=nullptr, const QWidget *widget=nullptr, QStyleHintReturn *styleHintReturn=nullptr) const override |
QRect | subControlRect (ComplexControl control, const QStyleOptionComplex *option, SubControl subControl, const QWidget *widget=nullptr) const override |
QRect | subElementRect (SubElement element, const QStyleOption *option, const QWidget *widget=nullptr) const override |
void | unpolish (QApplication *application) override |
void | unpolish (QWidget *widget) override |
![]() | |
QStyle () | |
virtual | ~QStyle () |
int | combinedLayoutSpacing (QSizePolicy::ControlTypes controls1, QSizePolicy::ControlTypes controls2, Qt::Orientation orientation, QStyleOption *option=nullptr, QWidget *widget=nullptr) const |
virtual void | drawItemPixmap (QPainter *painter, const QRect &rect, int alignment, const QPixmap &pixmap) const |
virtual void | drawItemText (QPainter *painter, const QRect &rect, int alignment, const QPalette &palette, bool enabled, const QString &text, QPalette::ColorRole textRole=QPalette::NoRole) const |
virtual QRect | itemPixmapRect (const QRect &rect, int alignment, const QPixmap &pixmap) const |
virtual QRect | itemTextRect (const QFontMetrics &metrics, const QRect &rect, int alignment, bool enabled, const QString &text) const |
const QStyle * | proxy () const |
virtual QPalette | standardPalette () const |
![]() | |
QObject (QObject *parent=nullptr) | |
~QObject () | |
bool | blockSignals (bool block) |
const QList< QObject * > & | children () const |
bool | connect (const QObject *sender, const QString &signalMethod, const QString &location, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
bool | connect (const QObject *sender, const QString &signalMethod, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
bool | disconnect (const QObject *receiver, const QString &slotMethod=QString ()) const |
bool | disconnect (const QString &signalMethod, const QString &location, const QObject *receiver=nullptr, const QString &slotMethod=QString ()) const |
bool | disconnect (const QString &signalMethod=QString (), const QObject *receiver=nullptr, const QString &slotMethod=QString ()) const |
void | dumpObjectInfo () |
void | dumpObjectTree () |
QList< QString > | dynamicPropertyNames () const |
virtual bool | event (QEvent *event) |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
template<typename T > | |
T | findChild (const QString &childName=QString ()) const |
template<class T > | |
QList< T > | findChildren (const QRegularExpression ®Exp, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
template<class T > | |
QList< T > | findChildren (const QString &childName=QString (), Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
bool | inherits (const QString &className) const |
void | installEventFilter (QObject *filterObj) |
bool | isWidgetType () const |
bool | isWindowType () const |
void | killTimer (int id) |
const QMetaObject * | metaObject () const |
void | moveToThread (QThread *targetThread) |
QString | objectName () const |
QObject * | parent () const |
template<class T = QVariant> | |
T | property (const QString &name) const |
void | removeEventFilter (QObject *obj) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
bool | setProperty (const QString &name, const QVariant &value) |
bool | signalsBlocked () const |
int | startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer) |
QThread * | thread () const |
Additional Inherited Members | |
![]() | |
using | State = QFlags< StateFlag > |
using | SubControls = QFlags< SubControl > |
![]() | |
enum | ComplexControl |
enum | ContentsType |
enum | ControlElement |
enum | PixelMetric |
enum | PrimitiveElement |
enum | RequestSoftwareInputPanel |
enum | StandardPixmap |
enum | StateFlag |
enum | StyleHint |
enum | SubControl |
enum | SubElement |
![]() | |
void | destroyed (QObject *obj=nullptr) |
void | objectNameChanged (const QString &objectName) |
![]() | |
void | deleteLater () |
![]() | |
static QRect | alignedRect (Qt::LayoutDirection direction, Qt::Alignment alignment, const QSize &size, const QRect &rect) |
static int | sliderPositionFromValue (int min, int max, int logicalValue, int span, bool upsideDown=false) |
static int | sliderValueFromPosition (int min, int max, int position, int span, bool upsideDown=false) |
static Qt::Alignment | visualAlignment (Qt::LayoutDirection direction, Qt::Alignment alignment) |
static QPoint | visualPos (Qt::LayoutDirection direction, const QRect &boundingRect, const QPoint &logicalPosition) |
static QRect | visualRect (Qt::LayoutDirection direction, const QRect &boundingRect, const QRect &logicalRect) |
![]() | |
static bool | connect (const QObject *sender, const QMetaMethod &signalMethod, const QObject *receiver, const QMetaMethod &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
static bool | connect (const QObject *sender, const QString &signalMethod, const QObject *receiver, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection, const QString &location=QString ()) |
static bool | connect (const QObject *sender, const QString &signalMethod, const QString &location, const QObject *receiver, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class SlotClass , class... SlotArgs, class SlotReturn > | |
static bool | connect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, SlotReturn (SlotClass::*slotMethod)(SlotArgs...), Qt::ConnectionType type=Qt::AutoConnection) |
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class T > | |
static bool | connect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, T slotLambda, Qt::ConnectionType type=Qt::AutoConnection) |
static bool | disconnect (const QObject *sender, const QMetaMethod &signalMethod, const QObject *receiver, const QMetaMethod &slotMethod) |
static bool | disconnect (const QObject *sender, const QString &signalMethod, const QObject *receiver, const QString &slotMethod) |
static bool | disconnect (const QObject *sender, const QString &signalMethod, const QString &location, const QObject *receiver, const QString &slotMethod) |
static bool | disconnect (const QObject *sender, std::nullptr_t, const QObject *receiver, std::nullptr_t) |
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class SlotClass , class... SlotArgs, class SlotReturn > | |
static bool | disconnect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, SlotReturn (SlotClass::*slotMethod)(SlotArgs...)) |
template<class Sender , class SignalClass , class... SignalArgs, class Receiver > | |
static bool | disconnect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, std::nullptr_t slotMethod=nullptr) |
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class T > | |
static bool | disconnect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, T slotMethod) |
static QMetaObject & | staticMetaObject () |
static QString | tr (const char *text, const char *comment=nullptr, std::optional< int > numArg=std::optional< int >()) |
![]() | |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const QMetaMethod &signalMethod) const |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signalMethod) const |
bool | isSignalConnected (const QMetaMethod &signalMethod) const |
int | receivers (const QString &signal) const |
QObject * | sender () const |
int | senderSignalIndex () const |
virtual void | timerEvent (QTimerEvent *event) |
![]() | |
objectName | |
![]() | |
T | qobject_cast (QObject *object) |
QObjectList | |
The QCommonStyle class encapsulates the common Look and Feel of a GUI. This abstract class implements some of the widget's look and feel which is common to all GUI styles.
QCommonStyle::QCommonStyle | ( | ) |
Constructs a QCommonStyle.
QCommonStyle::~QCommonStyle | ( | ) |
Destroys the style.
|
overridevirtual |
Implements QStyle::drawComplexControl()
Reimplemented in QMacStyle::drawComplexControl(), QWindowsStyle::drawComplexControl(), QProxyStyle::drawComplexControl(), QWindowsVistaStyle::drawComplexControl(), QGtkStyle::drawComplexControl(), QFusionStyle::drawComplexControl(), QWindowsXPStyle::drawComplexControl()
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Returns the spacing that should be used between control1 and control2 in a layout. The orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
This function is called by the layout system. It is used only if PM_LayoutHorizontalSpacing or PM_LayoutVerticalSpacing returns a negative value.
Implements QStyle::layoutSpacing()
Reimplemented in QMacStyle::layoutSpacing(), QProxyStyle::layoutSpacing()
|
overridevirtual |
|
overridevirtual |
Reimplemented from QStyle::polish()
Reimplemented in QWindowsVistaStyle::polish(), QGtkStyle::polish(), QProxyStyle::polish(), QWindowsXPStyle::polish(), QFusionStyle::polish(), QWindowsStyle::polish(), QMacStyle::polish()
|
overridevirtual |
Reimplemented from QStyle::polish()
Reimplemented in QGtkStyle::polish(), QWindowsXPStyle::polish(), QFusionStyle::polish(), QWindowsStyle::polish(), QMacStyle::polish(), QWindowsVistaStyle::polish(), QProxyStyle::polish()
|
overridevirtual |
Reimplemented from QStyle::polish()
Reimplemented in QWindowsVistaStyle::polish(), QGtkStyle::polish(), QWindowsXPStyle::polish(), QProxyStyle::polish(), QFusionStyle::polish(), QWindowsStyle::polish(), QMacStyle::polish()
|
overridevirtual |
|
overridevirtual |
Returns an icon for the given standardIcon.
The standardIcon is a standard pixmap which can follow some existing GUI style or guideline. The option argument can be used to pass extra information required when defining the appropriate icon. The widget argument is optional and can also be used to aid the determination of the icon.
Implements QStyle::standardIcon()
Reimplemented in QWindowsXPStyle::standardIcon(), QWindowsVistaStyle::standardIcon(), QMacStyle::standardIcon(), QGtkStyle::standardIcon(), QProxyStyle::standardIcon(), QFusionStyle::standardIcon(), QWindowsStyle::standardIcon()
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Reimplemented from QStyle::unpolish()
Reimplemented in QWindowsVistaStyle::unpolish(), QGtkStyle::unpolish(), QProxyStyle::unpolish(), QWindowsXPStyle::unpolish(), QFusionStyle::unpolish(), QWindowsStyle::unpolish(), QMacStyle::unpolish()
|
overridevirtual |
Reimplemented from QStyle::unpolish()
Reimplemented in QWindowsVistaStyle::unpolish(), QGtkStyle::unpolish(), QWindowsXPStyle::unpolish(), QProxyStyle::unpolish(), QFusionStyle::unpolish(), QWindowsStyle::unpolish(), QMacStyle::unpolish()