Size Type

Botfather has an inbuild Size type which can be used to represent sizes of anything two-dimensional. Furthermore some botfather Api methods require you to pass Size object parameters to their methods.

Table of contents

Size type instanciation

Size objects can be created providing either their width and height or nothing, which results in an empty Size object.

Size type methods

Size.getWidth();

Returns the sizes width.

Size.setWidth(int width);

Sets the sizes width to width.

Size.getHeight();

Returns the sizes height.

Size.setHeight(int height);

Sets the sizes height to height.

Size.sizeAdded(other_size);

Returns the sum of this size and other_size; each component is added separately.

Size.sizeSubtracted(other_size);

Returns other_size subtracted from this size; each component is subtracted separately.

Size.boundedTo(other_size);

Returns a size holding the minimum width and height of this size and the given other_size.

Size.expandedTo(const QSize &other_size);

Returns a size holding the maximum width and height of this size and the given other_size.

Size.isEmpty();

Returns true if either of the sizes width and height is less than or equal to 0; otherwise returns false.

Size.transpose();

Swaps the sizes width and height values.

Size.transposed();

Returns a new Size with width and height swapped.