Olive
Public Slots | Signals | Public Member Functions | Public Attributes | Private Slots | Private Member Functions | Private Attributes | List of all members
CollapsibleWidget Class Reference

#include <collapsiblewidget.h>

Inheritance diagram for CollapsibleWidget:

Public Slots

void header_click (bool s, bool deselect)
 

Signals

void deselect_others (QWidget *)
 
void visibleChanged ()
 

Public Member Functions

 CollapsibleWidget (QWidget *parent=0)
 
void setContents (QWidget *c)
 
void setText (const QString &)
 
bool is_focused ()
 
bool is_expanded ()
 

Public Attributes

CheckboxExenabled_check
 
bool selected
 
QWidget * contents
 
CollapsibleWidgetHeadertitle_bar
 

Private Slots

void on_enabled_change (bool b)
 
void on_visible_change ()
 

Private Member Functions

void set_button_icon (bool open)
 

Private Attributes

QLabel * header
 
QVBoxLayout * layout
 
QPushButton * collapse_button
 
QFrame * line
 
QHBoxLayout * title_bar_layout
 

Constructor & Destructor Documentation

◆ CollapsibleWidget()

CollapsibleWidget::CollapsibleWidget ( QWidget *  parent = 0)

Member Function Documentation

◆ deselect_others

void CollapsibleWidget::deselect_others ( QWidget *  )
signal

◆ header_click

void CollapsibleWidget::header_click ( bool  s,
bool  deselect 
)
slot

◆ is_expanded()

bool CollapsibleWidget::is_expanded ( )

◆ is_focused()

bool CollapsibleWidget::is_focused ( )

◆ on_enabled_change

void CollapsibleWidget::on_enabled_change ( bool  b)
privateslot

◆ on_visible_change

void CollapsibleWidget::on_visible_change ( )
privateslot

◆ set_button_icon()

void CollapsibleWidget::set_button_icon ( bool  open)
private

◆ setContents()

void CollapsibleWidget::setContents ( QWidget *  c)

◆ setText()

void CollapsibleWidget::setText ( const QString &  s)

◆ visibleChanged

void CollapsibleWidget::visibleChanged ( )
signal

Member Data Documentation

◆ collapse_button

QPushButton* CollapsibleWidget::collapse_button
private

◆ contents

QWidget* CollapsibleWidget::contents

◆ enabled_check

CheckboxEx* CollapsibleWidget::enabled_check

◆ header

QLabel* CollapsibleWidget::header
private

◆ layout

QVBoxLayout* CollapsibleWidget::layout
private

◆ line

QFrame* CollapsibleWidget::line
private

◆ selected

bool CollapsibleWidget::selected

◆ title_bar

CollapsibleWidgetHeader* CollapsibleWidget::title_bar

◆ title_bar_layout

QHBoxLayout* CollapsibleWidget::title_bar_layout
private

The documentation for this class was generated from the following files: