Struct QTexture2DMultisampleArray

Source
#[repr(C)]
pub struct QTexture2DMultisampleArray { /* private fields */ }
Expand description

A QAbstractTexture with a Target2DMultisampleArray target format.

C++ class: Qt3DRender::QTexture2DMultisampleArray.

C++ documentation:

Implementations§

Source§

impl QTexture2DMultisampleArray

Source

pub unsafe fn meta_object(&self) -> Ptr<QMetaObject>

Calls C++ function: virtual const QMetaObject* Qt3DRender::QTexture2DMultisampleArray::metaObject() const.

Source

pub unsafe fn new_1a( parent: impl CastInto<Ptr<QNode>>, ) -> QBox<QTexture2DMultisampleArray>

Default constructs an instance of QTexture2DMultisampleArray.

Calls C++ function: [constructor] void Qt3DRender::QTexture2DMultisampleArray::QTexture2DMultisampleArray(Qt3DCore::QNode* parent = …).

C++ documentation:

Default constructs an instance of QTexture2DMultisampleArray.

Source

pub unsafe fn new_0a() -> QBox<QTexture2DMultisampleArray>

A QAbstractTexture with a Target2DMultisampleArray target format.

Calls C++ function: [constructor] void Qt3DRender::QTexture2DMultisampleArray::QTexture2DMultisampleArray().

C++ documentation:

Source

pub unsafe fn qt_metacall( &self, arg1: Call, arg2: c_int, arg3: *mut *mut c_void, ) -> c_int

Calls C++ function: virtual int Qt3DRender::QTexture2DMultisampleArray::qt_metacall(QMetaObject::Call arg1, int arg2, void** arg3).

Source

pub unsafe fn qt_metacast(&self, arg1: *const c_char) -> *mut c_void

Calls C++ function: virtual void* Qt3DRender::QTexture2DMultisampleArray::qt_metacast(const char* arg1).

Source

pub unsafe fn static_meta_object() -> Ref<QMetaObject>

Returns a reference to the staticMetaObject field.

Source

pub unsafe fn tr( s: *const c_char, c: *const c_char, n: c_int, ) -> CppBox<QString>

Calls C++ function: static QString Qt3DRender::QTexture2DMultisampleArray::tr(const char* s, const char* c, int n).

Source

pub unsafe fn tr_utf8( s: *const c_char, c: *const c_char, n: c_int, ) -> CppBox<QString>

Calls C++ function: static QString Qt3DRender::QTexture2DMultisampleArray::trUtf8(const char* s, const char* c, int n).

Methods from Deref<Target = QAbstractTexture>§

Source

pub fn slot_set_format(&self) -> Receiver<(TextureFormat,)>

Set the texture format to format.

Returns a built-in Qt slot Qt3DRender::QAbstractTexture::setFormat that can be passed to qt_core::Signal::connect.

C++ documentation:

Set the texture format to format.

Note: Setter function for property format.

See also format().

Source

pub fn slot_set_generate_mip_maps(&self) -> Receiver<(bool,)>

Boolean parameter gen sets a flag indicating whether the texture provider should generate mipmaps or not.

Returns a built-in Qt slot Qt3DRender::QAbstractTexture::setGenerateMipMaps that can be passed to qt_core::Signal::connect.

C++ documentation:

Boolean parameter gen sets a flag indicating whether the texture provider should generate mipmaps or not.

Note: Setter function for property generateMipMaps.

See also generateMipMaps().

Source

pub fn slot_set_width(&self) -> Receiver<(c_int,)>

Set the width of the texture provider to width.

Returns a built-in Qt slot Qt3DRender::QAbstractTexture::setWidth that can be passed to qt_core::Signal::connect.

C++ documentation:

Set the width of the texture provider to width.

Note: Setter function for property width.

See also width().

Source

pub fn slot_set_height(&self) -> Receiver<(c_int,)>

Set the height to height.

Returns a built-in Qt slot Qt3DRender::QAbstractTexture::setHeight that can be passed to qt_core::Signal::connect.

C++ documentation:

Set the height to height.

Note: Setter function for property height.

See also height().

Source

pub fn slot_set_depth(&self) -> Receiver<(c_int,)>

Set the depth of the texture to depth.

Returns a built-in Qt slot Qt3DRender::QAbstractTexture::setDepth that can be passed to qt_core::Signal::connect.

C++ documentation:

Set the depth of the texture to depth.

Note: Setter function for property depth.

See also depth().

Source

pub fn slot_set_minification_filter(&self) -> Receiver<(Filter,)>

Set the minification filter to the specified value f.

Returns a built-in Qt slot Qt3DRender::QAbstractTexture::setMinificationFilter that can be passed to qt_core::Signal::connect.

C++ documentation:

Set the minification filter to the specified value f.

Note: Setter function for property minificationFilter.

See also minificationFilter().

Source

pub fn slot_set_magnification_filter(&self) -> Receiver<(Filter,)>

Set the magnification filter to f.

Returns a built-in Qt slot Qt3DRender::QAbstractTexture::setMagnificationFilter that can be passed to qt_core::Signal::connect.

C++ documentation:

Set the magnification filter to f.

Note: Setter function for property magnificationFilter.

See also magnificationFilter().

Source

pub fn slot_set_maximum_anisotropy(&self) -> Receiver<(c_float,)>

Sets the maximum anisotropy to anisotropy.

Returns a built-in Qt slot Qt3DRender::QAbstractTexture::setMaximumAnisotropy that can be passed to qt_core::Signal::connect.

C++ documentation:

Sets the maximum anisotropy to anisotropy.

Note: Setter function for property maximumAnisotropy.

See also maximumAnisotropy().

Source

pub fn slot_set_comparison_function(&self) -> Receiver<(ComparisonFunction,)>

Set the comparison function to function.

Returns a built-in Qt slot Qt3DRender::QAbstractTexture::setComparisonFunction that can be passed to qt_core::Signal::connect.

C++ documentation:

Set the comparison function to function.

Note: Setter function for property comparisonFunction.

See also comparisonFunction().

Source

pub fn slot_set_comparison_mode(&self) -> Receiver<(ComparisonMode,)>

Set the comparison mode to mode.

Returns a built-in Qt slot Qt3DRender::QAbstractTexture::setComparisonMode that can be passed to qt_core::Signal::connect.

C++ documentation:

Set the comparison mode to mode.

Note: Setter function for property comparisonMode.

See also comparisonMode().

Source

pub fn slot_set_layers(&self) -> Receiver<(c_int,)>

Set the maximum layer count to layers.

Returns a built-in Qt slot Qt3DRender::QAbstractTexture::setLayers that can be passed to qt_core::Signal::connect.

C++ documentation:

Set the maximum layer count to layers.

Note: Setter function for property layers.

See also layers().

Source

pub fn slot_set_samples(&self) -> Receiver<(c_int,)>

Set the number of samples per texel to samples.

Returns a built-in Qt slot Qt3DRender::QAbstractTexture::setSamples that can be passed to qt_core::Signal::connect.

C++ documentation:

Set the number of samples per texel to samples.

Note: Setter function for property samples.

See also samples().

Source

pub fn format_changed(&self) -> Signal<(TextureFormat,)>

Holds the format of the texture provider.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::formatChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the format of the texture provider.

Access functions:

TextureFormat format() const
void setFormat(TextureFormat format)

Notifier signal:

void formatChanged(TextureFormat format)
Source

pub fn status_changed(&self) -> Signal<(Status,)>

Holds the current status of the texture provider.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::statusChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the current status of the texture provider.

Access functions:

Status status() const

Notifier signal:

void statusChanged(Status status)
Source

pub fn generate_mip_maps_changed(&self) -> Signal<(bool,)>

Holds whether the texture provider should auto generate mipmaps.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::generateMipMapsChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds whether the texture provider should auto generate mipmaps.

Access functions:

bool generateMipMaps() const
void setGenerateMipMaps(bool gen)

Notifier signal:

void generateMipMapsChanged(bool generateMipMaps)
Source

pub fn width_changed(&self) -> Signal<(c_int,)>

Holds the width of the texture provider.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::widthChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the width of the texture provider.

Access functions:

int width() const
void setWidth(int width)

Notifier signal:

void widthChanged(int width)
Source

pub fn height_changed(&self) -> Signal<(c_int,)>

Holds the height of the texture provider.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::heightChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the height of the texture provider.

Access functions:

int height() const
void setHeight(int height)

Notifier signal:

void heightChanged(int height)
Source

pub fn depth_changed(&self) -> Signal<(c_int,)>

Holds the depth of the texture provider.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::depthChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the depth of the texture provider.

Access functions:

int depth() const
void setDepth(int depth)

Notifier signal:

void depthChanged(int depth)
Source

pub fn magnification_filter_changed(&self) -> Signal<(Filter,)>

Holds the magnification filter of the texture provider.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::magnificationFilterChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the magnification filter of the texture provider.

Access functions:

Filter magnificationFilter() const
void setMagnificationFilter(Filter f)

Notifier signal:

void magnificationFilterChanged(Filter magnificationFilter)
Source

pub fn minification_filter_changed(&self) -> Signal<(Filter,)>

Holds the minification filter of the texture provider.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::minificationFilterChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the minification filter of the texture provider.

Access functions:

Filter minificationFilter() const
void setMinificationFilter(Filter f)

Notifier signal:

void minificationFilterChanged(Filter minificationFilter)
Source

pub fn maximum_anisotropy_changed(&self) -> Signal<(c_float,)>

Holds the maximum anisotropy of the texture provider.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::maximumAnisotropyChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the maximum anisotropy of the texture provider.

Access functions:

float maximumAnisotropy() const
void setMaximumAnisotropy(float anisotropy)

Notifier signal:

void maximumAnisotropyChanged(float maximumAnisotropy)
Source

pub fn comparison_function_changed(&self) -> Signal<(ComparisonFunction,)>

Holds the comparison function of the texture provider.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::comparisonFunctionChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the comparison function of the texture provider.

