|
PEBL 2.2
Psychology Experiment Building Language - Cross-platform psychological experiment development system
|
#include <PLabel.h>
Public Member Functions | |
| PLabel () | |
| PLabel (const std::string &text) | |
| PLabel (const PLabel &label) | |
| virtual | ~PLabel () |
| virtual bool | SetProperty (std::string, Variant v) |
| virtual Variant | GetProperty (std::string) const |
| virtual ObjectValidationError | ValidateProperty (std::string, Variant v) const |
| virtual ObjectValidationError | ValidateProperty (std::string) const |
| void | SetPosition (pInt x, pInt y) |
| This sets the widget's position on its parent widget. | |
| virtual std::string | ObjectName () const |
Public Member Functions inherited from PTextObject | |
| PTextObject () | |
| PTextObject (const std::string &text) | |
| PTextObject (PTextObject &object) | |
| virtual | ~PTextObject () |
| virtual void | SetText (const std::string &text) |
| virtual void | SetDirection (int i) |
| virtual std::string | GetText () const |
| virtual unsigned long int | GetNumCharacters () |
Public Member Functions inherited from PWidget | |
| PWidget () | |
| PWidget (const PWidget &pw) | |
| PWidget (pInt x, pInt y, pInt width, pInt height, bool visible) | |
| virtual | ~PWidget () |
| virtual bool | RotoZoom (pDouble angle, pDouble zoomx, pDouble zoomy, pInt smooth) |
| virtual bool | SetPoint (pInt x, pInt y, PColor col) |
| virtual PColor | GetPixel (pInt x, pInt y) |
| virtual void | SetParent (PWidget *widget) |
| This unconditionally sets the parent widget. | |
| virtual PWidget * | GetParent () |
| virtual bool | IsParent (PWidget *parent) |
| virtual bool | Draw () |
| virtual void | SetZoomX (pDouble x) |
| This sets the widget's position on its parent widget. | |
| virtual void | SetZoomY (pDouble x) |
| This sets the widget's position on its parent widget. | |
| virtual void | SetRotation (pDouble x) |
| This sets the widget's position on its parent widget. | |
| virtual void | SetWidth (pInt w) |
| virtual void | SetHeight (pInt h) |
| virtual pInt | GetX () const |
| virtual pInt | GetY () const |
| virtual pInt | GetWidth () const |
| virtual pInt | GetHeight () const |
| virtual void | SetBackgroundColor (const PColor &color) |
| virtual PColor | GetBackgroundColor () |
| virtual bool | AddSubWidget (PWidget *widget) |
| virtual bool | RemoveSubWidget (PWidget *widget) |
| virtual bool | RemoveSubWidgets () |
| virtual bool | RemoveLastSubWidget () |
| This is probably pretty useless. | |
| virtual void | Show () |
| virtual void | Hide () |
| virtual bool | IsVisible () const |
Public Member Functions inherited from PEBLObjectBase | |
| PEBLObjectBase () | |
| Standard Constructor. | |
| PEBLObjectBase (ComplexDataType cdt) | |
| Standard Constructor. | |
| PEBLObjectBase (const PEBLObjectBase &pob) | |
| virtual | ~PEBLObjectBase () |
| Standard Destructor. | |
| virtual bool | InitializeProperty (std::string name, Variant v) |
| Variant | GetProperty (std::string) const |
| ComplexDataType | GetType () |
| virtual std::ostream & | PrintProperties (std::ostream &out) |
| virtual Variant | GetPropertyList () |
Protected Member Functions | |
| virtual std::ostream & | SendToStream (std::ostream &out) const |
| An inheritable printing class used by PEBLObjectBase::operator<<. | |
Additional Inherited Members | |
Protected Attributes inherited from PTextObject | |
| bool | mChanged |
| std::string | mText |
| int | mDirection |
Protected Attributes inherited from PWidget | |
| pInt | mX |
| pInt | mY |
| pInt | mDrawX |
| pInt | mDrawY |
| pInt | mWidth |
| pInt | mHeight |
| pDouble | mZoomX |
| pDouble | mZoomY |
| pDouble | mRotation |
| PColor | mBackgroundColor |
| The background color of the widget. if alpha = 0, will not be painted. | |
| std::list< PWidget * > | mSubWidgets |
| bool | mIsVisible |
| PWidget * | mParent |
Protected Attributes inherited from PEBLObjectBase | |
| ComplexDataType | mCDT |
| std::map< std::string, Variant > | mProperties |
This class simply represent a visual word. It contains a pointer to a PFont structure and a character string. It can be used by a higher-level class to represent a string of text; but do so while keeping track of the specific locations of words. It actually can represent multiple words, but only displays a single line.
| PLabel::PLabel | ( | ) |
Definition at line 36 of file PLabel.cpp.
References CDT_LABEL, PEBLObjectBase::InitializeProperty(), and PEBLObjectBase::mCDT.
| PLabel::PLabel | ( | const std::string & | text | ) |
Definition at line 46 of file PLabel.cpp.
References CDT_LABEL, PEBLObjectBase::InitializeProperty(), and PEBLObjectBase::mCDT.
| PLabel::PLabel | ( | const PLabel & | label | ) |
Definition at line 56 of file PLabel.cpp.
References CDT_LABEL, PEBLObjectBase::InitializeProperty(), and PEBLObjectBase::mCDT.
|
virtual |
Definition at line 64 of file PLabel.cpp.
|
virtual |
Reimplemented from PTextObject.
Definition at line 83 of file PLabel.cpp.
References PTextObject::GetProperty().
|
virtual |
Reimplemented from PTextObject.
Reimplemented in PlatformLabel, and PlatformLabel.
Definition at line 124 of file PLabel.cpp.
|
inlineprotectedvirtual |
An inheritable printing class used by PEBLObjectBase::operator<<.
Reimplemented from PTextObject.
Reimplemented in PlatformLabel, and PlatformLabel.
Definition at line 69 of file PLabel.h.
This sets the widget's position on its parent widget.
Sets the location of the upper left-hand corner of the image on the parent widget; unless overridden
Reimplemented from PWidget.
Reimplemented in PlatformLabel.
Definition at line 110 of file PLabel.cpp.
References PWidget::GetHeight(), PWidget::GetWidth(), PWidget::mDrawX, PWidget::mDrawY, PWidget::mX, PWidget::mY, and PEBLObjectBase::SetProperty().
Referenced by PlatformLabel::SetPosition().
|
virtual |
Reimplemented from PTextObject.
Reimplemented in PlatformLabel, and PlatformLabel.
Definition at line 69 of file PLabel.cpp.
References PEBLObjectBase::SetProperty(), and PTextObject::SetProperty().
Referenced by PlatformLabel::SetProperty(), and PlatformLabel::SetProperty().
|
virtual |
Reimplemented from PTextObject.
Reimplemented in PlatformLabel.
Definition at line 94 of file PLabel.cpp.
References OVE_INVALID_PROPERTY_NAME, OVE_VALID, and PTextObject::ValidateProperty().
|
virtual |
Reimplemented from PTextObject.
Reimplemented in PlatformLabel.
Definition at line 89 of file PLabel.cpp.
References ValidateProperty().
Referenced by PlatformLabel::ValidateProperty(), PlatformLabel::ValidateProperty(), and ValidateProperty().