Fix tray visibility and message reception issues
- Disable sound initialization to prevent hanging
- Add missing import re in utils.py
- Fix settings loading for QSettings
- Update file paths to use PROJECT_ROOT
- Revert to working API paths and listener from commit efdc63e
This commit is contained in:
@@ -0,0 +1,174 @@
|
||||
// qpainterpath.sip generated by MetaSIP
|
||||
//
|
||||
// This file is part of the QtGui Python extension module.
|
||||
//
|
||||
// Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
|
||||
//
|
||||
// This file is part of PyQt6.
|
||||
//
|
||||
// This file may be used under the terms of the GNU General Public License
|
||||
// version 3.0 as published by the Free Software Foundation and appearing in
|
||||
// the file LICENSE included in the packaging of this file. Please review the
|
||||
// following information to ensure the GNU General Public License version 3.0
|
||||
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
|
||||
//
|
||||
// If you do not wish to use this file under the terms of the GPL version 3.0
|
||||
// then you may purchase a commercial license. For more information contact
|
||||
// info@riverbankcomputing.com.
|
||||
//
|
||||
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
|
||||
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
class QPainterPath
|
||||
{
|
||||
%TypeHeaderCode
|
||||
#include <qpainterpath.h>
|
||||
%End
|
||||
|
||||
public:
|
||||
enum ElementType
|
||||
{
|
||||
MoveToElement,
|
||||
LineToElement,
|
||||
CurveToElement,
|
||||
CurveToDataElement,
|
||||
};
|
||||
|
||||
class Element
|
||||
{
|
||||
%TypeHeaderCode
|
||||
#include <qpainterpath.h>
|
||||
%End
|
||||
|
||||
public:
|
||||
qreal x;
|
||||
qreal y;
|
||||
QPainterPath::ElementType type;
|
||||
bool isMoveTo() const;
|
||||
bool isLineTo() const;
|
||||
bool isCurveTo() const;
|
||||
bool operator==(const QPainterPath::Element &e) const;
|
||||
bool operator!=(const QPainterPath::Element &e) const;
|
||||
operator QPointF() const;
|
||||
};
|
||||
|
||||
QPainterPath();
|
||||
explicit QPainterPath(const QPointF &startPoint);
|
||||
QPainterPath(const QPainterPath &other);
|
||||
~QPainterPath();
|
||||
void closeSubpath();
|
||||
void moveTo(const QPointF &p);
|
||||
void lineTo(const QPointF &p);
|
||||
void arcTo(const QRectF &rect, qreal startAngle, qreal arcLength);
|
||||
void cubicTo(const QPointF &ctrlPt1, const QPointF &ctrlPt2, const QPointF &endPt);
|
||||
void quadTo(const QPointF &ctrlPt, const QPointF &endPt);
|
||||
QPointF currentPosition() const;
|
||||
void addRect(const QRectF &rect);
|
||||
void addEllipse(const QRectF &rect);
|
||||
void addPolygon(const QPolygonF &polygon);
|
||||
void addText(const QPointF &point, const QFont &f, const QString &text);
|
||||
void addPath(const QPainterPath &path);
|
||||
void addRegion(const QRegion ®ion);
|
||||
void connectPath(const QPainterPath &path);
|
||||
bool contains(const QPointF &pt) const;
|
||||
bool contains(const QRectF &rect) const;
|
||||
bool intersects(const QRectF &rect) const;
|
||||
QRectF boundingRect() const;
|
||||
QRectF controlPointRect() const;
|
||||
Qt::FillRule fillRule() const;
|
||||
void setFillRule(Qt::FillRule fillRule);
|
||||
QPainterPath toReversed() const;
|
||||
QList<QPolygonF> toSubpathPolygons(const QTransform &matrix = QTransform()) const;
|
||||
QList<QPolygonF> toFillPolygons(const QTransform &matrix = QTransform()) const;
|
||||
QPolygonF toFillPolygon(const QTransform &matrix = QTransform()) const;
|
||||
bool operator==(const QPainterPath &other) const;
|
||||
bool operator!=(const QPainterPath &other) const;
|
||||
void moveTo(qreal x, qreal y);
|
||||
void arcMoveTo(const QRectF &rect, qreal angle);
|
||||
void arcMoveTo(qreal x, qreal y, qreal w, qreal h, qreal angle);
|
||||
void arcTo(qreal x, qreal y, qreal w, qreal h, qreal startAngle, qreal arcLenght);
|
||||
void lineTo(qreal x, qreal y);
|
||||
void cubicTo(qreal ctrlPt1x, qreal ctrlPt1y, qreal ctrlPt2x, qreal ctrlPt2y, qreal endPtx, qreal endPty);
|
||||
void quadTo(qreal ctrlPtx, qreal ctrlPty, qreal endPtx, qreal endPty);
|
||||
void addEllipse(qreal x, qreal y, qreal w, qreal h);
|
||||
void addRect(qreal x, qreal y, qreal w, qreal h);
|
||||
void addText(qreal x, qreal y, const QFont &f, const QString &text);
|
||||
bool isEmpty() const;
|
||||
int elementCount() const;
|
||||
QPainterPath::Element elementAt(int i) const;
|
||||
void setElementPositionAt(int i, qreal x, qreal y);
|
||||
qreal length() const;
|
||||
qreal percentAtLength(qreal t) const;
|
||||
QPointF pointAtPercent(qreal t) const;
|
||||
qreal angleAtPercent(qreal t) const;
|
||||
qreal slopeAtPercent(qreal t) const;
|
||||
bool intersects(const QPainterPath &p) const;
|
||||
bool contains(const QPainterPath &p) const;
|
||||
QPainterPath united(const QPainterPath &r) const;
|
||||
QPainterPath intersected(const QPainterPath &r) const;
|
||||
QPainterPath subtracted(const QPainterPath &r) const;
|
||||
void addRoundedRect(const QRectF &rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize);
|
||||
void addRoundedRect(qreal x, qreal y, qreal w, qreal h, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize);
|
||||
void addEllipse(const QPointF ¢er, qreal rx, qreal ry);
|
||||
QPainterPath simplified() const;
|
||||
QPainterPath operator&(const QPainterPath &other) const;
|
||||
QPainterPath operator|(const QPainterPath &other) const;
|
||||
QPainterPath operator+(const QPainterPath &other) const;
|
||||
QPainterPath operator-(const QPainterPath &other) const;
|
||||
QPainterPath &operator&=(const QPainterPath &other);
|
||||
QPainterPath &operator|=(const QPainterPath &other);
|
||||
QPainterPath &operator+=(const QPainterPath &other);
|
||||
QPainterPath &operator-=(const QPainterPath &other);
|
||||
void translate(qreal dx, qreal dy);
|
||||
QPainterPath translated(qreal dx, qreal dy) const;
|
||||
void translate(const QPointF &offset);
|
||||
QPainterPath translated(const QPointF &offset) const;
|
||||
void swap(QPainterPath &other /Constrained/);
|
||||
void clear();
|
||||
void reserve(int size);
|
||||
int capacity() const;
|
||||
%If (Qt_6_10_0 -)
|
||||
bool isCachingEnabled() const;
|
||||
%End
|
||||
%If (Qt_6_10_0 -)
|
||||
void setCachingEnabled(bool enabled);
|
||||
%End
|
||||
%If (Qt_6_10_0 -)
|
||||
QPainterPath trimmed(qreal fromFraction, qreal toFraction, qreal offset = 0) const;
|
||||
%End
|
||||
};
|
||||
|
||||
QDataStream &operator<<(QDataStream &, const QPainterPath &) /ReleaseGIL/;
|
||||
QDataStream &operator>>(QDataStream &, QPainterPath & /Constrained/) /ReleaseGIL/;
|
||||
|
||||
class QPainterPathStroker
|
||||
{
|
||||
%TypeHeaderCode
|
||||
#include <qpainterpath.h>
|
||||
%End
|
||||
|
||||
public:
|
||||
QPainterPathStroker();
|
||||
explicit QPainterPathStroker(const QPen &pen);
|
||||
~QPainterPathStroker();
|
||||
void setWidth(qreal width);
|
||||
qreal width() const;
|
||||
void setCapStyle(Qt::PenCapStyle style);
|
||||
Qt::PenCapStyle capStyle() const;
|
||||
void setJoinStyle(Qt::PenJoinStyle style);
|
||||
Qt::PenJoinStyle joinStyle() const;
|
||||
void setMiterLimit(qreal length);
|
||||
qreal miterLimit() const;
|
||||
void setCurveThreshold(qreal threshold);
|
||||
qreal curveThreshold() const;
|
||||
void setDashPattern(Qt::PenStyle);
|
||||
void setDashPattern(const QList<qreal> &dashPattern);
|
||||
QList<qreal> dashPattern() const;
|
||||
QPainterPath createStroke(const QPainterPath &path) const;
|
||||
void setDashOffset(qreal offset);
|
||||
qreal dashOffset() const;
|
||||
|
||||
private:
|
||||
QPainterPathStroker(const QPainterPathStroker &);
|
||||
};
|
||||
Reference in New Issue
Block a user