Access functions:

ComparisonFunction comparisonFunction() const
void setComparisonFunction(ComparisonFunction function)

Notifier signal:

void comparisonFunctionChanged(ComparisonFunction comparisonFunction)
Source

pub fn comparison_mode_changed(&self) -> Signal<(ComparisonMode,)>

Holds the comparison mode of the texture provider.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::comparisonModeChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the comparison mode of the texture provider.

Access functions:

ComparisonMode comparisonMode() const
void setComparisonMode(ComparisonMode mode)

Notifier signal:

void comparisonModeChanged(ComparisonMode comparisonMode)
Source

pub fn layers_changed(&self) -> Signal<(c_int,)>

Holds the maximum layer count of the texture provider. By default, the maximum layer count is 1.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::layersChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the maximum layer count of the texture provider. By default, the maximum layer count is 1.

Note: this has a meaning only for texture providers that have 3D or array target formats.

Access functions:

int layers() const
void setLayers(int layers)

Notifier signal:

void layersChanged(int layers)
Source

pub fn samples_changed(&self) -> Signal<(c_int,)>

Holds the number of samples per texel for the texture provider. By default, the number of samples is 1.

Returns a built-in Qt signal Qt3DRender::QAbstractTexture::samplesChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the number of samples per texel for the texture provider. By default, the number of samples is 1.

Note: this has a meaning only for texture providers that have multisample formats.

Access functions:

int samples() const
void setSamples(int samples)

Notifier signal:

void samplesChanged(int samples)
Source

pub unsafe fn add_texture_image( &self, texture_image: impl CastInto<Ptr<QAbstractTextureImage>>, )

Adds a new Qt3DCore::QAbstractTextureImage textureImage to the texture provider.

Calls C++ function: void Qt3DRender::QAbstractTexture::addTextureImage(Qt3DRender::QAbstractTextureImage* textureImage).

C++ documentation:

Adds a new Qt3DCore::QAbstractTextureImage textureImage to the texture provider.

Note: Qt3DRender::QAbstractTextureImage should never be shared between multiple Qt3DRender::QAbstractTexture instances.

Source

pub unsafe fn comparison_function(&self) -> ComparisonFunction

Holds the comparison function of the texture provider.

Calls C++ function: Qt3DRender::QAbstractTexture::ComparisonFunction Qt3DRender::QAbstractTexture::comparisonFunction() const.

C++ documentation:

Holds the comparison function of the texture provider.

Access functions:

ComparisonFunction comparisonFunction() const
void setComparisonFunction(ComparisonFunction function)

Notifier signal:

void comparisonFunctionChanged(ComparisonFunction comparisonFunction)
Source

pub unsafe fn comparison_mode(&self) -> ComparisonMode

Holds the comparison mode of the texture provider.

Calls C++ function: Qt3DRender::QAbstractTexture::ComparisonMode Qt3DRender::QAbstractTexture::comparisonMode() const.

C++ documentation:

Holds the comparison mode of the texture provider.

Access functions:

ComparisonMode comparisonMode() const
void setComparisonMode(ComparisonMode mode)

Notifier signal:

void comparisonModeChanged(ComparisonMode comparisonMode)
Source

pub unsafe fn depth(&self) -> c_int

Holds the depth of the texture provider.

Calls C++ function: int Qt3DRender::QAbstractTexture::depth() const.

C++ documentation:

Holds the depth of the texture provider.

Access functions:

int depth() const
void setDepth(int depth)

Notifier signal:

void depthChanged(int depth)
Source

pub unsafe fn format(&self) -> TextureFormat

Holds the format of the texture provider.

Calls C++ function: Qt3DRender::QAbstractTexture::TextureFormat Qt3DRender::QAbstractTexture::format() const.

C++ documentation:

Holds the format of the texture provider.

Access functions:

TextureFormat format() const
void setFormat(TextureFormat format)

Notifier signal:

void formatChanged(TextureFormat format)
Source

pub unsafe fn generate_mip_maps(&self) -> bool

Holds whether the texture provider should auto generate mipmaps.

Calls C++ function: bool Qt3DRender::QAbstractTexture::generateMipMaps() const.

C++ documentation:

Holds whether the texture provider should auto generate mipmaps.

Access functions:

bool generateMipMaps() const
void setGenerateMipMaps(bool gen)

Notifier signal:

void generateMipMapsChanged(bool generateMipMaps)
Source

pub unsafe fn handle(&self) -> CppBox<QVariant>

Available on cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Holds the current texture handle, if Qt 3D is using the OpenGL renderer, handle is a texture id integer.

Calls C++ function: QVariant Qt3DRender::QAbstractTexture::handle() const.

C++ documentation:

Holds the current texture handle, if Qt 3D is using the OpenGL renderer, handle is a texture id integer.

Access functions:

QVariant handle() const

Notifier signal:

void handleChanged(QVariant handle)
Source

pub unsafe fn handle_changed(&self, handle: impl CastInto<Ref<QVariant>>)

Available on cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Holds the current texture handle, if Qt 3D is using the OpenGL renderer, handle is a texture id integer.

Calls C++ function: void Qt3DRender::QAbstractTexture::handleChanged(QVariant handle).

C++ documentation:

Holds the current texture handle, if Qt 3D is using the OpenGL renderer, handle is a texture id integer.

Access functions:

QVariant handle() const

Notifier signal:

void handleChanged(QVariant handle)
Source

pub unsafe fn handle_type(&self) -> HandleType

Available on cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Holds the current texture handle type.

Calls C++ function: Qt3DRender::QAbstractTexture::HandleType Qt3DRender::QAbstractTexture::handleType() const.

C++ documentation:

Holds the current texture handle type.

Access functions:

Qt3DRender::QAbstractTexture::HandleType handleType() const

Notifier signal:

void handleTypeChanged(Qt3DRender::QAbstractTexture::HandleType handleType)
Source

pub unsafe fn handle_type_changed(&self, handle_type: HandleType)

Available on cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Holds the current texture handle type.

Calls C++ function: void Qt3DRender::QAbstractTexture::handleTypeChanged(Qt3DRender::QAbstractTexture::HandleType handleType).

C++ documentation:

Holds the current texture handle type.

Access functions:

Qt3DRender::QAbstractTexture::HandleType handleType() const

Notifier signal:

void handleTypeChanged(Qt3DRender::QAbstractTexture::HandleType handleType)
Source

pub unsafe fn height(&self) -> c_int

Holds the height of the texture provider.

Calls C++ function: int Qt3DRender::QAbstractTexture::height() const.

C++ documentation:

Holds the height of the texture provider.

Access functions:

int height() const
void setHeight(int height)

Notifier signal:

void heightChanged(int height)
Source

pub unsafe fn layers(&self) -> c_int

Holds the maximum layer count of the texture provider. By default, the maximum layer count is 1.

Calls C++ function: int Qt3DRender::QAbstractTexture::layers() const.

C++ documentation:

Holds the maximum layer count of the texture provider. By default, the maximum layer count is 1.

Note: this has a meaning only for texture providers that have 3D or array target formats.

Access functions:

int layers() const
void setLayers(int layers)

Notifier signal:

void layersChanged(int layers)
Source

pub unsafe fn magnification_filter(&self) -> Filter

Holds the magnification filter of the texture provider.

Calls C++ function: Qt3DRender::QAbstractTexture::Filter Qt3DRender::QAbstractTexture::magnificationFilter() const.

C++ documentation:

Holds the magnification filter of the texture provider.

Access functions:

Filter magnificationFilter() const
void setMagnificationFilter(Filter f)

Notifier signal:

void magnificationFilterChanged(Filter magnificationFilter)
Source

pub unsafe fn maximum_anisotropy(&self) -> c_float

Holds the maximum anisotropy of the texture provider.

Calls C++ function: float Qt3DRender::QAbstractTexture::maximumAnisotropy() const.

C++ documentation:

Holds the maximum anisotropy of the texture provider.

Access functions:

float maximumAnisotropy() const
void setMaximumAnisotropy(float anisotropy)

Notifier signal:

void maximumAnisotropyChanged(float maximumAnisotropy)
Source

pub unsafe fn meta_object(&self) -> Ptr<QMetaObject>

Calls C++ function: virtual const QMetaObject* Qt3DRender::QAbstractTexture::metaObject() const.

Source

pub unsafe fn minification_filter(&self) -> Filter

Holds the minification filter of the texture provider.

Calls C++ function: Qt3DRender::QAbstractTexture::Filter Qt3DRender::QAbstractTexture::minificationFilter() const.

C++ documentation:

Holds the minification filter of the texture provider.

Access functions:

Filter minificationFilter() const
void setMinificationFilter(Filter f)

Notifier signal:

void minificationFilterChanged(Filter minificationFilter)
Source

pub unsafe fn qt_metacall( &self, arg1: Call, arg2: c_int, arg3: *mut *mut c_void, ) -> c_int

Calls C++ function: virtual int Qt3DRender::QAbstractTexture::qt_metacall(QMetaObject::Call arg1, int arg2, void** arg3).

Source

pub unsafe fn qt_metacast(&self, arg1: *const c_char) -> *mut c_void

Calls C++ function: virtual void* Qt3DRender::QAbstractTexture::qt_metacast(const char* arg1).

Source

pub unsafe fn remove_texture_image( &self, texture_image: impl CastInto<Ptr<QAbstractTextureImage>>, )

Removes a Qt3DCore::QAbstractTextureImage textureImage from the texture provider.

Calls C++ function: void Qt3DRender::QAbstractTexture::removeTextureImage(Qt3DRender::QAbstractTextureImage* textureImage).

C++ documentation:

Removes a Qt3DCore::QAbstractTextureImage textureImage from the texture provider.

Source

pub unsafe fn samples(&self) -> c_int

Holds the number of samples per texel for the texture provider. By default, the number of samples is 1.

Calls C++ function: int Qt3DRender::QAbstractTexture::samples() const.

C++ documentation:

Holds the number of samples per texel for the texture provider. By default, the number of samples is 1.

