diff --git a/demo/rust/src/interface.rs b/demo/rust/src/interface.rs index 7a6a3b3..42e360c 100644 --- a/demo/rust/src/interface.rs +++ b/demo/rust/src/interface.rs @@ -54,6 +54,7 @@ pub enum QByteArray {} #[repr(C)] +#[derive(PartialEq, Eq, Debug)] pub enum SortOrder { Ascending = 0, Descending = 1, @@ -121,8 +122,8 @@ pub trait DemoTrait { pub extern "C" fn demo_new( demo: *mut DemoQObject, fibonacci: *mut FibonacciQObject, - input_changed: fn(*const FibonacciQObject), - result_changed: fn(*const FibonacciQObject), + fibonacci_input_changed: fn(*const FibonacciQObject), + fibonacci_result_changed: fn(*const FibonacciQObject), fibonacci_list: *mut FibonacciListQObject, fibonacci_list_new_data_ready: fn(*const FibonacciListQObject), fibonacci_list_data_changed: fn(*const FibonacciListQObject, usize, usize), @@ -133,7 +134,7 @@ pub extern "C" fn demo_new( fibonacci_list_begin_remove_rows: fn(*const FibonacciListQObject, usize, usize), fibonacci_list_end_remove_rows: fn(*const FibonacciListQObject), file_system_tree: *mut FileSystemTreeQObject, - path_changed: fn(*const FileSystemTreeQObject), + file_system_tree_path_changed: fn(*const FileSystemTreeQObject), file_system_tree_new_data_ready: fn(*const FileSystemTreeQObject, index: usize, valid: bool), file_system_tree_data_changed: fn(*const FileSystemTreeQObject, usize, usize), file_system_tree_begin_reset_model: fn(*const FileSystemTreeQObject), @@ -143,7 +144,7 @@ pub extern "C" fn demo_new( file_system_tree_begin_remove_rows: fn(*const FileSystemTreeQObject, index: usize, valid: bool, usize, usize), file_system_tree_end_remove_rows: fn(*const FileSystemTreeQObject), processes: *mut ProcessesQObject, - active_changed: fn(*const ProcessesQObject), + processes_active_changed: fn(*const ProcessesQObject), processes_new_data_ready: fn(*const ProcessesQObject, index: usize, valid: bool), processes_data_changed: fn(*const ProcessesQObject, usize, usize), processes_begin_reset_model: fn(*const ProcessesQObject), @@ -164,8 +165,8 @@ pub extern "C" fn demo_new( ) -> *mut Demo { let fibonacci_emit = FibonacciEmitter { qobject: Arc::new(Mutex::new(fibonacci)), - input_changed: input_changed, - result_changed: result_changed, + input_changed: fibonacci_input_changed, + result_changed: fibonacci_result_changed, }; let d_fibonacci = Fibonacci::new(fibonacci_emit); let fibonacci_list_emit = FibonacciListEmitter { @@ -185,7 +186,7 @@ pub extern "C" fn demo_new( let d_fibonacci_list = FibonacciList::new(fibonacci_list_emit, model); let file_system_tree_emit = FileSystemTreeEmitter { qobject: Arc::new(Mutex::new(file_system_tree)), - path_changed: path_changed, + path_changed: file_system_tree_path_changed, new_data_ready: file_system_tree_new_data_ready, }; let model = FileSystemTreeTree { @@ -201,7 +202,7 @@ pub extern "C" fn demo_new( let d_file_system_tree = FileSystemTree::new(file_system_tree_emit, model); let processes_emit = ProcessesEmitter { qobject: Arc::new(Mutex::new(processes)), - active_changed: active_changed, + active_changed: processes_active_changed, new_data_ready: processes_new_data_ready, }; let model = ProcessesTree { @@ -312,13 +313,13 @@ pub trait FibonacciTrait { #[no_mangle] pub extern "C" fn fibonacci_new( fibonacci: *mut FibonacciQObject, - input_changed: fn(*const FibonacciQObject), - result_changed: fn(*const FibonacciQObject), + fibonacci_input_changed: fn(*const FibonacciQObject), + fibonacci_result_changed: fn(*const FibonacciQObject), ) -> *mut Fibonacci { let fibonacci_emit = FibonacciEmitter { qobject: Arc::new(Mutex::new(fibonacci)), - input_changed: input_changed, - result_changed: result_changed, + input_changed: fibonacci_input_changed, + result_changed: fibonacci_result_changed, }; let d_fibonacci = Fibonacci::new(fibonacci_emit); Box::into_raw(Box::new(d_fibonacci)) @@ -581,7 +582,7 @@ pub trait FileSystemTreeTrait { #[no_mangle] pub extern "C" fn file_system_tree_new( file_system_tree: *mut FileSystemTreeQObject, - path_changed: fn(*const FileSystemTreeQObject), + file_system_tree_path_changed: fn(*const FileSystemTreeQObject), file_system_tree_new_data_ready: fn(*const FileSystemTreeQObject, index: usize, valid: bool), file_system_tree_data_changed: fn(*const FileSystemTreeQObject, usize, usize), file_system_tree_begin_reset_model: fn(*const FileSystemTreeQObject), @@ -593,7 +594,7 @@ pub extern "C" fn file_system_tree_new( ) -> *mut FileSystemTree { let file_system_tree_emit = FileSystemTreeEmitter { qobject: Arc::new(Mutex::new(file_system_tree)), - path_changed: path_changed, + path_changed: file_system_tree_path_changed, new_data_ready: file_system_tree_new_data_ready, }; let model = FileSystemTreeTree { @@ -861,7 +862,7 @@ pub trait ProcessesTrait { #[no_mangle] pub extern "C" fn processes_new( processes: *mut ProcessesQObject, - active_changed: fn(*const ProcessesQObject), + processes_active_changed: fn(*const ProcessesQObject), processes_new_data_ready: fn(*const ProcessesQObject, index: usize, valid: bool), processes_data_changed: fn(*const ProcessesQObject, usize, usize), processes_begin_reset_model: fn(*const ProcessesQObject), @@ -873,7 +874,7 @@ pub extern "C" fn processes_new( ) -> *mut Processes { let processes_emit = ProcessesEmitter { qobject: Arc::new(Mutex::new(processes)), - active_changed: active_changed, + active_changed: processes_active_changed, new_data_ready: processes_new_data_ready, }; let model = ProcessesTree { diff --git a/tests/rust_functions/src/interface.rs b/tests/rust_functions/src/interface.rs index a2aed64..68856da 100644 --- a/tests/rust_functions/src/interface.rs +++ b/tests/rust_functions/src/interface.rs @@ -78,11 +78,11 @@ pub trait PersonTrait { #[no_mangle] pub extern "C" fn person_new( person: *mut PersonQObject, - user_name_changed: fn(*const PersonQObject), + person_user_name_changed: fn(*const PersonQObject), ) -> *mut Person { let person_emit = PersonEmitter { qobject: Arc::new(Mutex::new(person)), - user_name_changed: user_name_changed, + user_name_changed: person_user_name_changed, }; let d_person = Person::new(person_emit); Box::into_raw(Box::new(d_person)) diff --git a/tests/rust_list/src/interface.rs b/tests/rust_list/src/interface.rs index 2ffc972..7be7363 100644 --- a/tests/rust_list/src/interface.rs +++ b/tests/rust_list/src/interface.rs @@ -51,6 +51,7 @@ fn set_string_from_utf16(s: &mut String, str: *const c_ushort, len: c_int) { #[repr(C)] +#[derive(PartialEq, Eq, Debug)] pub enum SortOrder { Ascending = 0, Descending = 1, diff --git a/tests/rust_list_types/src/interface.rs b/tests/rust_list_types/src/interface.rs index bcc76fa..428a8df 100644 --- a/tests/rust_list_types/src/interface.rs +++ b/tests/rust_list_types/src/interface.rs @@ -54,6 +54,7 @@ pub enum QByteArray {} #[repr(C)] +#[derive(PartialEq, Eq, Debug)] pub enum SortOrder { Ascending = 0, Descending = 1, diff --git a/tests/rust_object/src/interface.rs b/tests/rust_object/src/interface.rs index 0dc2d3a..f8fedeb 100644 --- a/tests/rust_object/src/interface.rs +++ b/tests/rust_object/src/interface.rs @@ -72,11 +72,11 @@ pub trait PersonTrait { #[no_mangle] pub extern "C" fn person_new( person: *mut PersonQObject, - user_name_changed: fn(*const PersonQObject), + person_user_name_changed: fn(*const PersonQObject), ) -> *mut Person { let person_emit = PersonEmitter { qobject: Arc::new(Mutex::new(person)), - user_name_changed: user_name_changed, + user_name_changed: person_user_name_changed, }; let d_person = Person::new(person_emit); Box::into_raw(Box::new(d_person)) diff --git a/tests/rust_object_types/src/interface.rs b/tests/rust_object_types/src/interface.rs index cf3e522..49c65e3 100644 --- a/tests/rust_object_types/src/interface.rs +++ b/tests/rust_object_types/src/interface.rs @@ -245,43 +245,43 @@ pub trait ObjectTrait { #[no_mangle] pub extern "C" fn object_new( object: *mut ObjectQObject, - boolean_changed: fn(*const ObjectQObject), - bytearray_changed: fn(*const ObjectQObject), - f32_changed: fn(*const ObjectQObject), - f64_changed: fn(*const ObjectQObject), - i16_changed: fn(*const ObjectQObject), - i32_changed: fn(*const ObjectQObject), - i64_changed: fn(*const ObjectQObject), - i8_changed: fn(*const ObjectQObject), - optional_boolean_changed: fn(*const ObjectQObject), - optional_bytearray_changed: fn(*const ObjectQObject), - optional_string_changed: fn(*const ObjectQObject), - optional_u64_changed: fn(*const ObjectQObject), - string_changed: fn(*const ObjectQObject), - u16_changed: fn(*const ObjectQObject), - u32_changed: fn(*const ObjectQObject), - u64_changed: fn(*const ObjectQObject), - u8_changed: fn(*const ObjectQObject), + object_boolean_changed: fn(*const ObjectQObject), + object_bytearray_changed: fn(*const ObjectQObject), + object_f32_changed: fn(*const ObjectQObject), + object_f64_changed: fn(*const ObjectQObject), + object_i16_changed: fn(*const ObjectQObject), + object_i32_changed: fn(*const ObjectQObject), + object_i64_changed: fn(*const ObjectQObject), + object_i8_changed: fn(*const ObjectQObject), + object_optional_boolean_changed: fn(*const ObjectQObject), + object_optional_bytearray_changed: fn(*const ObjectQObject), + object_optional_string_changed: fn(*const ObjectQObject), + object_optional_u64_changed: fn(*const ObjectQObject), + object_string_changed: fn(*const ObjectQObject), + object_u16_changed: fn(*const ObjectQObject), + object_u32_changed: fn(*const ObjectQObject), + object_u64_changed: fn(*const ObjectQObject), + object_u8_changed: fn(*const ObjectQObject), ) -> *mut Object { let object_emit = ObjectEmitter { qobject: Arc::new(Mutex::new(object)), - boolean_changed: boolean_changed, - bytearray_changed: bytearray_changed, - f32_changed: f32_changed, - f64_changed: f64_changed, - i16_changed: i16_changed, - i32_changed: i32_changed, - i64_changed: i64_changed, - i8_changed: i8_changed, - optional_boolean_changed: optional_boolean_changed, - optional_bytearray_changed: optional_bytearray_changed, - optional_string_changed: optional_string_changed, - optional_u64_changed: optional_u64_changed, - string_changed: string_changed, - u16_changed: u16_changed, - u32_changed: u32_changed, - u64_changed: u64_changed, - u8_changed: u8_changed, + boolean_changed: object_boolean_changed, + bytearray_changed: object_bytearray_changed, + f32_changed: object_f32_changed, + f64_changed: object_f64_changed, + i16_changed: object_i16_changed, + i32_changed: object_i32_changed, + i64_changed: object_i64_changed, + i8_changed: object_i8_changed, + optional_boolean_changed: object_optional_boolean_changed, + optional_bytearray_changed: object_optional_bytearray_changed, + optional_string_changed: object_optional_string_changed, + optional_u64_changed: object_optional_u64_changed, + string_changed: object_string_changed, + u16_changed: object_u16_changed, + u32_changed: object_u32_changed, + u64_changed: object_u64_changed, + u8_changed: object_u8_changed, }; let d_object = Object::new(object_emit); Box::into_raw(Box::new(d_object)) diff --git a/tests/rust_objects/src/interface.rs b/tests/rust_objects/src/interface.rs index 371ca53..30cb4c7 100644 --- a/tests/rust_objects/src/interface.rs +++ b/tests/rust_objects/src/interface.rs @@ -68,11 +68,11 @@ pub extern "C" fn group_new( group: *mut GroupQObject, person: *mut PersonQObject, object: *mut InnerObjectQObject, - description_changed: fn(*const InnerObjectQObject), + object_description_changed: fn(*const InnerObjectQObject), ) -> *mut Group { let object_emit = InnerObjectEmitter { qobject: Arc::new(Mutex::new(object)), - description_changed: description_changed, + description_changed: object_description_changed, }; let d_object = InnerObject::new(object_emit); let person_emit = PersonEmitter { @@ -130,11 +130,11 @@ pub trait InnerObjectTrait { #[no_mangle] pub extern "C" fn inner_object_new( inner_object: *mut InnerObjectQObject, - description_changed: fn(*const InnerObjectQObject), + inner_object_description_changed: fn(*const InnerObjectQObject), ) -> *mut InnerObject { let inner_object_emit = InnerObjectEmitter { qobject: Arc::new(Mutex::new(inner_object)), - description_changed: description_changed, + description_changed: inner_object_description_changed, }; let d_inner_object = InnerObject::new(inner_object_emit); Box::into_raw(Box::new(d_inner_object)) @@ -192,11 +192,11 @@ pub trait PersonTrait { pub extern "C" fn person_new( person: *mut PersonQObject, object: *mut InnerObjectQObject, - description_changed: fn(*const InnerObjectQObject), + object_description_changed: fn(*const InnerObjectQObject), ) -> *mut Person { let object_emit = InnerObjectEmitter { qobject: Arc::new(Mutex::new(object)), - description_changed: description_changed, + description_changed: object_description_changed, }; let d_object = InnerObject::new(object_emit); let person_emit = PersonEmitter { diff --git a/tests/rust_tree/src/interface.rs b/tests/rust_tree/src/interface.rs index 1d15dab..7bb133d 100644 --- a/tests/rust_tree/src/interface.rs +++ b/tests/rust_tree/src/interface.rs @@ -51,6 +51,7 @@ fn set_string_from_utf16(s: &mut String, str: *const c_ushort, len: c_int) { #[repr(C)] +#[derive(PartialEq, Eq, Debug)] pub enum SortOrder { Ascending = 0, Descending = 1,