rock_widget_collection  0.1
Public Slots | Signals | Public Member Functions | Protected Attributes | Properties | List of all members
MultiWidget Class Reference

#include <MultiWidget.h>

Inherits PaintWidget.

Inherited by Compass, ImageViewOld, and OrientationView.

Public Slots

void setActive (bool b)
 
QString getMinimizedLabel ()
 
void setMinimizedLabel (QString label)
 
void childEvent (QChildEvent *event)
 
bool event (QEvent *event)
 
bool isHiddenWhenMinimized () const
 
void hideWhenMin (bool b)
 
- Public Slots inherited from PaintWidget
QObject * addItem (QObject *object)
 
QObject * addPoints (const QList< int > &points_x, const QList< int > &points_y, int groupNr, const QColor &color)
 
QObject * addText (int xPos, int yPos, int groupNr, const QString &text)
 
QObject * addLine (int xPos, int yPos, int groupNr, const QColor &color, int endX, int endY)
 
QObject * addEllipse (int xPos, int yPos, int groupNr, const QColor &color, int width, int height)
 
QObject * addRectangle (int xPos, int yPos, int groupNr, const QColor &color, int width, int height)
 
QObject * addPolyline (int groupNr, const QColor &color, const QList< QPoint > &points)
 
QObject * addPolygon (int groupNr, const QColor &color, const QList< QPoint > &points)
 
QObject * removeItem (QObject *drawItem, bool delete_object)
 
void removeAllItems (bool delete_objects)
 

Signals

void activityChanged (bool)
 

Public Member Functions

 MultiWidget (QWidget *parent=0)
 
- Public Member Functions inherited from PaintWidget
 PaintWidget (QWidget *parent)
 
 ~PaintWidget ()
 

Protected Attributes

bool isActive
 
bool wasHidden
 
- Protected Attributes inherited from PaintWidget
QList< DrawItem * > items
 
QList< int > disabledGroups
 
bool isOpenGL
 

Properties

bool hideWhenMinimized
 
QString minimizedLabel
 

Additional Inherited Members

- Protected Member Functions inherited from PaintWidget
void drawDrawItemsToImage (QImage &image, bool all=false)
 
void drawDrawItemsToPainter (QPainter &painter, bool all=false)
 
void paintEvent (QPaintEvent *event)
 

Detailed Description

Definition at line 8 of file MultiWidget.h.

Constructor & Destructor Documentation

◆ MultiWidget()

MultiWidget::MultiWidget ( QWidget *  parent = 0)
inline

Definition at line 18 of file MultiWidget.h.

18  :
19  PaintWidget(parent),
20  isActive(false),
21  hideWhenMinimized(false),
22  wasHidden(false)
23  {};
PaintWidget(QWidget *parent)
Definition: PaintWidget.cc:16
bool wasHidden
Definition: MultiWidget.h:79
bool isActive
Definition: MultiWidget.h:77
bool hideWhenMinimized
Definition: MultiWidget.h:12

Member Function Documentation

◆ activityChanged

void MultiWidget::activityChanged ( bool  )
signal

◆ childEvent

void MultiWidget::childEvent ( QChildEvent *  event)
inlineslot

Returns whether this is a container widget

Returns
will always return true

Definition at line 59 of file MultiWidget.h.

59  {
60  QWidget::childEvent(event);
61  }
bool event(QEvent *event)
Definition: MultiWidget.h:63

◆ event

bool MultiWidget::event ( QEvent *  event)
inlineslot

Definition at line 63 of file MultiWidget.h.

63  {
64  return QWidget::event(event);
65  }
bool event(QEvent *event)
Definition: MultiWidget.h:63

◆ getMinimizedLabel

QString MultiWidget::getMinimizedLabel ( )
inlineslot

Definition at line 50 of file MultiWidget.h.

50 {return minimizedLabel;}
QString minimizedLabel
Definition: MultiWidget.h:13

◆ hideWhenMin

void MultiWidget::hideWhenMin ( bool  b)
inlineslot

Definition at line 71 of file MultiWidget.h.

71  {
73  }
bool hideWhenMinimized
Definition: MultiWidget.h:12

◆ isHiddenWhenMinimized

bool MultiWidget::isHiddenWhenMinimized ( ) const
inlineslot

Definition at line 67 of file MultiWidget.h.

67  {
68  return hideWhenMinimized;
69  }
bool hideWhenMinimized
Definition: MultiWidget.h:12

◆ setActive

void MultiWidget::setActive ( bool  b)
inlineslot

Definition at line 27 of file MultiWidget.h.

27  {
28  isActive=b;
29  emit activityChanged(b);
30 
31  for(QObjectList::const_iterator it = children().begin(); it != children().end(); it++){
32  MultiWidget *child = dynamic_cast<MultiWidget*>(*it);
33  if(child > 0){
34  child->setActive(isActive);
35  }
36  }
37 
38  if(!isActive){
40  wasHidden=isHidden();
41  hide();
42  }
43  }else{
44  //if(!wasHidden){
45  show();
46  //}
47  }
48  }
void activityChanged(bool)
void setActive(bool b)
Definition: MultiWidget.h:27
bool wasHidden
Definition: MultiWidget.h:79
bool isActive
Definition: MultiWidget.h:77
bool hideWhenMinimized
Definition: MultiWidget.h:12

◆ setMinimizedLabel

void MultiWidget::setMinimizedLabel ( QString  label)
inlineslot

Definition at line 51 of file MultiWidget.h.

51 {minimizedLabel = label;}
QString minimizedLabel
Definition: MultiWidget.h:13

Member Data Documentation

◆ isActive

bool MultiWidget::isActive
protected

True if this Widget is not Minimized

Definition at line 77 of file MultiWidget.h.

◆ wasHidden

bool MultiWidget::wasHidden
protected

Definition at line 79 of file MultiWidget.h.

Property Documentation

◆ hideWhenMinimized

bool MultiWidget::hideWhenMinimized
readwrite

Definition at line 12 of file MultiWidget.h.

◆ minimizedLabel

QString MultiWidget::minimizedLabel
readwrite

Definition at line 13 of file MultiWidget.h.


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