Note: this has a meaning only for texture providers that have multisample formats.

Access functions:

int samples() const
void setSamples(int samples)

Notifier signal:

void samplesChanged(int samples)
Source

pub unsafe fn set_comparison_function(&self, function: ComparisonFunction)

Set the comparison function to function.

Calls C++ function: [slot] void Qt3DRender::QAbstractTexture::setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction function).

C++ documentation:

Set the comparison function to function.

Note: Setter function for property comparisonFunction.

See also comparisonFunction().

Source

pub unsafe fn set_comparison_mode(&self, mode: ComparisonMode)

Set the comparison mode to mode.

Calls C++ function: [slot] void Qt3DRender::QAbstractTexture::setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode mode).

C++ documentation:

Set the comparison mode to mode.

Note: Setter function for property comparisonMode.

See also comparisonMode().

Source

pub unsafe fn set_depth(&self, depth: c_int)

Set the depth of the texture to depth.

Calls C++ function: [slot] void Qt3DRender::QAbstractTexture::setDepth(int depth).

C++ documentation:

Set the depth of the texture to depth.

Note: Setter function for property depth.

See also depth().

Source

pub unsafe fn set_format(&self, format: TextureFormat)

Set the texture format to format.

Calls C++ function: [slot] void Qt3DRender::QAbstractTexture::setFormat(Qt3DRender::QAbstractTexture::TextureFormat format).

C++ documentation:

Set the texture format to format.

Note: Setter function for property format.

See also format().

Source

pub unsafe fn set_generate_mip_maps(&self, gen: bool)

Boolean parameter gen sets a flag indicating whether the texture provider should generate mipmaps or not.

Calls C++ function: [slot] void Qt3DRender::QAbstractTexture::setGenerateMipMaps(bool gen).

C++ documentation:

Boolean parameter gen sets a flag indicating whether the texture provider should generate mipmaps or not.

Note: Setter function for property generateMipMaps.

See also generateMipMaps().

Source

pub unsafe fn set_height(&self, height: c_int)

Set the height to height.

Calls C++ function: [slot] void Qt3DRender::QAbstractTexture::setHeight(int height).

C++ documentation:

Set the height to height.

Note: Setter function for property height.

See also height().

Source

pub unsafe fn set_layers(&self, layers: c_int)

Set the maximum layer count to layers.

Calls C++ function: [slot] void Qt3DRender::QAbstractTexture::setLayers(int layers).

C++ documentation:

Set the maximum layer count to layers.

Note: Setter function for property layers.

See also layers().

Source

pub unsafe fn set_magnification_filter(&self, f: Filter)

Set the magnification filter to f.

Calls C++ function: [slot] void Qt3DRender::QAbstractTexture::setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter f).

C++ documentation:

Set the magnification filter to f.

Note: Setter function for property magnificationFilter.

See also magnificationFilter().

Source

pub unsafe fn set_maximum_anisotropy(&self, anisotropy: c_float)

Sets the maximum anisotropy to anisotropy.

Calls C++ function: [slot] void Qt3DRender::QAbstractTexture::setMaximumAnisotropy(float anisotropy).

C++ documentation:

Sets the maximum anisotropy to anisotropy.

Note: Setter function for property maximumAnisotropy.

See also maximumAnisotropy().

Source

pub unsafe fn set_minification_filter(&self, f: Filter)

Set the minification filter to the specified value f.

Calls C++ function: [slot] void Qt3DRender::QAbstractTexture::setMinificationFilter(Qt3DRender::QAbstractTexture::Filter f).

C++ documentation:

Set the minification filter to the specified value f.

Note: Setter function for property minificationFilter.

See also minificationFilter().

Source

pub unsafe fn set_samples(&self, samples: c_int)

Set the number of samples per texel to samples.

Calls C++ function: [slot] void Qt3DRender::QAbstractTexture::setSamples(int samples).

C++ documentation:

Set the number of samples per texel to samples.

Note: Setter function for property samples.

See also samples().

Source

pub unsafe fn set_size_3a(&self, width: c_int, height: c_int, depth: c_int)

Sets the size of the texture provider to width w, height h and depth d.

Calls C++ function: void Qt3DRender::QAbstractTexture::setSize(int width, int height = …, int depth = …).

C++ documentation:

Sets the size of the texture provider to width w, height h and depth d.

Source

pub unsafe fn set_size_2a(&self, width: c_int, height: c_int)

Sets the size of the texture provider to width w, height h and depth d.

Calls C++ function: void Qt3DRender::QAbstractTexture::setSize(int width, int height = …).

C++ documentation:

Sets the size of the texture provider to width w, height h and depth d.

Source

pub unsafe fn set_size_1a(&self, width: c_int)

Sets the size of the texture provider to width w, height h and depth d.

Calls C++ function: void Qt3DRender::QAbstractTexture::setSize(int width).

C++ documentation:

Sets the size of the texture provider to width w, height h and depth d.

Source

pub unsafe fn set_width(&self, width: c_int)

Set the width of the texture provider to width.

Calls C++ function: [slot] void Qt3DRender::QAbstractTexture::setWidth(int width).

C++ documentation:

Set the width of the texture provider to width.

Note: Setter function for property width.

See also width().

Source

pub unsafe fn set_wrap_mode( &self, wrap_mode: impl CastInto<Ref<QTextureWrapMode>>, )

Set the wrapmode to the value specified in wrapMode.

Calls C++ function: void Qt3DRender::QAbstractTexture::setWrapMode(const Qt3DRender::QTextureWrapMode& wrapMode).

C++ documentation:

Set the wrapmode to the value specified in wrapMode.

See also wrapMode().

Source

pub unsafe fn status(&self) -> Status

Holds the current status of the texture provider.

Calls C++ function: Qt3DRender::QAbstractTexture::Status Qt3DRender::QAbstractTexture::status() const.

C++ documentation:

Holds the current status of the texture provider.

Access functions:

Status status() const

Notifier signal:

void statusChanged(Status status)
Source

pub unsafe fn target(&self) -> Target

Holds the target format of the texture provider.

Calls C++ function: Qt3DRender::QAbstractTexture::Target Qt3DRender::QAbstractTexture::target() const.

C++ documentation:

Holds the target format of the texture provider.

Note: The target format can only be set once.

Access functions:

Target target() const
Source

pub unsafe fn texture_images(&self) -> CppBox<QVectorOfQAbstractTextureImage>

Returns a list of pointers to QAbstractTextureImage objects contained in the texture provider.

Calls C++ function: QVector<Qt3DRender::QAbstractTextureImage*> Qt3DRender::QAbstractTexture::textureImages() const.

C++ documentation:

Returns a list of pointers to QAbstractTextureImage objects contained in the texture provider.

Source

pub unsafe fn update_data(&self, update: impl CastInto<Ref<QTextureDataUpdate>>)

Available on cpp_lib_version="5.14.0" only.

Updates a sub region of the texture, defined by update, without having to change the data generator or rely on adding or removing texture images.

Calls C++ function: void Qt3DRender::QAbstractTexture::updateData(const Qt3DRender::QTextureDataUpdate& update).

C++ documentation:

Updates a sub region of the texture, defined by update, without having to change the data generator or rely on adding or removing texture images.

This function was introduced in Qt 5.14.

Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.

Source

pub unsafe fn width(&self) -> c_int

Holds the width of the texture provider.

Calls C++ function: int Qt3DRender::QAbstractTexture::width() const.

C++ documentation:

Holds the width of the texture provider.

Access functions:

int width() const
void setWidth(int width)

Notifier signal:

void widthChanged(int width)
Source

pub unsafe fn wrap_mode(&self) -> QPtr<QTextureWrapMode>

Holds the wrap mode of the texture provider.

Calls C++ function: Qt3DRender::QTextureWrapMode* Qt3DRender::QAbstractTexture::wrapMode().

C++ documentation:

Holds the wrap mode of the texture provider.

Access functions:

QTextureWrapMode *wrapMode()

Methods from Deref<Target = QNode>§

Source

pub fn slot_set_parent(&self) -> Receiver<(*mut QNode,)>

Holds the immediate QNode parent, or null if the node has no parent.

Returns a built-in Qt slot Qt3DCore::QNode::setParent that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the immediate QNode parent, or null if the node has no parent.

Setting the parent will notify the backend aspects about current QNode instance's parent change.

Note: if parent happens to be null, this will actually notify that the current QNode instance was removed from the scene.

Access functions:

QNode *parentNode() const
void setParent(QNode *parent)

Notifier signal:

void parentChanged(QObject *parent)
Source

pub fn slot_set_enabled(&self) -> Receiver<(bool,)>

Holds the QNode enabled flag. By default a QNode is always enabled.

Returns a built-in Qt slot Qt3DCore::QNode::setEnabled that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the QNode enabled flag. By default a QNode is always enabled.

Note: the interpretation of what enabled means is aspect-dependent. Even if enabled is set to false, some aspects may still consider the node in some manner. This is documented on a class by class basis.

Access functions:

bool isEnabled() const
void setEnabled(bool isEnabled)

Notifier signal:

void enabledChanged(bool enabled)
Source

pub fn slot_set_default_property_tracking_mode( &self, ) -> Receiver<(PropertyTrackingMode,)>

Holds the default property tracking mode which determines whether a QNode should be listening for property updates. This only applies to properties which haven't been overridden by a call to setPropertyTracking.

Returns a built-in Qt slot Qt3DCore::QNode::setDefaultPropertyTrackingMode that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the default property tracking mode which determines whether a QNode should be listening for property updates. This only applies to properties which haven’t been overridden by a call to setPropertyTracking.

By default it is set to QNode::TrackFinalValues

Access functions:

PropertyTrackingMode defaultPropertyTrackingMode() const
void setDefaultPropertyTrackingMode(PropertyTrackingMode mode)

Notifier signal:

void defaultPropertyTrackingModeChanged(PropertyTrackingMode mode)
Source

pub fn parent_changed(&self) -> Signal<(*mut QObject,)>

