digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::VisibilityController Class Reference
Inheritance diagram for Digikam::VisibilityController:

Public Types

enum  Status {
  Unknown , Hidden , Showing , Shown ,
  Hiding
}

Public Slots

void hide ()
void setVisible (bool visible)
 shows/hides all added objects
void show ()
void triggerVisibility ()
 shows if hidden and hides if visible.

Public Member Functions

 VisibilityController (QObject *const parent)
void addObject (VisibilityObject *const object)
 add an object implementing the VisibilityObject interface.
void addWidget (QWidget *const widget)
 add a widget to this controller.
bool isVisible () const
void setContainerWidget (QWidget *const widget)
 set the widget containing the widgets added to this controller

Protected Member Functions

void allSteps ()
virtual void beginStatusChange ()
void step ()

Member Function Documentation

◆ addObject()

void Digikam::VisibilityController::addObject ( VisibilityObject *const object)

You can use this if you have your widgets grouped in intermediate objects.

◆ isVisible()

bool Digikam::VisibilityController::isVisible ( ) const
Returns
true if the contained objects are visible or becoming visible.