The HPS::Image::ExportOptionsKit class contains options that will be used to export image files. More...
#include <hps.h>
Public Member Functions | |
ExportOptionsKit () | |
The default constructor creates an empty ExportOptionsKit object. More... | |
ExportOptionsKit (ExportOptionsKit const &in_kit) | |
The copy constructor creates a new ExportOptionsKit object that contains the same settings as the source ExportOptionsKit. More... | |
ExportOptionsKit (ExportOptionsKit &&in_that) | |
The move constructor creates an ExportOptionsKit by transferring the underlying impl of the rvalue reference to this ExportOptionsKit thereby avoiding a copy and allocation. More... | |
ExportOptionsKit & | operator= (ExportOptionsKit &&in_that) |
The move assignment operator transfers the underlying impl of the rvalue reference to this ExportOptionsKit thereby avoiding a copy. More... | |
virtual | ~ExportOptionsKit () |
HPS::Type | ObjectType () const |
void | Set (ExportOptionsKit const &in_kit) |
Copies the source ExportOptionsKit into this ExportOptionsKit. More... | |
void | Show (ExportOptionsKit &out_kit) const |
Copies this ExportOptionsKit into the given ExportOptionsKit. More... | |
ExportOptionsKit & | operator= (ExportOptionsKit const &in_kit) |
Copies the source ExportOptionsKit into this ExportOptionsKit. More... | |
bool | Empty () const |
Indicates whether this ExportOptionsKit has any values set on it. More... | |
bool | Equals (ExportOptionsKit const &in_kit) const |
Check if the source ExportOptionsKit is equivalent to this ExportOptionsKit. More... | |
bool | operator== (ExportOptionsKit const &in_kit) const |
Check if the source ExportOptionsKit is equivalent to this ExportOptionsKit. More... | |
bool | operator!= (ExportOptionsKit const &in_kit) const |
Check if the source ExportOptionsKit is not equivalent to this ExportOptionsKit. More... | |
ExportOptionsKit & | SetSize (unsigned int in_width, unsigned int in_height) |
Sets the width and height (in pixels) of the image. More... | |
ExportOptionsKit & | SetFormat (Image::Format in_format) |
Sets the format of the image. More... | |
ExportOptionsKit & | SetTransparentBackground (bool in_state) |
Sets whether the image background will be transparent. More... | |
ExportOptionsKit & | UnsetSize () |
Removes the width and height of the image. More... | |
ExportOptionsKit & | UnsetFormat () |
Removes the format of the image. More... | |
ExportOptionsKit & | UnsetTransparentBackground () |
Removes the transparent background setting of the image. More... | |
ExportOptionsKit & | UnsetEverything () |
Removes all settings from this ExportOptionsKit. More... | |
bool | ShowSize (unsigned int &out_width, unsigned int &out_height) const |
Shows the width and height (in pixels) of the image. More... | |
bool | ShowFormat (Image::Format &out_format) const |
Shows the format of the image. More... | |
bool | ShowTransparentBackground (bool &out_state) const |
Shows transparent background setting for this image. More... | |
virtual HPS::Type | Type () const |
This function returns the true type of the underlying object. More... | |
virtual void | Reset () |
Resets this object to its initial, uninitialized state. More... | |
bool | HasType (HPS::Type in_mask) const |
This function indicates whether this Object has the given Type mask. More... | |
intptr_t | GetClassID () const |
Returns a unique identifier that is shared by all objects of the same class. More... | |
intptr_t | GetInstanceID () const |
Returns an identifier that can be used to identify which instance of a class an object is. More... | |
Static Public Member Functions | |
static ExportOptionsKit | GetDefault () |
Creates a ExportOptionsKit which contains the default settings. More... | |
template<typename T > | |
static intptr_t | ClassID () |
Unique identifier for this class. More... | |
Static Public Attributes | |
static const HPS::Type | staticType = HPS::Type::ImageExportOptionsKit |
The HPS::Image::ExportOptionsKit class contains options that will be used to export image files.
Calling HPS::Image::ExportOptionsKit::GetDefault() will return an options kit with values found in this table.
HPS::Image::ExportOptionsKit::ExportOptionsKit | ( | ) |
The default constructor creates an empty ExportOptionsKit object.
HPS::Image::ExportOptionsKit::ExportOptionsKit | ( | ExportOptionsKit const & | in_kit | ) |
The copy constructor creates a new ExportOptionsKit object that contains the same settings as the source ExportOptionsKit.
in_kit | The source ExportOptionsKit to copy. |
HPS::Image::ExportOptionsKit::ExportOptionsKit | ( | ExportOptionsKit && | in_that | ) |
The move constructor creates an ExportOptionsKit by transferring the underlying impl of the rvalue reference to this ExportOptionsKit thereby avoiding a copy and allocation.
in_that | An rvalue reference to an ExportOptionsKit to take the impl from. |
|
virtual |
|
inlinestaticinherited |
Unique identifier for this class.
Note: this method uses construction of static objects. If used in a constructor, it should be used in the body not the initializer list.
|
virtual |
Indicates whether this ExportOptionsKit has any values set on it.
Reimplemented from HPS::Object.
bool HPS::Image::ExportOptionsKit::Equals | ( | ExportOptionsKit const & | in_kit | ) | const |
Check if the source ExportOptionsKit is equivalent to this ExportOptionsKit.
in_kit | The source ExportOptionsKit to compare to this ExportOptionsKit. |
|
inherited |
Returns a unique identifier that is shared by all objects of the same class.
|
static |
Creates a ExportOptionsKit which contains the default settings.
The returned object will not necessarily have values set for every option, but it will have settings for those options where it is reasonable to have a default.
|
inherited |
Returns an identifier that can be used to identify which instance of a class an object is.
Different keys and controls will return the same value if they are backed by the same database resource.
|
inherited |
|
inlinevirtual |
bool HPS::Image::ExportOptionsKit::operator!= | ( | ExportOptionsKit const & | in_kit | ) | const |
Check if the source ExportOptionsKit is not equivalent to this ExportOptionsKit.
in_kit | The source ExportOptionsKit to compare to this ExportOptionsKit. |
ExportOptionsKit& HPS::Image::ExportOptionsKit::operator= | ( | ExportOptionsKit && | in_that | ) |
The move assignment operator transfers the underlying impl of the rvalue reference to this ExportOptionsKit thereby avoiding a copy.
in_that | An rvalue reference to an ExportOptionsKit to take the impl from. |
ExportOptionsKit& HPS::Image::ExportOptionsKit::operator= | ( | ExportOptionsKit const & | in_kit | ) |
Copies the source ExportOptionsKit into this ExportOptionsKit.
in_kit | The source ExportOptionsKit to copy. |
bool HPS::Image::ExportOptionsKit::operator== | ( | ExportOptionsKit const & | in_kit | ) | const |
Check if the source ExportOptionsKit is equivalent to this ExportOptionsKit.
in_kit | The source ExportOptionsKit to compare to this ExportOptionsKit. |
|
virtualinherited |
Resets this object to its initial, uninitialized state.
Reimplemented in HPS::EventHandler, HPS::EventDispatcher, HPS::World, HPS::HighlightSearchResults, HPS::HighlightSearchResultsIterator, HPS::SelectionResults, HPS::SelectionResultsIterator, HPS::FontSearchResults, HPS::FontSearchResultsIterator, HPS::SearchResults, and HPS::SearchResultsIterator.
void HPS::Image::ExportOptionsKit::Set | ( | ExportOptionsKit const & | in_kit | ) |
Copies the source ExportOptionsKit into this ExportOptionsKit.
in_kit | The source ExportOptionsKit to copy. |
ExportOptionsKit& HPS::Image::ExportOptionsKit::SetFormat | ( | Image::Format | in_format | ) |
Sets the format of the image.
This must be specified when exporting any image.
in_format | The format of the image. |
ExportOptionsKit& HPS::Image::ExportOptionsKit::SetSize | ( | unsigned int | in_width, |
unsigned int | in_height | ||
) |
Sets the width and height (in pixels) of the image.
If this is not specified , an exception will be thrown on export.
in_width | The width (in pixels) of the image. |
in_height | The height (in pixels) of the image. |
ExportOptionsKit& HPS::Image::ExportOptionsKit::SetTransparentBackground | ( | bool | in_state | ) |
Sets whether the image background will be transparent.
This setting is only valid when exporting a PNG image.
in_state | Whether the image background will be transparent. |
void HPS::Image::ExportOptionsKit::Show | ( | ExportOptionsKit & | out_kit | ) | const |
Copies this ExportOptionsKit into the given ExportOptionsKit.
out_kit | The ExportOptionsKit to populate with the contents of this ExportOptionsKit. |
bool HPS::Image::ExportOptionsKit::ShowFormat | ( | Image::Format & | out_format | ) | const |
Shows the format of the image.
out_format | The format of the image. |
bool HPS::Image::ExportOptionsKit::ShowSize | ( | unsigned int & | out_width, |
unsigned int & | out_height | ||
) | const |
Shows the width and height (in pixels) of the image.
out_width | The width (in pixels) of the image. |
out_height | The height (in pixels) of the image. |
bool HPS::Image::ExportOptionsKit::ShowTransparentBackground | ( | bool & | out_state | ) | const |
Shows transparent background setting for this image.
out_state | The transparent background setting for this image. |
|
inlinevirtualinherited |
This function returns the true type of the underlying object.
This function is useful for finding the type of smart pointer objects that have been cast to more generic types.
Reimplemented from HPS::Object.
ExportOptionsKit& HPS::Image::ExportOptionsKit::UnsetEverything | ( | ) |
Removes all settings from this ExportOptionsKit.
ExportOptionsKit& HPS::Image::ExportOptionsKit::UnsetFormat | ( | ) |
Removes the format of the image.
ExportOptionsKit& HPS::Image::ExportOptionsKit::UnsetSize | ( | ) |
Removes the width and height of the image.
ExportOptionsKit& HPS::Image::ExportOptionsKit::UnsetTransparentBackground | ( | ) |
Removes the transparent background setting of the image.
|
static |