Holds the immediate QNode parent, or null if the node has no parent.

Returns a built-in Qt signal Qt3DCore::QNode::parentChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the immediate QNode parent, or null if the node has no parent.

Setting the parent will notify the backend aspects about current QNode instance's parent change.

Note: if parent happens to be null, this will actually notify that the current QNode instance was removed from the scene.

Access functions:

QNode *parentNode() const
void setParent(QNode *parent)

Notifier signal:

void parentChanged(QObject *parent)
Source

pub fn enabled_changed(&self) -> Signal<(bool,)>

Holds the QNode enabled flag. By default a QNode is always enabled.

Returns a built-in Qt signal Qt3DCore::QNode::enabledChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the QNode enabled flag. By default a QNode is always enabled.

Note: the interpretation of what enabled means is aspect-dependent. Even if enabled is set to false, some aspects may still consider the node in some manner. This is documented on a class by class basis.

Access functions:

bool isEnabled() const
void setEnabled(bool isEnabled)

Notifier signal:

void enabledChanged(bool enabled)
Source

pub fn default_property_tracking_mode_changed( &self, ) -> Signal<(PropertyTrackingMode,)>

Holds the default property tracking mode which determines whether a QNode should be listening for property updates. This only applies to properties which haven't been overridden by a call to setPropertyTracking.

Returns a built-in Qt signal Qt3DCore::QNode::defaultPropertyTrackingModeChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

Holds the default property tracking mode which determines whether a QNode should be listening for property updates. This only applies to properties which haven’t been overridden by a call to setPropertyTracking.

By default it is set to QNode::TrackFinalValues

Access functions:

PropertyTrackingMode defaultPropertyTrackingMode() const
void setDefaultPropertyTrackingMode(PropertyTrackingMode mode)

Notifier signal:

void defaultPropertyTrackingModeChanged(PropertyTrackingMode mode)
Source

pub fn node_destroyed(&self) -> Signal<()>

emitted when the node is destroyed.

Returns a built-in Qt signal Qt3DCore::QNode::nodeDestroyed that can be passed to qt_core::Signal::connect.

C++ documentation:

emitted when the node is destroyed.

Source

pub unsafe fn block_notifications(&self, block: bool) -> bool

If block is true, property change notifications sent by this object to aspects are blocked. If block is false, no such blocking will occur.

Calls C++ function: bool Qt3DCore::QNode::blockNotifications(bool block).

C++ documentation:

If block is true, property change notifications sent by this object to aspects are blocked. If block is false, no such blocking will occur.

The return value is the previous value of notificationsBlocked().

Note that the other notification types will be sent even if the notifications for this object have been blocked.

See also notificationsBlocked().

Source

pub unsafe fn child_nodes(&self) -> CppBox<QVectorOfQNode>

Returns a list filled with the QNode children of the current QNode instance.

Calls C++ function: QVector<Qt3DCore::QNode*> Qt3DCore::QNode::childNodes() const.

C++ documentation:

Returns a list filled with the QNode children of the current QNode instance.

Source

pub unsafe fn clear_property_tracking( &self, property_name: impl CastInto<Ref<QString>>, )

Clears the tracking property called propertyName.

Calls C++ function: void Qt3DCore::QNode::clearPropertyTracking(const QString& propertyName).

C++ documentation:

Clears the tracking property called propertyName.

Source

pub unsafe fn clear_property_trackings(&self)

Erases all values that have been saved by the property tracking.

Calls C++ function: void Qt3DCore::QNode::clearPropertyTrackings().

C++ documentation:

Erases all values that have been saved by the property tracking.

Source

pub unsafe fn default_property_tracking_mode(&self) -> PropertyTrackingMode

Holds the default property tracking mode which determines whether a QNode should be listening for property updates. This only applies to properties which haven't been overridden by a call to setPropertyTracking.

Calls C++ function: Qt3DCore::QNode::PropertyTrackingMode Qt3DCore::QNode::defaultPropertyTrackingMode() const.

C++ documentation:

Holds the default property tracking mode which determines whether a QNode should be listening for property updates. This only applies to properties which haven’t been overridden by a call to setPropertyTracking.

By default it is set to QNode::TrackFinalValues

Access functions:

PropertyTrackingMode defaultPropertyTrackingMode() const
void setDefaultPropertyTrackingMode(PropertyTrackingMode mode)

Notifier signal:

void defaultPropertyTrackingModeChanged(PropertyTrackingMode mode)
Source

pub unsafe fn id(&self) -> CppBox<QNodeId>

Returns the id that uniquely identifies the QNode instance.

Calls C++ function: Qt3DCore::QNodeId Qt3DCore::QNode::id() const.

C++ documentation:

Returns the id that uniquely identifies the QNode instance.

Source

pub unsafe fn is_enabled(&self) -> bool

Holds the QNode enabled flag. By default a QNode is always enabled.

Calls C++ function: bool Qt3DCore::QNode::isEnabled() const.

C++ documentation:

Holds the QNode enabled flag. By default a QNode is always enabled.

Note: the interpretation of what enabled means is aspect-dependent. Even if enabled is set to false, some aspects may still consider the node in some manner. This is documented on a class by class basis.

Access functions:

bool isEnabled() const
void setEnabled(bool isEnabled)

Notifier signal:

void enabledChanged(bool enabled)
Source

pub unsafe fn meta_object(&self) -> Ptr<QMetaObject>

Calls C++ function: virtual const QMetaObject* Qt3DCore::QNode::metaObject() const.

Source

pub unsafe fn notifications_blocked(&self) -> bool

Returns true if aspect notifications are blocked; otherwise returns false. By default, notifications are not blocked.

Calls C++ function: bool Qt3DCore::QNode::notificationsBlocked() const.

C++ documentation:

Returns true if aspect notifications are blocked; otherwise returns false. By default, notifications are not blocked.

See also blockNotifications().

Source

pub unsafe fn parent_node(&self) -> QPtr<QNode>

Holds the immediate QNode parent, or null if the node has no parent.

Calls C++ function: Qt3DCore::QNode* Qt3DCore::QNode::parentNode() const.

C++ documentation:

Holds the immediate QNode parent, or null if the node has no parent.

Setting the parent will notify the backend aspects about current QNode instance's parent change.

Note: if parent happens to be null, this will actually notify that the current QNode instance was removed from the scene.

Access functions:

QNode *parentNode() const
void setParent(QNode *parent)

Notifier signal:

void parentChanged(QObject *parent)
Source

pub unsafe fn property_tracking( &self, property_name: impl CastInto<Ref<QString>>, ) -> PropertyTrackingMode

See also setPropertyTracking().

Calls C++ function: Qt3DCore::QNode::PropertyTrackingMode Qt3DCore::QNode::propertyTracking(const QString& propertyName) const.

C++ documentation:

Source

pub unsafe fn qt_metacall( &self, arg1: Call, arg2: i32, arg3: *mut *mut c_void, ) -> i32

Calls C++ function: virtual int Qt3DCore::QNode::qt_metacall(QMetaObject::Call arg1, int arg2, void** arg3).

Source

pub unsafe fn qt_metacast(&self, arg1: *const i8) -> *mut c_void

Calls C++ function: virtual void* Qt3DCore::QNode::qt_metacast(const char* arg1).

Source

pub unsafe fn send_command_3a( &self, name: impl CastInto<Ref<QString>>, data: impl CastInto<Ref<QVariant>>, reply_to: u64, ) -> u64

Available on cpp_lib_version="5.11.3" or cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Sends a command messages to the backend node

Calls C++ function: unsigned long long Qt3DCore::QNode::sendCommand(const QString& name, const QVariant& data = …, unsigned long long replyTo = …).

C++ documentation:

Sends a command messages to the backend node

Creates a QNodeCommand message and dispatches it to the backend node. The command is given and a name and some data which can be used in the backend node to performe various operations. This returns a CommandId which can be used to identify the initial command when receiving a message in reply. If the command message is to be sent in reply to another command, replyTo contains the id of that command.

See also QNodeCommand and QNode::sendReply.

Source

pub unsafe fn send_command_2a( &self, name: impl CastInto<Ref<QString>>, data: impl CastInto<Ref<QVariant>>, ) -> u64

Available on cpp_lib_version="5.11.3" or cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Sends a command messages to the backend node

Calls C++ function: unsigned long long Qt3DCore::QNode::sendCommand(const QString& name, const QVariant& data = …).

C++ documentation:

Sends a command messages to the backend node

Creates a QNodeCommand message and dispatches it to the backend node. The command is given and a name and some data which can be used in the backend node to performe various operations. This returns a CommandId which can be used to identify the initial command when receiving a message in reply. If the command message is to be sent in reply to another command, replyTo contains the id of that command.

See also QNodeCommand and QNode::sendReply.

Source

pub unsafe fn send_command_1a(&self, name: impl CastInto<Ref<QString>>) -> u64

Available on cpp_lib_version="5.11.3" or cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Sends a command messages to the backend node

Calls C++ function: unsigned long long Qt3DCore::QNode::sendCommand(const QString& name).

C++ documentation:

Sends a command messages to the backend node

Creates a QNodeCommand message and dispatches it to the backend node. The command is given and a name and some data which can be used in the backend node to performe various operations. This returns a CommandId which can be used to identify the initial command when receiving a message in reply. If the command message is to be sent in reply to another command, replyTo contains the id of that command.

See also QNodeCommand and QNode::sendReply.

Source

pub unsafe fn set_default_property_tracking_mode( &self, mode: PropertyTrackingMode, )

Holds the default property tracking mode which determines whether a QNode should be listening for property updates. This only applies to properties which haven't been overridden by a call to setPropertyTracking.

Calls C++ function: [slot] void Qt3DCore::QNode::setDefaultPropertyTrackingMode(Qt3DCore::QNode::PropertyTrackingMode mode).

C++ documentation:

Holds the default property tracking mode which determines whether a QNode should be listening for property updates. This only applies to properties which haven’t been overridden by a call to setPropertyTracking.

