#include <partmanager.h>
Signals | |
| void | partAdded (KParts::Part *part) |
| void | partRemoved (KParts::Part *part) |
| void | activePartChanged (KParts::Part *newPart) |
Public Methods | |
| PartManager (QWidget *parent, const char *name=0L) | |
| PartManager (QWidget *topLevel, QObject *parent, const char *name=0) | |
| void | setSelectionPolicy (SelectionPolicy policy) |
| SelectionPolicy | selectionPolicy () const |
| void | setAllowNestedParts (bool allow) |
| bool | allowNestedParts () const |
| void | setIgnoreScrollBars (bool ignore) |
| bool | ignoreScrollBars () const |
| void | setActivationButtonMask (short int buttonMask) |
| short int | activationButtonMask () const |
| virtual void | addPart (Part *part, bool setActive=true) |
| virtual void | removePart (Part *part) |
| virtual void | replacePart (Part *oldPart, Part *newPart, bool setActive=true) |
| virtual void | setActivePart (Part *part, QWidget *widget=0L) |
| virtual Part * | activePart () const |
| virtual QWidget * | activeWidget () const |
| virtual void | setSelectedPart (Part *part, QWidget *widget=0L) |
| virtual Part * | selectedPart () const |
| virtual QWidget * | selectedWidget () const |
| const QPtrList< Part > * | parts () const |
| void | addManagedTopLevelWidget (const QWidget *topLevel) |
| void | removeManagedTopLevelWidget (const QWidget *topLevel) |
Protected Slots | |
| void | slotObjectDestroyed () |
Protected Methods | |
| virtual void | setActiveInstance (KInstance *instance) |
Applications that want to embed parts without merging GUIs only use a KParts::PartManager. Those who want to merge GUIs use a KParts::MainWindow for example, in addition to a part manager.
Parts know about the part manager to add nested parts to it. See also KParts::Part::manager() and KParts::Part::setManager().
Definition at line 47 of file partmanager.h.
|
||||||||||||
|
Constructs a part manager.
|
|
||||||||||||||||
|
Constructs a part manager.
|
|
|
|
|
|
Returns the active part. |
|
|
Emitted when the active part has changed.
|
|
|
Returns the active widget of the current active part (see activePart ). |
|
|
Adds the |
|
||||||||||||
|
Adds a part to the manager.
Sets it to the active part automatically if |
|
|
|
|
|
|
|
|
Emitted when a new part has been added.
|
|
|
Emitted when a part has been removed.
|
|
|
Returns the list of parts being managed by the partmanager. |
|
|
Removes the
|
|
|
Removes a part from the manager (this does not delete the object) .
Sets the active part to 0 if |
|
||||||||||||||||
|
Replaces |
|
|
Returns the current selected part. |
|
|
Returns the selected widget of the current selected part (see selectedPart ). |
|
|
Returns the current selection policy. |
|
|
Specifies which mouse buttons the partmanager should react upon. By default it reacts on all mouse buttons (LMB/MMB/RMB).
|
|
|
Changes the active instance when the active part changes. The active instance is used by KBugReport and KAboutDialog. Override if you really need to - usually you don't need to. |
|
||||||||||||
|
Sets the active part. The active part receives activation events.
|
|
|
Specifies whether the partmanager should handle/allow nested parts or not. This is a property the shell has to set/specify. Per default we assume that the shell cannot handle nested parts. However in case of a KOffice shell for example we allow nested parts. A Part is nested (a child part) if its parent object inherits KParts::Part. If a child part is activated and nested parts are not allowed/handled, then the top parent part in the tree is activated. |
|
|
Specifies whether the partmanager should ignore mouse click events for scrollbars or not. If the partmanager ignores them, then clicking on the scrollbars of a non-active/non-selected part will not change the selection or activation state. The default value is false (read: scrollbars are NOT ignored). |
|
||||||||||||
|
Sets the selected part. The selected part receives selection events.
|
|
|
Sets the selection policy of the partmanager. |
|
|
Removes a part when it is destroyed. |
1.2.18