PCL
pcl::HorizontalSizer Class Reference

Client-side interface to a PixInsight horizontal sizer. More...

#include <Sizer.h>

+ Inheritance diagram for pcl::HorizontalSizer:

Public Member Functions

 HorizontalSizer ()
 
 ~HorizontalSizer () override
 
- Public Member Functions inherited from pcl::Sizer
 Sizer (bool vertical)
 
 ~Sizer () override
 
void Add (Control &c, int stretchFactor=0, item_alignment align=Align::Default)
 
void Add (Sizer &s, int stretchFactor=0)
 
void AddScaledSpacing (int size)
 
void AddSpacing (int size, bool autoScaling=true)
 
void AddStretch (int stretchFactor=100)
 
void AddUnscaledSpacing (int size)
 
bool Contains (const Control &c) const
 
bool Contains (const Sizer &s) const
 
double DisplayPixelRatio () const
 
void EnsureUnique () override
 
int IndexOf (const Control &c) const
 
int IndexOf (const Sizer &s) const
 
void Insert (int index, Control &c, int stretchFactor=0, item_alignment align=Align::Default)
 
void Insert (int index, Sizer &s, int stretchFactor=0)
 
void InsertScaledSpacing (int index, int size)
 
void InsertSpacing (int index, int size, bool autoScaling=true)
 
void InsertStretch (int index, int stretchFactor=100)
 
void InsertUnscaledSpacing (int index, int size)
 
bool IsHorizontal () const
 
bool IsVertical () const
 
int LogicalPixelsToPhysical (int size) const
 
int Margin (bool autoScaling=true) const
 
int NumberOfItems () const
 
ControlParentControl () const
 
int PhysicalPixelsToLogical (int size) const
 
void Remove (Control &c)
 
void Remove (Sizer &s)
 
void SetAlignment (Control &c, item_alignment align)
 
void SetAlignment (Sizer &s, item_alignment align)
 
void SetMargin (int margin, bool autoScaling=true)
 
void SetSpacing (int spacing, bool autoScaling=true)
 
void SetStretchFactor (Control &c, int stretch)
 
void SetStretchFactor (Sizer &s, int stretch)
 
int Spacing (bool autoScaling=true) const
 
- Public Member Functions inherited from pcl::UIObject
virtual ~UIObject () noexcept(false)
 
bool IsAlias () const
 
bool IsGarbage () const
 
bool IsNull () const
 
bool IsSameObject (const UIObject &o) const
 
bool IsUnique () const
 
String ObjectId () const
 
IsoString ObjectType () const
 
bool operator< (const UIObject &o) const
 
bool operator== (const UIObject &o) const
 
size_type RefCount () const
 
void SetObjectId (const String &id)
 

Additional Inherited Members

- Public Types inherited from pcl::Sizer
using item_alignment = Align::value_type
 
- Static Public Member Functions inherited from pcl::Sizer
static SizerNull ()
 
- Static Public Member Functions inherited from pcl::UIObject
static UIObjectNull ()
 
- Protected Member Functions inherited from pcl::UIObject
 UIObject ()=default
 
 UIObject (const UIObject &x)
 
 UIObject (UIObject &&x)
 
UIObjectoperator= (const UIObject &x)
 
UIObjectoperator= (UIObject &&x)
 

Detailed Description

HorizontalSizer lays out a sequence of items as a horizontal stack.

Definition at line 579 of file Sizer.h.

Constructor & Destructor Documentation

◆ HorizontalSizer()

pcl::HorizontalSizer::HorizontalSizer ( )
inline

Constructs a HorizontalSizer object.

Definition at line 590 of file Sizer.h.

◆ ~HorizontalSizer()

pcl::HorizontalSizer::~HorizontalSizer ( )
inlineoverride

Destroys a HorizontalSizer object.

Definition at line 598 of file Sizer.h.


The documentation for this class was generated from the following file: