File tree Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -506,11 +506,7 @@ pub fn qml_register_type<T: QObject + Default + Sized>(
506
506
///
507
507
/// [qt]: https://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterModule
508
508
#[ cfg( qt_5_9) ]
509
- pub fn qml_register_module (
510
- uri : & CStr ,
511
- version_major : u32 ,
512
- version_minor : u32 ,
513
- ) {
509
+ pub fn qml_register_module ( uri : & CStr , version_major : u32 , version_minor : u32 ) {
514
510
let uri_ptr = uri. as_ptr ( ) ;
515
511
516
512
cpp ! ( unsafe [
@@ -937,6 +933,18 @@ pub enum QJSValueSpecialValue {
937
933
}
938
934
939
935
impl QJSValue {
936
+ pub fn null ( ) -> Self {
937
+ cpp ! ( unsafe [ ] -> QJSValue as "QJSValue" {
938
+ return QJSValue ( QJSValue :: SpecialValue :: NullValue ) ;
939
+ } )
940
+ }
941
+
942
+ pub fn undefined ( ) -> Self {
943
+ cpp ! ( unsafe [ ] -> QJSValue as "QJSValue" {
944
+ return QJSValue ( QJSValue :: SpecialValue :: UndefinedValue ) ;
945
+ } )
946
+ }
947
+
940
948
pub fn is_bool ( & self ) -> bool {
941
949
cpp ! ( unsafe [ self as "const QJSValue *" ] -> bool as "bool" {
942
950
return self ->isBool( ) ;
@@ -1113,9 +1121,11 @@ mod qjsvalue_tests {
1113
1121
#[ test]
1114
1122
fn test_is_undefined ( ) {
1115
1123
let undefined_value = QJSValue :: from ( QJSValueSpecialValue :: UndefinedValue ) ;
1124
+ let default_value = QJSValue :: default ( ) ;
1116
1125
let num_value = QJSValue :: from ( 42 ) ;
1117
1126
1118
1127
assert ! ( undefined_value. is_undefined( ) ) ;
1128
+ assert ! ( default_value. is_undefined( ) ) ;
1119
1129
assert ! ( !num_value. is_undefined( ) ) ;
1120
1130
}
1121
1131
You can’t perform that action at this time.
0 commit comments