|
libyui
3.1.4
|
HSquash, VSquash HVSquash: More...
#include <YSquash.h>


Public Member Functions | |
| virtual | ~YSquash () |
| Destructor. | |
| virtual const char * | widgetClass () const |
| Returns a descriptive name of this widget class for logging, debugging etc. | |
| bool | horSquash () const |
| Returns 'true' if this widget squashes horizontally. | |
| bool | vertSquash () const |
| Returns 'true' if this widget squashes vertically. | |
| bool | stretchable (YUIDimension dim) const |
| In a squashed dimension the widget NOT stretchable. More... | |
Public Member Functions inherited from YSingleChildContainerWidget | |
| virtual | ~YSingleChildContainerWidget () |
| Destructor. | |
| virtual int | preferredWidth () |
| Preferred width of the widget. More... | |
| virtual int | preferredHeight () |
| Preferred height of the widget. More... | |
| virtual void | setSize (int newWidth, int newHeight) |
| Set the new size of the widget. More... | |
Public Member Functions inherited from YWidget | |
| virtual | ~YWidget () |
| Destructor. | |
| virtual std::string | debugLabel () const |
| Returns a descriptive label of this widget instance. More... | |
| std::string | helpText () const |
| Return the help text for this widget. | |
| void | setHelpText (const std::string &helpText) |
| Set a help text for this widget. More... | |
| virtual const YPropertySet & | propertySet () |
| Return this class's property set. More... | |
| virtual bool | setProperty (const std::string &propertyName, const YPropertyValue &val) |
| Set a property. More... | |
| virtual YPropertyValue | getProperty (const std::string &propertyName) |
| Get a property. More... | |
| bool | hasChildren () const |
| Returns 'true' if this widget has any children. | |
| YWidget * | firstChild () const |
| Returns the first child or 0 if there is none. More... | |
| YWidget * | lastChild () const |
| Returns the last child or 0 if there is none. | |
| YWidgetListConstIterator | childrenBegin () const |
| Return an iterator that points to the first child or to childrenEnd() if there are no children. | |
| YWidgetListConstIterator | childrenEnd () const |
| Return an interator that points after the last child. | |
| int | childrenCount () const |
| Returns the current number of children. | |
| bool | contains (YWidget *child) const |
| Checks if 'child' is a (direct!) child of this widget. | |
| virtual void | addChild (YWidget *child) |
| Add a new child. More... | |
| virtual void | removeChild (YWidget *child) |
| Remove a child. More... | |
| void | deleteChildren () |
| Delete all children and remove them from the children manager's list. | |
| YWidget * | parent () const |
| Return this widget's parent or 0 if it doesn't have a parent. | |
| bool | hasParent () const |
| Return 'true' if this widget has a parent, 'false' if not. | |
| void | setParent (YWidget *newParent) |
| Set this widget's parent. | |
| YDialog * | findDialog () |
| Traverse up the widget hierarchy and find the dialog this widget belongs to. More... | |
| YWidget * | findWidget (YWidgetID *id, bool doThrow=true) const |
| Recursively find a widget by its ID. More... | |
| virtual int | preferredSize (YUIDimension dim) |
| Preferred size of the widget in the specified dimension. More... | |
| bool | isValid () const |
| Checks whether or not this object is valid. More... | |
| bool | beingDestroyed () const |
| Check if this widget is in the process of being destroyed. | |
| void * | widgetRep () const |
| Return a pointer to the underlying toolkit's (Qt, ...) widget representing this abstract UI widget. | |
| void | setWidgetRep (void *toolkitWidgetRep) |
| Set the pointer to the underlying toolkit's (Qt, ...) widget representing this abstract UI widget. More... | |
| bool | hasId () const |
| Returns 'true' if this widget has an ID. | |
| YWidgetID * | id () const |
| Returns this widget's ID. | |
| void | setId (YWidgetID *newId_disown) |
| Set this widget's ID. More... | |
| virtual void | setEnabled (bool enabled=true) |
| Enable or disable this widget, i.e. More... | |
| void | setDisabled () |
| Disable this widget (overloaded for better readability). | |
| virtual bool | isEnabled () const |
| Returns 'true' if this widget is enabled. | |
| void | setStretchable (YUIDimension dim, bool newStretch) |
Set the stretchable state to "newStretch" regardless of any hstretch or vstretch options. | |
| void | setDefaultStretchable (YUIDimension dim, bool newStretch) |
| Set the stretchable state to "newStretch". More... | |
| virtual int | weight (YUIDimension dim) |
| The weight is used in situations where all widgets can get their preferred size and yet space is available. More... | |
| bool | hasWeight (YUIDimension dim) |
| Return whether or not the widget has a weight in the specified dimension. | |
| void | setWeight (YUIDimension dim, int weight) |
| Set a weight in the specified dimension. | |
| void | setNotify (bool notify=true) |
| Sets the Notify property. | |
| bool | notify () const |
| Returns whether the widget will notify, i.e. More... | |
| void | setNotifyContextMenu (bool notifyContextMenu=true) |
| Sets the notifyContextMenu property. | |
| bool | notifyContextMenu () const |
| Returns whether the widget will send an event when the user clicks selects the context menu e.g. More... | |
| bool | sendKeyEvents () const |
| Returns 'true' if this widget should send key events, i.e. More... | |
| void | setSendKeyEvents (bool doSend) |
| Specify whether or not this widget should send key events. | |
| bool | autoShortcut () const |
| Returns 'true' if a keyboard shortcut should automatically be assigned to this widget - without complaints in the log file. | |
| void | setAutoShortcut (bool _newAutoShortcut) |
| Sets the 'autoShortcut' flag. | |
| int | functionKey () const |
| Return a function key number that is assigned to this widget. More... | |
| bool | hasFunctionKey () const |
| Check if a function key is assigned to this widget. | |
| virtual void | setFunctionKey (int fkey_no) |
| Assign a function key to this widget (1 for F1, 2 for F2, etc. More... | |
| virtual bool | setKeyboardFocus () |
| Set the keyboard focus to this widget. More... | |
| virtual std::string | shortcutString () const |
| Get the string of this widget that holds the keyboard shortcut, if any. More... | |
| virtual void | setShortcutString (const std::string &str) |
| Set the string of this widget that holds the keyboard shortcut, if any. More... | |
| virtual const char * | userInputProperty () |
| The name of the widget property that will return user input, if there is any. More... | |
| void | dumpWidgetTree (int indentationLevel=0) |
| Debugging function: Dump the widget tree from here on to the log file. | |
| void | dumpDialogWidgetTree () |
| Debugging function: Dump the widget tree from this widget's dialog parent. More... | |
| void | setChildrenEnabled (bool enabled) |
| Enable or disable all widgets in this widget tree. | |
| virtual void | saveUserInput (YMacroRecorder *macroRecorder) |
| Recursively save the user input of all child widgets to a macro recorder: More... | |
| void * | operator new (size_t size) |
| Overloaded operator new to ensure widgets are always created on the heap, never on the stack. More... | |
| virtual void | startMultipleChanges () |
| In some UIs updating the screen content is an expensive operation. More... | |
| virtual void | doneMultipleChanges () |
Protected Member Functions | |
| YSquash (YWidget *parent, bool horSquash, bool vertSquash) | |
| Constructor. More... | |
Protected Member Functions inherited from YSingleChildContainerWidget | |
| YSingleChildContainerWidget (YWidget *parent) | |
| Constructor. | |
Protected Member Functions inherited from YWidget | |
| YWidget (YWidget *parent) | |
| Constructor. | |
| YWidgetChildrenManager * | childrenManager () const |
| Returns this widget's children manager. | |
| void | setChildrenManager (YWidgetChildrenManager *manager) |
| Sets a new children manager for this widget. More... | |
| void | setBeingDestroyed () |
| Set the "being destroyed" flag, i.e. More... | |
| void | dumpWidget (YWidget *w, int indentationLevel) |
| Helper function for dumpWidgetTree(): Dump one widget to the log file. | |
HSquash, VSquash HVSquash:
Squash is a widget that "squashes" its one child during layout, i.e., it reduces it in size down to its preferred size. It may squash vertically, horizontally or in both dimensions.
|
protected |
Constructor.
Squashes horizontally if 'horSquash' is 'true', vertically if 'vertSquash' is 'true'.
Definition at line 44 of file YSquash.cc.
|
virtual |
In a squashed dimension the widget NOT stretchable.
In an unsquashed dimension the widget is stretchable if the child is stretchable.
Reimplemented from YSingleChildContainerWidget.
Definition at line 70 of file YSquash.cc.