By default it is set to QNode::TrackFinalValues

Access functions:

PropertyTrackingMode defaultPropertyTrackingMode() const
void setDefaultPropertyTrackingMode(PropertyTrackingMode mode)

Notifier signal:

void defaultPropertyTrackingModeChanged(PropertyTrackingMode mode)
Source

pub unsafe fn set_enabled(&self, is_enabled: bool)

Holds the QNode enabled flag. By default a QNode is always enabled.

Calls C++ function: [slot] void Qt3DCore::QNode::setEnabled(bool isEnabled).

C++ documentation:

Holds the QNode enabled flag. By default a QNode is always enabled.

Note: the interpretation of what enabled means is aspect-dependent. Even if enabled is set to false, some aspects may still consider the node in some manner. This is documented on a class by class basis.

Access functions:

bool isEnabled() const
void setEnabled(bool isEnabled)

Notifier signal:

void enabledChanged(bool enabled)
Source

pub unsafe fn set_parent(&self, parent: impl CastInto<Ptr<QNode>>)

Holds the immediate QNode parent, or null if the node has no parent.

Calls C++ function: [slot] void Qt3DCore::QNode::setParent(Qt3DCore::QNode* parent).

C++ documentation:

Holds the immediate QNode parent, or null if the node has no parent.

Setting the parent will notify the backend aspects about current QNode instance's parent change.

Note: if parent happens to be null, this will actually notify that the current QNode instance was removed from the scene.

Access functions:

QNode *parentNode() const
void setParent(QNode *parent)

Notifier signal:

void parentChanged(QObject *parent)
Source

pub unsafe fn set_property_tracking( &self, property_name: impl CastInto<Ref<QString>>, track_mode: PropertyTrackingMode, )

See also propertyTracking().

Calls C++ function: void Qt3DCore::QNode::setPropertyTracking(const QString& propertyName, Qt3DCore::QNode::PropertyTrackingMode trackMode).

C++ documentation:

See also propertyTracking().

Methods from Deref<Target = QObject>§

Source

pub unsafe fn find_child<T>( &self, name: &str, ) -> Result<QPtr<T>, FindChildError>

Finds a child of self with the specified object name and casts it to type T.

The search is performed recursively. If there is more than one child matching the search, the most direct ancestor is returned. If there are several direct ancestors, it is undefined which one will be returned.

Returns an error if there is no child object with object name name or the found object cannot be cast to T.

Source

pub fn destroyed(&self) -> Signal<(*mut QObject,)>

This signal is emitted immediately before the object obj is destroyed, and can not be blocked.

Returns a built-in Qt signal QObject::destroyed that can be passed to qt_core::Signal::connect.

C++ documentation:

This signal is emitted immediately before the object obj is destroyed, and can not be blocked.

All the objects's children are destroyed immediately after this signal is emitted.

See also deleteLater() and QPointer.

Source

pub fn object_name_changed(&self) -> Signal<(*const QString,)>

This signal is emitted after the object's name has been changed. The new object name is passed as objectName.

Returns a built-in Qt signal QObject::objectNameChanged that can be passed to qt_core::Signal::connect.

C++ documentation:

This signal is emitted after the object’s name has been changed. The new object name is passed as objectName.

Note: This is a private signal. It can be used in signal connections but cannot be emitted by the user.

Note: Notifier signal for property objectName.

See also QObject::objectName.

Source

pub fn slot_delete_later(&self) -> Receiver<()>

Schedules this object for deletion.

Returns a built-in Qt slot QObject::deleteLater that can be passed to qt_core::Signal::connect.

C++ documentation:

Schedules this object for deletion.

The object will be deleted when control returns to the event loop. If the event loop is not running when this function is called (e.g. deleteLater() is called on an object before QCoreApplication::exec()), the object will be deleted once the event loop is started. If deleteLater() is called after the main event loop has stopped, the object will not be deleted. Since Qt 4.8, if deleteLater() is called on an object that lives in a thread with no running event loop, the object will be destroyed when the thread finishes.

Note that entering and leaving a new event loop (e.g., by opening a modal dialog) will not perform the deferred deletion; for the object to be deleted, the control must return to the event loop from which deleteLater() was called.

Note: It is safe to call this function more than once; when the first deferred deletion event is delivered, any pending events for the object are removed from the event queue.

See also destroyed() and QPointer.

Source

pub unsafe fn block_signals(&self, b: bool) -> bool

If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). If block is false, no such blocking will occur.

Calls C++ function: bool QObject::blockSignals(bool b).

C++ documentation:

If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). If block is false, no such blocking will occur.

The return value is the previous value of signalsBlocked().

Note that the destroyed() signal will be emitted even if the signals for this object have been blocked.

Signals emitted while being blocked are not buffered.

See also signalsBlocked() and QSignalBlocker.

Source

pub unsafe fn children(&self) -> Ref<QListOfQObject>

Returns a list of child objects. The QObjectList class is defined in the <QObject> header file as the following:

Calls C++ function: const QList<QObject*>& QObject::children() const.

C++ documentation:

Returns a list of child objects. The QObjectList class is defined in the <QObject> header file as the following:


  typedef QList<QObject*> QObjectList;

The first child added is the first object in the list and the last child added is the last object in the list, i.e. new children are appended at the end.

Note that the list order changes when QWidget children are raised or lowered. A widget that is raised becomes the last object in the list, and a widget that is lowered becomes the first object in the list.

See also findChild(), findChildren(), parent(), and setParent().

Source

pub unsafe fn delete_later(&self)

Schedules this object for deletion.

Calls C++ function: [slot] void QObject::deleteLater().

C++ documentation:

Schedules this object for deletion.

The object will be deleted when control returns to the event loop. If the event loop is not running when this function is called (e.g. deleteLater() is called on an object before QCoreApplication::exec()), the object will be deleted once the event loop is started. If deleteLater() is called after the main event loop has stopped, the object will not be deleted. Since Qt 4.8, if deleteLater() is called on an object that lives in a thread with no running event loop, the object will be destroyed when the thread finishes.

Note that entering and leaving a new event loop (e.g., by opening a modal dialog) will not perform the deferred deletion; for the object to be deleted, the control must return to the event loop from which deleteLater() was called.

Note: It is safe to call this function more than once; when the first deferred deletion event is delivered, any pending events for the object are removed from the event queue.

See also destroyed() and QPointer.

Source

pub unsafe fn disconnect_char_q_object_char( &self, signal: *const i8, receiver: impl CastInto<Ptr<QObject>>, member: *const i8, ) -> bool

This function overloads disconnect().

Calls C++ function: bool QObject::disconnect(const char* signal = …, const QObject* receiver = …, const char* member = …) const.

C++ documentation:

This function overloads disconnect().

Disconnects signal from method of receiver.

A signal-slot connection is removed when either of the objects involved are destroyed.

Note: This function is thread-safe.

Source

pub unsafe fn disconnect_q_object_char( &self, receiver: impl CastInto<Ptr<QObject>>, member: *const i8, ) -> bool

This function overloads disconnect().

Calls C++ function: bool QObject::disconnect(const QObject* receiver, const char* member = …) const.

C++ documentation:

This function overloads disconnect().

Disconnects all signals in this object from receiver's method.

A signal-slot connection is removed when either of the objects involved are destroyed.

Source

pub unsafe fn disconnect_char_q_object( &self, signal: *const i8, receiver: impl CastInto<Ptr<QObject>>, ) -> bool

This function overloads disconnect().

Calls C++ function: bool QObject::disconnect(const char* signal = …, const QObject* receiver = …) const.

C++ documentation:

This function overloads disconnect().

Disconnects signal from method of receiver.

A signal-slot connection is removed when either of the objects involved are destroyed.

Note: This function is thread-safe.

Source

pub unsafe fn disconnect_char(&self, signal: *const i8) -> bool

This function overloads disconnect().

Calls C++ function: bool QObject::disconnect(const char* signal = …) const.

C++ documentation:

This function overloads disconnect().

Disconnects signal from method of receiver.

A signal-slot connection is removed when either of the objects involved are destroyed.

Note: This function is thread-safe.

Source

pub unsafe fn disconnect(&self) -> bool

This function overloads disconnect().

Calls C++ function: bool QObject::disconnect() const.

C++ documentation:

This function overloads disconnect().

Disconnects signal from method of receiver.

A signal-slot connection is removed when either of the objects involved are destroyed.

Note: This function is thread-safe.

Source

pub unsafe fn disconnect_q_object( &self, receiver: impl CastInto<Ptr<QObject>>, ) -> bool

This function overloads disconnect().

Calls C++ function: bool QObject::disconnect(const QObject* receiver) const.

C++ documentation:

This function overloads disconnect().

Disconnects all signals in this object from receiver's method.

A signal-slot connection is removed when either of the objects involved are destroyed.

Source

pub unsafe fn dump_object_info_mut(&self)

Dumps information about signal connections, etc. for this object to the debug output.

Calls C++ function: void QObject::dumpObjectInfo().

C++ documentation:

Dumps information about signal connections, etc. for this object to the debug output.

Note: before Qt 5.9, this function was not const.

See also dumpObjectTree().

Source

pub unsafe fn dump_object_info(&self)

Dumps information about signal connections, etc. for this object to the debug output.

Calls C++ function: void QObject::dumpObjectInfo() const.

C++ documentation:

Dumps information about signal connections, etc. for this object to the debug output.

Note: before Qt 5.9, this function was not const.

See also dumpObjectTree().

Source

pub unsafe fn dump_object_tree_mut(&self)

Dumps a tree of children to the debug output.

Calls C++ function: void QObject::dumpObjectTree().

C++ documentation:

Dumps a tree of children to the debug output.

Note: before Qt 5.9, this function was not const.

See also dumpObjectInfo().

Source

pub unsafe fn dump_object_tree(&self)

Dumps a tree of children to the debug output.

Calls C++ function: void QObject::dumpObjectTree() const.

C++ documentation:

Dumps a tree of children to the debug output.

