diff --git a/src/QtCore/QtChildEvent.h b/src/QtCore/QtChildEvent.h index 8ccabff..8a53f13 100644 --- a/src/QtCore/QtChildEvent.h +++ b/src/QtCore/QtChildEvent.h @@ -31,10 +31,11 @@ @property (readonly, nonatomic, getter=isPolished) bool polished; @property (readonly, nonatomic, getter=isRemoved) bool removed; -- initWithQEvent: (QEvent *)event OF_UNAVAILABLE; -- initWithQChildEvent: (QChildEvent *)qChildEvent OF_DESIGNATED_INITIALIZER; -- initWithType: (QChildEvent::Type)type - child: (QtObject *)child; +- (instancetype)initWithQEvent: (QEvent *)event OF_UNAVAILABLE; +- (instancetype)initWithQChildEvent: + (QChildEvent *)qChildEvent OF_DESIGNATED_INITIALIZER; +- (instancetype)initWithType: (QChildEvent::Type)type + child: (QtObject *)child; @end namespace ObjQt { @@ -52,7 +53,7 @@ toOF(QChildEvent *qChildEvent) static OF_INLINE QChildEvent * toQt(QtChildEvent *childEvent) { - return [childEvent qChildEvent]; + return childEvent.qChildEvent; } } diff --git a/src/QtCore/QtChildEvent.mm b/src/QtCore/QtChildEvent.mm index ab1d7cd..d16d416 100644 --- a/src/QtCore/QtChildEvent.mm +++ b/src/QtCore/QtChildEvent.mm @@ -27,18 +27,18 @@ using ObjQt::toOF; using ObjQt::toQt; @implementation QtChildEvent -- initWithQEvent: (QEvent *)event +- (instancetype)initWithQEvent: (QEvent *)event { OF_INVALID_INIT_METHOD } -- initWithQChildEvent: (QChildEvent *)event +- (instancetype)initWithQChildEvent: (QChildEvent *)event { return [super initWithQEvent: event]; } -- initWithType: (QChildEvent::Type)type - child: (QtObject *)child +- (instancetype)initWithType: (QChildEvent::Type)type + child: (QtObject *)child { try { self = [self initWithQChildEvent: diff --git a/src/QtCore/QtCoreApplication.h b/src/QtCore/QtCoreApplication.h index 81b6666..c6440bd 100644 --- a/src/QtCore/QtCoreApplication.h +++ b/src/QtCore/QtCoreApplication.h @@ -30,8 +30,8 @@ @property (nonatomic, copy) OFString *organizationDomain, *organizationName; @property (nonatomic, getter=isQuitLockEnabled) bool quitLockEnabled; -- initWithQObject: (QObject *)qObject OF_UNAVAILABLE; -- initWithQCoreApplication: (QCoreApplication *)qCoreApplication +- (instancetype)initWithQObject: (QObject *)qObject OF_UNAVAILABLE; +- (instancetype)initWithQCoreApplication: (QCoreApplication *)qCoreApplication OF_DESIGNATED_INITIALIZER; - (void)installNativeEventFilter: (QAbstractNativeEventFilter *)filterObject; - (void)quit; @@ -55,7 +55,7 @@ toOF(QCoreApplication *qCoreApplication) static OF_INLINE QCoreApplication * toQt(QtCoreApplication *coreApplication) { - return [coreApplication qCoreApplication]; + return coreApplication.qCoreApplication; } } diff --git a/src/QtCore/QtCoreApplication.mm b/src/QtCore/QtCoreApplication.mm index ab9aa87..1fe2185 100644 --- a/src/QtCore/QtCoreApplication.mm +++ b/src/QtCore/QtCoreApplication.mm @@ -28,12 +28,12 @@ using ObjQt::toOF; using ObjQt::toQt; @implementation QtCoreApplication -- initWithQObject: (QObject *)qObject +- (instancetype)initWithQObject: (QObject *)qObject { OF_INVALID_INIT_METHOD } -- initWithQCoreApplication: (QCoreApplication *)qCoreApplication +- (instancetype)initWithQCoreApplication: (QCoreApplication *)qCoreApplication { return [super initWithQObject: qCoreApplication]; } diff --git a/src/QtCore/QtEvent.h b/src/QtCore/QtEvent.h index 165a7de..2a17370 100644 --- a/src/QtCore/QtEvent.h +++ b/src/QtCore/QtEvent.h @@ -38,8 +38,8 @@ @property (readonly, nonatomic) QEvent::Type type; + (int)registerEventType: (int)hint; -- init OF_UNAVAILABLE; -- initWithQEvent: (QEvent *)qEvent OF_DESIGNATED_INITIALIZER; +- (instancetype)init OF_UNAVAILABLE; +- (instancetype)initWithQEvent: (QEvent *)qEvent OF_DESIGNATED_INITIALIZER; - (void)accept; - (void)ignore; @end @@ -58,7 +58,7 @@ toOF(QEvent *qEvent) static OF_INLINE QEvent * toQt(QtEvent *event) { - return [event qEvent]; + return event.qEvent; } } diff --git a/src/QtCore/QtEvent.mm b/src/QtCore/QtEvent.mm index 2179f0c..35d3deb 100644 --- a/src/QtCore/QtEvent.mm +++ b/src/QtCore/QtEvent.mm @@ -30,12 +30,12 @@ return QEvent::registerEventType(hint); } -- init +- (instancetype)init { OF_INVALID_INIT_METHOD } -- initWithQEvent: (QEvent *)qEvent +- (instancetype)initWithQEvent: (QEvent *)qEvent { self = [super init]; diff --git a/src/QtCore/QtObject.h b/src/QtCore/QtObject.h index 06092a9..6500311 100644 --- a/src/QtCore/QtObject.h +++ b/src/QtCore/QtObject.h @@ -44,8 +44,8 @@ OFArray OF_GENERIC(OFData *) *dynamicPropertyNames; @property (readonly, nonatomic) QtThread *thread; -- init OF_UNAVAILABLE; -- initWithQObject: (QObject *)qObject OF_DESIGNATED_INITIALIZER; +- (instancetype)init OF_UNAVAILABLE; +- (instancetype)initWithQObject: (QObject *)qObject OF_DESIGNATED_INITIALIZER; - (bool)setBlockSignals: (bool)block; - (QMetaObject::Connection)connectSignal: (OFString *)signal sender: (QtObject *)sender @@ -97,7 +97,7 @@ toOF(QObject *qObject) static OF_INLINE QObject * toQt(QtObject *object) { - return [object qObject]; + return object.qObject; } } diff --git a/src/QtCore/QtObject.mm b/src/QtCore/QtObject.mm index cb0d369..3184a31 100644 --- a/src/QtCore/QtObject.mm +++ b/src/QtCore/QtObject.mm @@ -34,12 +34,12 @@ using ObjQt::toQt; @implementation QtObject @synthesize qObject = _qObject; -- init +- (instancetype)init { OF_INVALID_INIT_METHOD } -- initWithQObject: (QObject *)qObject +- (instancetype)initWithQObject: (QObject *)qObject { self = [super init]; @@ -106,21 +106,21 @@ using ObjQt::toQt; type: (Qt::ConnectionType)type { return _qObject->connect(toQt(sender), - [signal UTF8String], [method UTF8String], type); + signal.UTF8String, method.UTF8String, type); } - (bool)disconnectSignal: (OFString *)signal receiver: (QtObject *)receiver method: (OFString *)method { - return _qObject->disconnect([signal UTF8String], toQt(receiver), - [method UTF8String]); + return _qObject->disconnect(signal.UTF8String, toQt(receiver), + method.UTF8String); } - (bool)disconnectAllSignalsForReceiver: (QtObject *)receiver method: (OFString *)method { - return _qObject->disconnect(toQt(receiver), [method UTF8String]); + return _qObject->disconnect(toQt(receiver), method.UTF8String); } - (void)dumpObjectInfo @@ -164,7 +164,7 @@ using ObjQt::toQt; - (bool)inheritsClassWithName: (OFString *)className { - return _qObject->inherits([className UTF8String]); + return _qObject->inherits(className.UTF8String); } - (void)installEventFilter: (QtObject *)filterObj @@ -209,7 +209,7 @@ using ObjQt::toQt; - (QVariant)propertyForName: (OFString *)name { - return _qObject->property([name UTF8String]); + return _qObject->property(name.UTF8String); } - (void)removeEventFilter: (QtObject *)obj @@ -220,7 +220,7 @@ using ObjQt::toQt; - (bool)setProperty: (QVariant &)value forName: (OFString *)name { - return _qObject->setProperty([name UTF8String], value); + return _qObject->setProperty(name.UTF8String, value); } - (bool)signalsBlocked diff --git a/src/QtCore/QtThread.h b/src/QtCore/QtThread.h index 4343b12..3516d8a 100644 --- a/src/QtCore/QtThread.h +++ b/src/QtCore/QtThread.h @@ -35,8 +35,8 @@ @property (nonatomic) QThread::Priority priority; @property (nonatomic) unsigned int stackSize; -- initWithQObject: (QObject *)qObject OF_UNAVAILABLE; -- initWithQThread: (QThread *)qThread OF_DESIGNATED_INITIALIZER; +- (instancetype)initWithQObject: (QObject *)qObject OF_UNAVAILABLE; +- (instancetype)initWithQThread: (QThread *)qThread OF_DESIGNATED_INITIALIZER; - (void)exitWithReturnCode: (int)returnCode; - (void)requestInterruption; - (bool)waitForMilliseconds: (unsigned long)time; @@ -59,7 +59,7 @@ toOF(QThread *qThread) static OF_INLINE QThread * toQt(QtThread *thread) { - return [thread qThread]; + return thread.qThread; } } diff --git a/src/QtCore/QtThread.mm b/src/QtCore/QtThread.mm index e0ebc6a..f17919a 100644 --- a/src/QtCore/QtThread.mm +++ b/src/QtCore/QtThread.mm @@ -25,12 +25,12 @@ using ObjQt::toQt; @implementation QtThread: QtObject -- initWithQObject: (QObject *)qObject +- (instancetype)initWithQObject: (QObject *)qObject { OF_INVALID_INIT_METHOD } -- initWithQThread: (QThread *)qThread +- (instancetype)initWithQThread: (QThread *)qThread { return [super initWithQObject: qThread]; } diff --git a/src/QtGui/QtGUIApplication.h b/src/QtGui/QtGUIApplication.h index 848e6f1..7e6c35c 100644 --- a/src/QtGui/QtGUIApplication.h +++ b/src/QtGui/QtGUIApplication.h @@ -38,8 +38,9 @@ @property (readonly, nonatomic) OFString *sessionID; @property (readonly, nonatomic) OFString *sessionKey; -- initWithQCoreApplication: (QCoreApplication *)qCoreApplication OF_UNAVAILABLE; -- initWithQGuiApplication: (QGuiApplication *)qGuiApplication +- (instancetype)initWithQCoreApplication: (QCoreApplication *)qCoreApplication + OF_UNAVAILABLE; +- (instancetype)initWithQGuiApplication: (QGuiApplication *)qGuiApplication OF_DESIGNATED_INITIALIZER; - (double)devicePixelRatio; - (bool)isSavingSession; @@ -61,7 +62,7 @@ toOF(QGuiApplication *qGuiApplication) static OF_INLINE QGuiApplication * toQt(QtGUIApplication *GUIApplication) { - return [GUIApplication qGuiApplication]; + return GUIApplication.qGuiApplication; } } diff --git a/src/QtGui/QtGUIApplication.mm b/src/QtGui/QtGUIApplication.mm index 67ac7be..f2fdf11 100644 --- a/src/QtGui/QtGUIApplication.mm +++ b/src/QtGui/QtGUIApplication.mm @@ -29,12 +29,12 @@ using ObjQt::toOF; using ObjQt::toQt; @implementation QtGUIApplication -- initWithQCoreApplication: (QCoreApplication *)qCoreApplication +- (instancetype)initWithQCoreApplication: (QCoreApplication *)qCoreApplication { OF_INVALID_INIT_METHOD } -- initWithQGuiApplication: (QGuiApplication *)qGuiApplication +- (instancetype)initWithQGuiApplication: (QGuiApplication *)qGuiApplication { return [super initWithQCoreApplication: qGuiApplication]; } diff --git a/src/QtGui/QtPaintDevice.h b/src/QtGui/QtPaintDevice.h index a5df788..99de6d5 100644 --- a/src/QtGui/QtPaintDevice.h +++ b/src/QtGui/QtPaintDevice.h @@ -53,7 +53,7 @@ namespace ObjQt { static OF_INLINE QPaintDevice * toQt(id paintDevice) { - return [paintDevice qPaintDevice]; + return paintDevice.qPaintDevice; } } diff --git a/src/QtGui/QtPaintDevice.mm b/src/QtGui/QtPaintDevice.mm index 0bf4a16..5787c58 100644 --- a/src/QtGui/QtPaintDevice.mm +++ b/src/QtGui/QtPaintDevice.mm @@ -31,7 +31,7 @@ using ObjQt::toQt; - (QPaintDevice *)qPaintDevice { - return dynamic_cast([self qObject]); + return dynamic_cast(self.qObject); } - (int)colorCount diff --git a/src/QtWidgets/QtAbstractButton.h b/src/QtWidgets/QtAbstractButton.h index 226ce28..f601253 100644 --- a/src/QtWidgets/QtAbstractButton.h +++ b/src/QtWidgets/QtAbstractButton.h @@ -39,8 +39,8 @@ @property (nonatomic, copy) OFString *text; @property (readonly, nonatomic) QButtonGroup *group; -- initWithQWidget: (QWidget *)qWidget OF_UNAVAILABLE; -- initWithQAbstractButton: (QAbstractButton *)qAbstractButton +- (instancetype)initWithQWidget: (QWidget *)qWidget OF_UNAVAILABLE; +- (instancetype)initWithQAbstractButton: (QAbstractButton *)qAbstractButton OF_DESIGNATED_INITIALIZER; @end @@ -59,7 +59,7 @@ toOF(QAbstractButton *qAbstractButton) static OF_INLINE QAbstractButton * toQt(QtAbstractButton *abstractButton) { - return [abstractButton qAbstractButton]; + return abstractButton.qAbstractButton; } } diff --git a/src/QtWidgets/QtAbstractButton.mm b/src/QtWidgets/QtAbstractButton.mm index 0c634a7..8208d95 100644 --- a/src/QtWidgets/QtAbstractButton.mm +++ b/src/QtWidgets/QtAbstractButton.mm @@ -29,12 +29,12 @@ using ObjQt::toOF; using ObjQt::toQt; @implementation QtAbstractButton -- initWithQWidget: (QWidget *)qWidget +- (instancetype)initWithQWidget: (QWidget *)qWidget { OF_INVALID_INIT_METHOD } -- initWithQAbstractButton: (QAbstractButton *)qAbstractButton +- (instancetype)initWithQAbstractButton: (QAbstractButton *)qAbstractButton { return [super initWithQWidget: qAbstractButton]; } diff --git a/src/QtWidgets/QtAction.h b/src/QtWidgets/QtAction.h index 5655b91..23c9b49 100644 --- a/src/QtWidgets/QtAction.h +++ b/src/QtWidgets/QtAction.h @@ -47,11 +47,11 @@ @property (copy, nonatomic) OFString *whatsThis; @property (readonly, nonatomic) OFArray OF_GENERIC(QtWidget *) *associatedWidgets; - @property (nonatomic, setter=setSeparator:) bool isSeparator; +@property (nonatomic, setter=setSeparator:) bool isSeparator; @property (readonly, nonatomic) QtWidget *parentWidget; -- initWithQObject: (QObject *)qObject OF_UNAVAILABLE; -- initWithQAction: (QAction *)qAction OF_DESIGNATED_INITIALIZER; +- (instancetype)initWithQObject: (QObject *)qObject OF_UNAVAILABLE; +- (instancetype)initWithQAction: (QAction *)qAction OF_DESIGNATED_INITIALIZER; - (QActionGroup *)actionGroup; - (void)activate: (QAction::ActionEvent)event; - (QList)associatedGraphicsWidgets; @@ -79,7 +79,7 @@ toOF(QAction *qAction) static OF_INLINE QAction * toQt(QtAction *action) { - return [action qAction]; + return action.qAction; } } diff --git a/src/QtWidgets/QtAction.mm b/src/QtWidgets/QtAction.mm index 3354a16..5faa480 100644 --- a/src/QtWidgets/QtAction.mm +++ b/src/QtWidgets/QtAction.mm @@ -28,12 +28,12 @@ using ObjQt::toOF; using ObjQt::toQt; @implementation QtAction -- initWithQObject: (QObject *)qObject +- (instancetype)initWithQObject: (QObject *)qObject { OF_INVALID_INIT_METHOD } -- initWithQAction: (QAction *)qAction +- (instancetype)initWithQAction: (QAction *)qAction { return [super initWithQObject: qAction]; } diff --git a/src/QtWidgets/QtApplication.h b/src/QtWidgets/QtApplication.h index f4beb8a..958c063 100644 --- a/src/QtWidgets/QtApplication.h +++ b/src/QtWidgets/QtApplication.h @@ -36,8 +36,10 @@ @property (nonatomic, copy) OFString *styleSheet; @property (nonatomic) int wheelScrollLines; -- initWithQGuiApplication: (QGuiApplication *)qGuiApplication OF_UNAVAILABLE; -- initWithQApplication: (QApplication *)qApplication OF_DESIGNATED_INITIALIZER; +- (instancetype)initWithQGuiApplication: (QGuiApplication *)qGuiApplication + OF_UNAVAILABLE; +- (instancetype)initWithQApplication: (QApplication *)qApplication + OF_DESIGNATED_INITIALIZER; - (void)aboutQt; - (void)closeAllWindows; @end @@ -57,7 +59,7 @@ toOF(QApplication *qApplication) static OF_INLINE QApplication * toQt(QtApplication *application) { - return [application qApplication]; + return application.qApplication; } } diff --git a/src/QtWidgets/QtApplication.mm b/src/QtWidgets/QtApplication.mm index fdb8950..c3637df 100644 --- a/src/QtWidgets/QtApplication.mm +++ b/src/QtWidgets/QtApplication.mm @@ -29,12 +29,12 @@ using ObjQt::toOF; using ObjQt::toQt; @implementation QtApplication -- initWithQGuiApplication: (QGuiApplication *)qGuiApplication +- (instancetype)initWithQGuiApplication: (QGuiApplication *)qGuiApplication { OF_INVALID_INIT_METHOD } -- initWithQApplication: (QApplication *)qApplication +- (instancetype)initWithQApplication: (QApplication *)qApplication { return [super initWithQGuiApplication: qApplication]; } diff --git a/src/QtWidgets/QtGraphicsWidget.h b/src/QtWidgets/QtGraphicsWidget.h index d4aed15..cb0a20b 100644 --- a/src/QtWidgets/QtGraphicsWidget.h +++ b/src/QtWidgets/QtGraphicsWidget.h @@ -52,8 +52,8 @@ @property (readonly, nonatomic) of_rectangle_t windowFrameGeometry; @property (readonly, nonatomic) of_rectangle_t windowFrameRect; -- initWithQObject: (QObject *)qObject OF_UNAVAILABLE; -- initWithQGraphicsWidget: (QGraphicsWidget *)qGraphicsWidget +- (instancetype)initWithQObject: (QObject *)qObject OF_UNAVAILABLE; +- (instancetype)initWithQGraphicsWidget: (QGraphicsWidget *)qGraphicsWidget OF_DESIGNATED_INITIALIZER; - (void)addAction: (QtAction *)action; - (void)addActions: (OFArray OF_GENERIC(QtAction *) *)actions; @@ -107,7 +107,7 @@ toOF(QGraphicsWidget *qGraphicsWidget) static OF_INLINE QGraphicsWidget * toQt(QtGraphicsWidget *graphicsWidget) { - return [graphicsWidget qGraphicsWidget]; + return graphicsWidget.qGraphicsWidget; } } diff --git a/src/QtWidgets/QtGraphicsWidget.mm b/src/QtWidgets/QtGraphicsWidget.mm index 312868f..0080045 100644 --- a/src/QtWidgets/QtGraphicsWidget.mm +++ b/src/QtWidgets/QtGraphicsWidget.mm @@ -33,19 +33,19 @@ using ObjQt::toQt; @implementation QtGraphicsWidget -- initWithQObject: (QObject *)qObject +- (instancetype)initWithQObject: (QObject *)qObject { OF_INVALID_INIT_METHOD } -- initWithQGraphicsWidget: (QGraphicsWidget *)qGraphicsWidget +- (instancetype)initWithQGraphicsWidget: (QGraphicsWidget *)qGraphicsWidget { return [super initWithQObject: qGraphicsWidget]; } - (QGraphicsWidget *)qGraphicsWidget { - return dynamic_cast([self qObject]); + return dynamic_cast(self.qObject); } - (bool)autoFillBackground diff --git a/src/QtWidgets/QtPushButton.h b/src/QtWidgets/QtPushButton.h index 1a2e29b..12fc529 100644 --- a/src/QtWidgets/QtPushButton.h +++ b/src/QtWidgets/QtPushButton.h @@ -33,11 +33,13 @@ @property (nonatomic, getter=isDefault, setter=setDefault:) bool default_; @property (nonatomic, getter=isFlat) bool flat; -- initWithQAbstractButton: (QAbstractButton *)qAbstractButton OF_UNAVAILABLE; -- initWithQPushButton: (QPushButton *)qPushButton OF_DESIGNATED_INITIALIZER; -- initWithText: (OFString *)text; -- initWithIcon: (QIcon)icon - text: (OFString *)text; +- (instancetype)initWithQAbstractButton: (QAbstractButton *)qAbstractButton + OF_UNAVAILABLE; +- (instancetype)initWithQPushButton: (QPushButton *)qPushButton + OF_DESIGNATED_INITIALIZER; +- (instancetype)initWithText: (OFString *)text; +- (instancetype)initWithIcon: (QIcon)icon + text: (OFString *)text; @end namespace ObjQt { @@ -55,7 +57,7 @@ toOF(QPushButton *qPushButton) static OF_INLINE QPushButton * toQt(QtPushButton *pushButton) { - return [pushButton qPushButton]; + return pushButton.qPushButton; } } diff --git a/src/QtWidgets/QtPushButton.mm b/src/QtWidgets/QtPushButton.mm index b722d3b..c4a8e10 100644 --- a/src/QtWidgets/QtPushButton.mm +++ b/src/QtWidgets/QtPushButton.mm @@ -30,17 +30,17 @@ using ObjQt::toOF; using ObjQt::toQt; @implementation QtPushButton -- initWithQAbstractButton: (QAbstractButton *)qAbstractButton +- (instancetype)initWithQAbstractButton: (QAbstractButton *)qAbstractButton { OF_INVALID_INIT_METHOD } -- initWithQPushButton: (QPushButton *)qPushButton +- (instancetype)initWithQPushButton: (QPushButton *)qPushButton { return [super initWithQAbstractButton: qPushButton]; } -- initWithText: (OFString *)text +- (instancetype)initWithText: (OFString *)text { try { self = [self initWithQPushButton: @@ -56,8 +56,8 @@ using ObjQt::toQt; } } -- initWithIcon: (QIcon)icon - text: (OFString *)text +- (instancetype)initWithIcon: (QIcon)icon + text: (OFString *)text { try { self = [self initWithQPushButton: diff --git a/src/QtWidgets/QtWidget.h b/src/QtWidgets/QtWidget.h index 4ed61cf..1c9c6cd 100644 --- a/src/QtWidgets/QtWidget.h +++ b/src/QtWidgets/QtWidget.h @@ -98,8 +98,8 @@ @property (readonly, nonatomic) QtWidget *window; @property (readonly, nonatomic) OFString *windowRole; -- initWithQObject: (QObject *)qObject OF_UNAVAILABLE; -- initWithQWidget: (QWidget *)qWidget OF_DESIGNATED_INITIALIZER; +- (instancetype)initWithQObject: (QObject *)qObject OF_UNAVAILABLE; +- (instancetype)initWithQWidget: (QWidget *)qWidget OF_DESIGNATED_INITIALIZER; - (void)activateWindow; - (void)addAction: (QtAction *)action; - (void)addActions: (OFArray OF_GENERIC(QtAction *) *)actions; @@ -238,7 +238,7 @@ toOF(QWidget *qWidget) static OF_INLINE QWidget * toQt(QtWidget *widget) { - return [widget qWidget]; + return widget.qWidget; } } diff --git a/src/QtWidgets/QtWidget.mm b/src/QtWidgets/QtWidget.mm index 8e3eed8..ee97eb1 100644 --- a/src/QtWidgets/QtWidget.mm +++ b/src/QtWidgets/QtWidget.mm @@ -40,12 +40,12 @@ using ObjQt::toQt; [self inheritMethodsFromClass: [QtPaintDevice class]]; } -- initWithQObject: (QObject *)qObject +- (instancetype)initWithQObject: (QObject *)qObject { OF_INVALID_INIT_METHOD } -- initWithQWidget: (QWidget *)qWidget +- (instancetype)initWithQWidget: (QWidget *)qWidget { return [super initWithQObject: qWidget]; } diff --git a/src/common/OFColor+QColor.h b/src/common/OFColor+QColor.h index 88569f3..7012c32 100644 --- a/src/common/OFColor+QColor.h +++ b/src/common/OFColor+QColor.h @@ -25,9 +25,10 @@ #include @interface OFColor (QColor) +@property (readonly, nonatomic) QColor qColor; + + (instancetype)colorWithQColor: (const QColor &)qColor; - (instancetype)initWithQColor: (const QColor &)qColor; -- (QColor)qColor; @end namespace ObjQt { @@ -47,7 +48,7 @@ toQt(OFColor *color) if (color == nil) return QColor(); - return [color qColor]; + return color.qColor; } } diff --git a/src/common/OFData+QByteArray.h b/src/common/OFData+QByteArray.h index 9aac02d..311a603 100644 --- a/src/common/OFData+QByteArray.h +++ b/src/common/OFData+QByteArray.h @@ -25,9 +25,10 @@ #include @interface OFData (QByteArray) +@property (readonly, nonatomic) QByteArray qByteArray; + + (instancetype)dataWithQByteArray: (const QByteArray &)qByteArray; - (instancetype)initWithQByteArray: (const QByteArray &)qByteArray; -- (QByteArray)qByteArray; @end namespace ObjQt { @@ -47,7 +48,7 @@ toQt(OFData *data) if (data == nil) return QByteArray(); - return [data qByteArray]; + return data.qByteArray; } } diff --git a/src/common/OFData+QByteArray.mm b/src/common/OFData+QByteArray.mm index 7363e3b..9b1fe5e 100644 --- a/src/common/OFData+QByteArray.mm +++ b/src/common/OFData+QByteArray.mm @@ -36,7 +36,6 @@ - (QByteArray)qByteArray { - return QByteArray((const char *)[self items], - [self count] * [self itemSize]); + return QByteArray((const char *)self.items, self.count * self.itemSize); } @end diff --git a/src/common/OFString+QString.h b/src/common/OFString+QString.h index acfea21..9ebdfc9 100644 --- a/src/common/OFString+QString.h +++ b/src/common/OFString+QString.h @@ -25,9 +25,10 @@ #include @interface OFString (QString) +@property (readonly, nonatomic) QString qString; + + (instancetype)stringWithQString: (const QString &)qString; - (instancetype)initWithQString: (const QString &)qString; -- (QString)qString; @end namespace ObjQt { @@ -47,7 +48,7 @@ toQt(OFString *string) if (string == nil) return QString(); - return [string qString]; + return string.qString; } } diff --git a/src/common/OFString+QString.mm b/src/common/OFString+QString.mm index d06d216..9e12be7 100644 --- a/src/common/OFString+QString.mm +++ b/src/common/OFString+QString.mm @@ -43,7 +43,7 @@ "char16_t and QChar have a different size!"); void *pool = objc_autoreleasePoolPush(); - QString ret = QString((QChar *)[self UTF16String]); + QString ret = QString((QChar *)self.UTF16String); objc_autoreleasePoolPop(pool);