|
libyui
3.1.4
|
Abstract base class for widget property exceptions. More...
#include <YUIException.h>


Public Member Functions | |
| YProperty | property () const |
| Returns the property that caused this exception. | |
| YWidget * | widget () const |
| Returns the corresponding widget or 0 if there was none. | |
| void | setWidget (YWidget *w) |
| Set the corresponding widget. | |
Public Member Functions inherited from YUIException | |
| YUIException () | |
| Default constructor. More... | |
| YUIException (const std::string &msg_r) | |
| Constructor taking a message. More... | |
| virtual | ~YUIException () throw () |
| Destructor. | |
| const YCodeLocation & | where () const |
| Return YCodeLocation. | |
| void | relocate (const YCodeLocation &newLocation) const |
| Exchange location on rethrow. | |
| const std::string & | msg () const |
| Return the message string provided to the constructor. More... | |
| void | setMsg (const std::string &msg) |
| Set a new message string. | |
| std::string | asString () const |
| Error message provided by dumpOn as string. | |
| virtual const char * | what () const throw () |
| Return message string. More... | |
Protected Member Functions | |
| YUIPropertyException (const YProperty &prop, YWidget *widget=0) | |
| virtual std::ostream & | dumpOn (std::ostream &str) const =0 |
| Write proper error message with all relevant data. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from YUIException | |
| static std::string | strErrno (int errno_r) |
| Make a string from errno_r. | |
| static std::string | strErrno (int errno_r, const std::string &msg) |
| Make a string from errno_r and msg_r. | |
| static void | log (const YUIException &exception, const YCodeLocation &location, const char *const prefix) |
| Drop a log line on throw, catch or rethrow. More... | |
Abstract base class for widget property exceptions.
Definition at line 490 of file YUIException.h.
|
protectedpure virtual |
Write proper error message with all relevant data.
Reimplemented from YUIException.
Reimplemented from YUIException.
Implemented in YUIBadPropertyArgException, YUISetReadOnlyPropertyException, YUIPropertyTypeMismatchException, and YUIUnknownPropertyException.