Note: before Qt 5.9, this function was not const.

See also dumpObjectInfo().

Source

pub unsafe fn dynamic_property_names(&self) -> CppBox<QListOfQByteArray>

Returns the names of all properties that were dynamically added to the object using setProperty().

Calls C++ function: QList<QByteArray> QObject::dynamicPropertyNames() const.

C++ documentation:

Returns the names of all properties that were dynamically added to the object using setProperty().

This function was introduced in Qt 4.2.

Source

pub unsafe fn eq(&self, p: impl CastInto<Ref<QPointerOfQObject>>) -> bool

Returns true if c1 and c2 are the same Unicode character; otherwise returns false.

Calls C++ function: bool operator==(QObject* o, const QPointer<QObject>& p).

Warning: no exact match found in C++ documentation. Below is the C++ documentation for bool operator==(QChar c1, QChar c2):

Returns true if c1 and c2 are the same Unicode character; otherwise returns false.

Source

pub unsafe fn event(&self, event: impl CastInto<Ptr<QEvent>>) -> bool

This virtual function receives events to an object and should return true if the event e was recognized and processed.

Calls C++ function: virtual bool QObject::event(QEvent* event).

C++ documentation:

This virtual function receives events to an object and should return true if the event e was recognized and processed.

The event() function can be reimplemented to customize the behavior of an object.

Make sure you call the parent event class implementation for all the events you did not handle.

Example:

