|
PEBL 2.2
Psychology Experiment Building Language - Cross-platform psychological experiment development system
|
#include <PImageBox.h>
Public Member Functions | |
| PImageBox () | |
| virtual | ~PImageBox () |
| 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 |
| virtual bool | LoadImage (const std::string &imagefilename)=0 |
| virtual void | SetPosition (pInt x, pInt y) |
| virtual void | SetSize (int width, int height) |
| virtual std::string | ObjectName () const |
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 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, a subtype of PComplexData, is the base Object class subtypes include sounds, visual objects, etc.
Definition at line 39 of file PImageBox.h.
| PImageBox::PImageBox | ( | ) |
Definition at line 33 of file PImageBox.cpp.
References PEBLObjectBase::InitializeProperty().
|
inlinevirtual |
Definition at line 44 of file PImageBox.h.
|
virtual |
Reimplemented from PWidget.
Definition at line 107 of file PImageBox.cpp.
References PEBLObjectBase::GetProperty().
|
pure virtual |
This will load a file into the class data, given a file name. height and width are set automatically.
Implemented in PlatformImageBox, and PlatformImageBox.
|
inlinevirtual |
Reimplemented from PWidget.
Reimplemented in PlatformImageBox, and PlatformImageBox.
Definition at line 62 of file PImageBox.h.
|
inlineprotectedvirtual |
An inheritable printing class used by PEBLObjectBase::operator<<.
Reimplemented from PWidget.
Reimplemented in PlatformImageBox, and PlatformImageBox.
Definition at line 68 of file PImageBox.h.
This sets the imagebox's position on its parent widget. It overrides the parent method because images positions are set by their centers.
Reimplemented from PWidget.
Definition at line 44 of file PImageBox.cpp.
References PWidget::GetHeight(), PWidget::GetWidth(), PWidget::mDrawX, PWidget::mDrawY, PWidget::mX, PWidget::mY, and PEBLObjectBase::SetProperty().
Referenced by main(), SetProperty(), and SetSize().
|
virtual |
Reimplemented from PWidget.
Reimplemented in PlatformImageBox.
Definition at line 79 of file PImageBox.cpp.
References Variant::GetInteger(), PWidget::Hide(), PWidget::mHeight, PWidget::mWidth, PWidget::mX, PWidget::mY, SetPosition(), PWidget::SetProperty(), SetSize(), PWidget::SetZoomX(), PWidget::SetZoomY(), and PWidget::Show().
Referenced by PlatformImageBox::LoadImage(), and PlatformImageBox::SetProperty().
|
virtual |
Definition at line 61 of file PImageBox.cpp.
References PWidget::mHeight, PWidget::mWidth, PWidget::mX, PWidget::mY, SetPosition(), and PEBLObjectBase::SetProperty().
Referenced by SetProperty().
|
virtual |
Reimplemented from PWidget.
Reimplemented in PlatformImageBox.
Definition at line 121 of file PImageBox.cpp.
References OVE_INVALID_PROPERTY_NAME, OVE_VALID, and PWidget::ValidateProperty().
|
virtual |
Reimplemented from PWidget.
Reimplemented in PlatformImageBox.
Definition at line 115 of file PImageBox.cpp.
References ValidateProperty().
Referenced by PlatformImageBox::ValidateProperty(), PlatformImageBox::ValidateProperty(), and ValidateProperty().