class MyClass : public QWidget { Q_OBJECT

public: MyClass(QWidget *parent = 0); ~MyClass();

bool event(QEvent* ev) { if (ev->type() == QEvent::PolishRequest) { // overwrite handling of PolishRequest if any doThings(); return true; } else if (ev->type() == QEvent::Show) { // complement handling of Show if any doThings2(); QWidget::event(ev); return true; } // Make sure the rest of events are handled return QWidget::event(ev); } };

See also installEventFilter(), timerEvent(), QCoreApplication::sendEvent(), and QCoreApplication::postEvent().

Source

pub unsafe fn event_filter( &self, watched: impl CastInto<Ptr<QObject>>, event: impl CastInto<Ptr<QEvent>>, ) -> bool

Filters events if this object has been installed as an event filter for the watched object.

Calls C++ function: virtual bool QObject::eventFilter(QObject* watched, QEvent* event).

C++ documentation:

Filters events if this object has been installed as an event filter for the watched object.

In your reimplementation of this function, if you want to filter the event out, i.e. stop it being handled further, return true; otherwise return false.

Example:

class MainWindow : public QMainWindow { public: MainWindow();

protected: bool eventFilter(QObject obj, QEvent ev);

private: QTextEdit *textEdit; };

MainWindow::MainWindow() { textEdit = new QTextEdit; setCentralWidget(textEdit);

textEdit->installEventFilter(this); }

bool MainWindow::eventFilter(QObject obj, QEvent event) { if (obj == textEdit) { if (event->type() == QEvent::KeyPress) { QKeyEvent keyEvent = static_cast<QKeyEvent>(event); qDebug() << “Ate key press” << keyEvent->key(); return true; } else { return false; } } else { // pass the event on to the parent class return QMainWindow::eventFilter(obj, event); } }

Notice in the example above that unhandled events are passed to the base class's eventFilter() function, since the base class might have reimplemented eventFilter() for its own internal purposes.

Warning: If you delete the receiver object in this function, be sure to return true. Otherwise, Qt will forward the event to the deleted object and the program might crash.

See also installEventFilter().

Source

pub unsafe fn find_child_q_object_2a( &self, a_name: impl CastInto<Ref<QString>>, options: QFlags<FindChildOption>, ) -> QPtr<QObject>

Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

Calls C++ function: QObject* QObject::findChild<QObject*>(const QString& aName = …, QFlags<Qt::FindChildOption> options = …) const.

C++ documentation:

Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

If there is more than one child matching the search, the most direct ancestor is returned. If there are several direct ancestors, it is undefined which one will be returned. In that case, findChildren() should be used.

This example returns a child QPushButton of parentWidget named "button1", even if the button isn't a direct child of the parent:

QPushButton button = parentWidget->findChild<QPushButton >(“button1”);

This example returns a QListWidget child of parentWidget:

QListWidget list = parentWidget->findChild<QListWidget >();

This example returns a child QPushButton of parentWidget (its direct parent) named "button1":

QPushButton button = parentWidget->findChild<QPushButton >(“button1”, Qt::FindDirectChildrenOnly);

This example returns a QListWidget child of parentWidget, its direct parent:

QListWidget list = parentWidget->findChild<QListWidget >(QString(), Qt::FindDirectChildrenOnly);

See also findChildren().

Source

pub unsafe fn find_child_q_object_1a( &self, a_name: impl CastInto<Ref<QString>>, ) -> QPtr<QObject>

Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

Calls C++ function: QObject* QObject::findChild<QObject*>(const QString& aName = …) const.

C++ documentation:

Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

If there is more than one child matching the search, the most direct ancestor is returned. If there are several direct ancestors, it is undefined which one will be returned. In that case, findChildren() should be used.

This example returns a child QPushButton of parentWidget named "button1", even if the button isn't a direct child of the parent:

QPushButton button = parentWidget->findChild<QPushButton >(“button1”);

This example returns a QListWidget child of parentWidget:

QListWidget list = parentWidget->findChild<QListWidget >();

This example returns a child QPushButton of parentWidget (its direct parent) named "button1":

QPushButton button = parentWidget->findChild<QPushButton >(“button1”, Qt::FindDirectChildrenOnly);

This example returns a QListWidget child of parentWidget, its direct parent:

QListWidget list = parentWidget->findChild<QListWidget >(QString(), Qt::FindDirectChildrenOnly);

See also findChildren().

Source

pub unsafe fn find_child_q_object_0a(&self) -> QPtr<QObject>

Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

Calls C++ function: QObject* QObject::findChild<QObject*>() const.

C++ documentation:

Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

If there is more than one child matching the search, the most direct ancestor is returned. If there are several direct ancestors, it is undefined which one will be returned. In that case, findChildren() should be used.

This example returns a child QPushButton of parentWidget named "button1", even if the button isn't a direct child of the parent:

QPushButton button = parentWidget->findChild<QPushButton >(“button1”);

This example returns a QListWidget child of parentWidget:

QListWidget list = parentWidget->findChild<QListWidget >();

This example returns a child QPushButton of parentWidget (its direct parent) named "button1":

QPushButton button = parentWidget->findChild<QPushButton >(“button1”, Qt::FindDirectChildrenOnly);

This example returns a QListWidget child of parentWidget, its direct parent:

QListWidget list = parentWidget->findChild<QListWidget >(QString(), Qt::FindDirectChildrenOnly);

See also findChildren().

Source

pub unsafe fn find_children_q_object_q_string_q_flags_find_child_option( &self, a_name: impl CastInto<Ref<QString>>, options: QFlags<FindChildOption>, ) -> CppBox<QListOfQObject>

Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>(const QString& aName = …, QFlags<Qt::FindChildOption> options = …) const.

C++ documentation:

Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

The following example shows how to find a list of child QWidgets of the specified parentWidget named widgetname:

QList<QWidget > widgets = parentWidget.findChildren<QWidget >(“widgetname”);

This example returns all QPushButtons that are children of parentWidget:

QList<QPushButton > allPButtons = parentWidget.findChildren<QPushButton >();

This example returns all QPushButtons that are immediate children of parentWidget:

QList<QPushButton > childButtons = parentWidget.findChildren<QPushButton >(QString(), Qt::FindDirectChildrenOnly);

See also findChild().

Source

pub unsafe fn find_children_q_object_q_reg_exp_q_flags_find_child_option( &self, re: impl CastInto<Ref<QRegExp>>, options: QFlags<FindChildOption>, ) -> CppBox<QListOfQObject>

This function overloads findChildren().

Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>(const QRegExp& re, QFlags<Qt::FindChildOption> options = …) const.

C++ documentation:

This function overloads findChildren().

Returns the children of this object that can be cast to type T and that have names matching the regular expression regExp, or an empty list if there are no such objects. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

Source

pub unsafe fn find_children_q_object_q_regular_expression_q_flags_find_child_option( &self, re: impl CastInto<Ref<QRegularExpression>>, options: QFlags<FindChildOption>, ) -> CppBox<QListOfQObject>

This function overloads findChildren().

Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>(const QRegularExpression& re, QFlags<Qt::FindChildOption> options = …) const.

C++ documentation:

This function overloads findChildren().

Returns the children of this object that can be cast to type T and that have names matching the regular expression re, or an empty list if there are no such objects. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

This function was introduced in Qt 5.0.

Source

pub unsafe fn find_children_q_object_q_string( &self, a_name: impl CastInto<Ref<QString>>, ) -> CppBox<QListOfQObject>

Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>(const QString& aName = …) const.

C++ documentation:

Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

The following example shows how to find a list of child QWidgets of the specified parentWidget named widgetname:

QList<QWidget > widgets = parentWidget.findChildren<QWidget >(“widgetname”);

This example returns all QPushButtons that are children of parentWidget:

QList<QPushButton > allPButtons = parentWidget.findChildren<QPushButton >();

This example returns all QPushButtons that are immediate children of parentWidget:

QList<QPushButton > childButtons = parentWidget.findChildren<QPushButton >(QString(), Qt::FindDirectChildrenOnly);

See also findChild().

Source

pub unsafe fn find_children_q_object(&self) -> CppBox<QListOfQObject>

Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>() const.

C++ documentation:

Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

The following example shows how to find a list of child QWidgets of the specified parentWidget named widgetname:

QList<QWidget > widgets = parentWidget.findChildren<QWidget >(“widgetname”);

This example returns all QPushButtons that are children of parentWidget:

QList<QPushButton > allPButtons = parentWidget.findChildren<QPushButton >();

This example returns all QPushButtons that are immediate children of parentWidget:

QList<QPushButton > childButtons = parentWidget.findChildren<QPushButton >(QString(), Qt::FindDirectChildrenOnly);

See also findChild().

Source

pub unsafe fn find_children_q_object_q_reg_exp( &self, re: impl CastInto<Ref<QRegExp>>, ) -> CppBox<QListOfQObject>

This function overloads findChildren().

Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>(const QRegExp& re) const.

C++ documentation:

This function overloads findChildren().

Returns the children of this object that can be cast to type T and that have names matching the regular expression regExp, or an empty list if there are no such objects. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

Source

pub unsafe fn find_children_q_object_q_regular_expression( &self, re: impl CastInto<Ref<QRegularExpression>>, ) -> CppBox<QListOfQObject>

This function overloads findChildren().

Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>(const QRegularExpression& re) const.

C++ documentation:

This function overloads findChildren().

Returns the children of this object that can be cast to type T and that have names matching the regular expression re, or an empty list if there are no such objects. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.

This function was introduced in Qt 5.0.

Source

pub unsafe fn inherits(&self, classname: *const i8) -> bool

Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false.

Calls C++ function: bool QObject::inherits(const char* classname) const.

C++ documentation:

Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false.

A class is considered to inherit itself.

Example:

QTimer *timer = new QTimer; // QTimer inherits QObject timer->inherits(“QTimer”); // returns true timer->inherits(“QObject”); // returns true timer->inherits(“QAbstractButton”); // returns false

// QVBoxLayout inherits QObject and QLayoutItem QVBoxLayout *layout = new QVBoxLayout; layout->inherits(“QObject”); // returns true layout->inherits(“QLayoutItem”); // returns true (even though QLayoutItem is not a QObject)

If you need to determine whether an object is an instance of a particular class for the purpose of casting it, consider using qobject_cast<Type *>(object) instead.

See also metaObject() and qobject_cast().

Source

pub unsafe fn install_event_filter( &self, filter_obj: impl CastInto<Ptr<QObject>>, )

Installs an event filter filterObj on this object. For example:

Calls C++ function: void QObject::installEventFilter(QObject* filterObj).

C++ documentation:

Installs an event filter filterObj on this object. For example:


  monitoredObj->installEventFilter(filterObj);

An event filter is an object that receives all events that are sent to this object. The filter can either stop the event or forward it to this object. The event filter filterObj receives events via its eventFilter() function. The eventFilter() function must return true if the event should be filtered, (i.e. stopped); otherwise it must return false.

If multiple event filters are installed on a single object, the filter that was installed last is activated first.

Here's a KeyPressEater class that eats the key presses of its monitored objects:

class KeyPressEater : public QObject { Q_OBJECT ...

protected: bool eventFilter(QObject obj, QEvent event); };

bool KeyPressEater::eventFilter(QObject obj, QEvent event) { if (event->type() == QEvent::KeyPress) { QKeyEvent keyEvent = static_cast<QKeyEvent >(event); qDebug(“Ate key press %d”, keyEvent->key()); return true; } else { // standard event processing return QObject::eventFilter(obj, event); } }

And here's how to install it on two widgets:

KeyPressEater keyPressEater = new KeyPressEater(this); QPushButton pushButton = new QPushButton(this); QListView *listView = new QListView(this);

pushButton->installEventFilter(keyPressEater); listView->installEventFilter(keyPressEater);

The QShortcut class, for example, uses this technique to intercept shortcut key presses.

Warning: If you delete the receiver object in your eventFilter() function, be sure to return true. If you return false, Qt sends the event to the deleted object and the program will crash.

Note that the filtering object must be in the same thread as this object. If filterObj is in a different thread, this function does nothing. If either filterObj or this object are moved to a different thread after calling this function, the event filter will not be called until both objects have the same thread affinity again (it is not removed).

See also removeEventFilter(), eventFilter(), and event().

Source

pub unsafe fn is_widget_type(&self) -> bool

Returns true if the object is a widget; otherwise returns false.

Calls C++ function: bool QObject::isWidgetType() const.

C++ documentation:

Returns true if the object is a widget; otherwise returns false.

Calling this function is equivalent to calling inherits("QWidget"), except that it is much faster.

Source

pub unsafe fn is_window_type(&self) -> bool

Returns true if the object is a window; otherwise returns false.

Calls C++ function: bool QObject::isWindowType() const.

C++ documentation:

Returns true if the object is a window; otherwise returns false.

Calling this function is equivalent to calling inherits("QWindow"), except that it is much faster.

Source

pub unsafe fn kill_timer(&self, id: i32)

Kills the timer with timer identifier, id.

Calls C++ function: void QObject::killTimer(int id).

C++ documentation:

Kills the timer with timer identifier, id.

The timer identifier is returned by startTimer() when a timer event is started.

See also timerEvent() and startTimer().

Source

pub unsafe fn meta_object(&self) -> Ptr<QMetaObject>

Returns a pointer to the meta-object of this object.

Calls C++ function: virtual const QMetaObject* QObject::metaObject() const.

C++ documentation:

Returns a pointer to the meta-object of this object.

A meta-object contains information about a class that inherits QObject, e.g. class name, superclass name, properties, signals and slots. Every QObject subclass that contains the Q_OBJECT macro will have a meta-object.

The meta-object information is required by the signal/slot connection mechanism and the property system. The inherits() function also makes use of the meta-object.

If you have no pointer to an actual object instance but still want to access the meta-object of a class, you can use staticMetaObject.

Example:

QObject *obj = new QPushButton; obj->metaObject()->className(); // returns “QPushButton”

QPushButton::staticMetaObject.className(); // returns “QPushButton”

See also staticMetaObject.

Source

pub unsafe fn move_to_thread(&self, thread: impl CastInto<Ptr<QThread>>)

Changes the thread affinity for this object and its children. The object cannot be moved if it has a parent. Event processing will continue in the targetThread.

Calls C++ function: void QObject::moveToThread(QThread* thread).

C++ documentation:

Changes the thread affinity for this object and its children. The object cannot be moved if it has a parent. Event processing will continue in the targetThread.

To move an object to the main thread, use QApplication::instance() to retrieve a pointer to the current application, and then use QApplication::thread() to retrieve the thread in which the application lives. For example:

myObject->moveToThread(QApplication::instance()->thread());

If targetThread is zero, all event processing for this object and its children stops.

Note that all active timers for the object will be reset. The timers are first stopped in the current thread and restarted (with the same interval) in the targetThread. As a result, constantly moving an object between threads can postpone timer events indefinitely.

A QEvent::ThreadChange event is sent to this object just before the thread affinity is changed. You can handle this event to perform any special processing. Note that any new events that are posted to this object will be handled in the targetThread.

Warning: This function is not thread-safe; the current thread must be same as the current thread affinity. In other words, this function can only "push" an object from the current thread to another thread, it cannot "pull" an object from any arbitrary thread to the current thread.

See also thread().

Source

pub unsafe fn object_name(&self) -> CppBox<QString>

This property holds the name of this object

Calls C++ function: QString QObject::objectName() const.

C++ documentation:

This property holds the name of this object

You can find an object by name (and type) using findChild(). You can find a set of objects with findChildren().

qDebug(“MyClass::setPrecision(): (%s) invalid precision %f”, qPrintable(objectName()), newPrecision);

By default, this property contains an empty string.

Access functions:

QString objectName() const
void setObjectName(const QString &name)

Notifier signal:

void objectNameChanged(const QString &objectName)[see note below]

Note: This is a private signal. It can be used in signal connections but cannot be emitted by the user.

See also metaObject() and QMetaObject::className().

Source

pub unsafe fn parent(&self) -> QPtr<QObject>

Returns a pointer to the parent object.

Calls C++ function: QObject* QObject::parent() const.

C++ documentation:

Returns a pointer to the parent object.

See also setParent() and children().

Source

pub unsafe fn property(&self, name: *const i8) -> CppBox<QVariant>

Returns the value of the object's name property.

Calls C++ function: QVariant QObject::property(const char* name) const.

C++ documentation:

Returns the value of the object’s name property.

If no such property exists, the returned variant is invalid.

Information about all available properties is provided through the metaObject() and dynamicPropertyNames().

See also setProperty(), QVariant::isValid(), metaObject(), and dynamicPropertyNames().

Source

pub unsafe fn qt_metacall( &self, arg1: Call, arg2: i32, arg3: *mut *mut c_void, ) -> i32

Calls C++ function: virtual int QObject::qt_metacall(QMetaObject::Call arg1, int arg2, void** arg3).

Source

pub unsafe fn qt_metacast(&self, arg1: *const i8) -> *mut c_void

Calls C++ function: virtual void* QObject::qt_metacast(const char* arg1).

Source

pub unsafe fn remove_event_filter(&self, obj: impl CastInto<Ptr<QObject>>)

Removes an event filter object obj from this object. The request is ignored if such an event filter has not been installed.

Calls C++ function: void QObject::removeEventFilter(QObject* obj).

C++ documentation:

Removes an event filter object obj from this object. The request is ignored if such an event filter has not been installed.

All event filters for this object are automatically removed when this object is destroyed.

It is always safe to remove an event filter, even during event filter activation (i.e. from the eventFilter() function).

See also installEventFilter(), eventFilter(), and event().

Source

pub unsafe fn set_object_name(&self, name: impl CastInto<Ref<QString>>)

This property holds the name of this object

Calls C++ function: void QObject::setObjectName(const QString& name).

C++ documentation:

This property holds the name of this object

You can find an object by name (and type) using findChild(). You can find a set of objects with findChildren().

qDebug(“MyClass::setPrecision(): (%s) invalid precision %f”, qPrintable(objectName()), newPrecision);

By default, this property contains an empty string.

Access functions:

QString objectName() const
void setObjectName(const QString &name)

Notifier signal:

void objectNameChanged(const QString &objectName)[see note below]

Note: This is a private signal. It can be used in signal connections but cannot be emitted by the user.

See also metaObject() and QMetaObject::className().

Source

pub unsafe fn set_parent(&self, parent: impl CastInto<Ptr<QObject>>)

Makes the object a child of parent.

Calls C++ function: void QObject::setParent(QObject* parent).

C++ documentation:

Makes the object a child of parent.

See also parent() and children().

Source

pub unsafe fn set_property( &self, name: *const i8, value: impl CastInto<Ref<QVariant>>, ) -> bool

Sets the value of the object's name property to value.

Calls C++ function: bool QObject::setProperty(const char* name, const QVariant& value).

C++ documentation:

Sets the value of the object’s name property to value.

If the property is defined in the class using Q_PROPERTY then true is returned on success and false otherwise. If the property is not defined using Q_PROPERTY, and therefore not listed in the meta-object, it is added as a dynamic property and false is returned.

Information about all available properties is provided through the metaObject() and dynamicPropertyNames().

Dynamic properties can be queried again using property() and can be removed by setting the property value to an invalid QVariant. Changing the value of a dynamic property causes a QDynamicPropertyChangeEvent to be sent to the object.

Note: Dynamic properties starting with "_q_" are reserved for internal purposes.

See also property(), metaObject(), dynamicPropertyNames(), and QMetaProperty::write().

Source

pub unsafe fn signals_blocked(&self) -> bool

Returns true if signals are blocked; otherwise returns false.

Calls C++ function: bool QObject::signalsBlocked() const.

C++ documentation:

Returns true if signals are blocked; otherwise returns false.

Signals are not blocked by default.

See also blockSignals() and QSignalBlocker.

Source

pub unsafe fn start_timer_2a(&self, interval: i32, timer_type: TimerType) -> i32

Starts a timer and returns a timer identifier, or returns zero if it could not start a timer.

Calls C++ function: int QObject::startTimer(int interval, Qt::TimerType timerType = …).

C++ documentation:

Starts a timer and returns a timer identifier, or returns zero if it could not start a timer.

A timer event will occur every interval milliseconds until killTimer() is called. If interval is 0, then the timer event occurs once every time there are no more window system events to process.

The virtual timerEvent() function is called with the QTimerEvent event parameter class when a timer event occurs. Reimplement this function to get timer events.

If multiple timers are running, the QTimerEvent::timerId() can be used to find out which timer was activated.

Example:

class MyObject : public QObject { Q_OBJECT

public: MyObject(QObject *parent = 0);

protected: void timerEvent(QTimerEvent *event); };

MyObject::MyObject(QObject *parent) : QObject(parent) { startTimer(50); // 50-millisecond timer startTimer(1000); // 1-second timer startTimer(60000); // 1-minute timer

using namespace std::chrono; startTimer(milliseconds(50)); startTimer(seconds(1)); startTimer(minutes(1));

// since C++14 we can use std::chrono::duration literals, e.g.: startTimer(100ms); startTimer(5s); startTimer(2min); startTimer(1h); }

void MyObject::timerEvent(QTimerEvent *event) { qDebug() << “Timer ID:” << event->timerId(); }

Note that QTimer's accuracy depends on the underlying operating system and hardware. The timerType argument allows you to customize the accuracy of the timer. See Qt::TimerType for information on the different timer types. Most platforms support an accuracy of 20 milliseconds; some provide more. If Qt is unable to deliver the requested number of timer events, it will silently discard some.

The QTimer class provides a high-level programming interface with single-shot timers and timer signals instead of events. There is also a QBasicTimer class that is more lightweight than QTimer and less clumsy than using timer IDs directly.

See also timerEvent(), killTimer(), and QTimer::singleShot().

Source

pub unsafe fn start_timer_1a(&self, interval: i32) -> i32

Starts a timer and returns a timer identifier, or returns zero if it could not start a timer.

Calls C++ function: int QObject::startTimer(int interval).

C++ documentation:

Starts a timer and returns a timer identifier, or returns zero if it could not start a timer.

A timer event will occur every interval milliseconds until killTimer() is called. If interval is 0, then the timer event occurs once every time there are no more window system events to process.

The virtual timerEvent() function is called with the QTimerEvent event parameter class when a timer event occurs. Reimplement this function to get timer events.

If multiple timers are running, the QTimerEvent::timerId() can be used to find out which timer was activated.

Example:

class MyObject : public QObject { Q_OBJECT

public: MyObject(QObject *parent = 0);

protected: void timerEvent(QTimerEvent *event); };

MyObject::MyObject(QObject *parent) : QObject(parent) { startTimer(50); // 50-millisecond timer startTimer(1000); // 1-second timer startTimer(60000); // 1-minute timer

using namespace std::chrono; startTimer(milliseconds(50)); startTimer(seconds(1)); startTimer(minutes(1));

// since C++14 we can use std::chrono::duration literals, e.g.: startTimer(100ms); startTimer(5s); startTimer(2min); startTimer(1h); }

void MyObject::timerEvent(QTimerEvent *event) { qDebug() << “Timer ID:” << event->timerId(); }

Note that QTimer's accuracy depends on the underlying operating system and hardware. The timerType argument allows you to customize the accuracy of the timer. See Qt::TimerType for information on the different timer types. Most platforms support an accuracy of 20 milliseconds; some provide more. If Qt is unable to deliver the requested number of timer events, it will silently discard some.

The QTimer class provides a high-level programming interface with single-shot timers and timer signals instead of events. There is also a QBasicTimer class that is more lightweight than QTimer and less clumsy than using timer IDs directly.

See also timerEvent(), killTimer(), and QTimer::singleShot().

Source

pub unsafe fn thread(&self) -> QPtr<QThread>

Returns the thread in which the object lives.

Calls C++ function: QThread* QObject::thread() const.

C++ documentation:

Returns the thread in which the object lives.

See also moveToThread().

Trait Implementations§

Source§

impl CppDeletable for QTexture2DMultisampleArray

Source§

unsafe fn delete(&self)

Calls C++ function: virtual [destructor] void Qt3DRender::QTexture2DMultisampleArray::~QTexture2DMultisampleArray().

Source§

impl Deref for QTexture2DMultisampleArray

Source§

fn deref(&self) -> &QAbstractTexture

Calls C++ function: Qt3DRender::QAbstractTexture* static_cast<Qt3DRender::QAbstractTexture*>(Qt3DRender::QTexture2DMultisampleArray* ptr).

Source§

type Target = QAbstractTexture

The resulting type after dereferencing.
Source§

impl DynamicCast<QTexture2DMultisampleArray> for QAbstractTexture

Source§

unsafe fn dynamic_cast( ptr: Ptr<QAbstractTexture>, ) -> Ptr<QTexture2DMultisampleArray>

Calls C++ function: Qt3DRender::QTexture2DMultisampleArray* dynamic_cast<Qt3DRender::QTexture2DMultisampleArray*>(Qt3DRender::QAbstractTexture* ptr).

Source§

impl DynamicCast<QTexture2DMultisampleArray> for QNode

Source§

unsafe fn dynamic_cast(ptr: Ptr<QNode>) -> Ptr<QTexture2DMultisampleArray>

Calls C++ function: Qt3DRender::QTexture2DMultisampleArray* dynamic_cast<Qt3DRender::QTexture2DMultisampleArray*>(Qt3DCore::QNode* ptr).

Source§

impl DynamicCast<QTexture2DMultisampleArray> for QObject

Source§

unsafe fn dynamic_cast(ptr: Ptr<QObject>) -> Ptr<QTexture2DMultisampleArray>

Calls C++ function: Qt3DRender::QTexture2DMultisampleArray* dynamic_cast<Qt3DRender::QTexture2DMultisampleArray*>(QObject* ptr).

Source§

impl StaticDowncast<QTexture2DMultisampleArray> for QAbstractTexture

Source§

unsafe fn static_downcast( ptr: Ptr<QAbstractTexture>, ) -> Ptr<QTexture2DMultisampleArray>

Calls C++ function: Qt3DRender::QTexture2DMultisampleArray* static_cast<Qt3DRender::QTexture2DMultisampleArray*>(Qt3DRender::QAbstractTexture* ptr).

Source§

impl StaticDowncast<QTexture2DMultisampleArray> for QNode

Source§

unsafe fn static_downcast(ptr: Ptr<QNode>) -> Ptr<QTexture2DMultisampleArray>

Calls C++ function: Qt3DRender::QTexture2DMultisampleArray* static_cast<Qt3DRender::QTexture2DMultisampleArray*>(Qt3DCore::QNode* ptr).

Source§

impl StaticDowncast<QTexture2DMultisampleArray> for QObject

Source§

unsafe fn static_downcast(ptr: Ptr<QObject>) -> Ptr<QTexture2DMultisampleArray>

Calls C++ function: Qt3DRender::QTexture2DMultisampleArray* static_cast<Qt3DRender::QTexture2DMultisampleArray*>(QObject* ptr).

Source§

impl StaticUpcast<QAbstractTexture> for QTexture2DMultisampleArray

Source§

unsafe fn static_upcast( ptr: Ptr<QTexture2DMultisampleArray>, ) -> Ptr<QAbstractTexture>

Calls C++ function: Qt3DRender::QAbstractTexture* static_cast<Qt3DRender::QAbstractTexture*>(Qt3DRender::QTexture2DMultisampleArray* ptr).

Source§

impl StaticUpcast<QNode> for QTexture2DMultisampleArray

Source§

unsafe fn static_upcast(ptr: Ptr<QTexture2DMultisampleArray>) -> Ptr<QNode>

Calls C++ function: Qt3DCore::QNode* static_cast<Qt3DCore::QNode*>(Qt3DRender::QTexture2DMultisampleArray* ptr).

Source§

impl StaticUpcast<QObject> for QTexture2DMultisampleArray

Source§

unsafe fn static_upcast(ptr: Ptr<QTexture2DMultisampleArray>) -> Ptr<QObject>

Calls C++ function: QObject* static_cast<QObject*>(Qt3DRender::QTexture2DMultisampleArray* ptr).

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T, U> CastInto<U> for T
where U: CastFrom<T>,

Source§

unsafe fn cast_into(self) -> U

Performs the conversion. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T> StaticUpcast<T> for T

Source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.