Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

KDChart::DiagramObserver Class Reference

#include <KDChartDiagramObserver.h>

Inheritance diagram for KDChart::DiagramObserver:

[legend]
Collaboration diagram for KDChart::DiagramObserver:
[legend]
List of all members.

Detailed Description

A DiagramObserver watches the associated diagram for changes and deletion and emits corresponsing signals.

Definition at line 44 of file KDChartDiagramObserver.h.

Public Member Functions

AbstractDiagramdiagram ()
const AbstractDiagramdiagram () const
void diagramAttributesChanged (AbstractDiagram *diagram)
 This signal is emitted whenever the attributes of the diagram change.

void diagramDataChanged (AbstractDiagram *diagram)
 This signal is emitted whenever the data of the diagram changes.

void diagramDataHidden (AbstractDiagram *diagram)
 This signal is emitted whenever any of the data of the diagram was set (un)hidden.

 DiagramObserver (AbstractDiagram *diagram, QObject *parent=0)
 Constructs a new observer observing the given diagram.

void slotAttributesChanged (QModelIndex, QModelIndex)
void slotAttributesChanged ()
void slotDataChanged ()
void slotDataChanged (QModelIndex, QModelIndex)
void slotDataHidden ()
void slotHeaderDataChanged (Qt::Orientation, int, int)
void slotModelsChanged ()
 ~DiagramObserver ()

Public Attributes

Q_SIGNALS __pad0__: void diagramDestroyed( AbstractDiagram* diagram )
private Q_SLOTS: void slotDestroyed(QObject*)


Constructor & Destructor Documentation

DiagramObserver::DiagramObserver AbstractDiagram diagram,
QObject parent = 0
[explicit]
 

Constructs a new observer observing the given diagram.

Definition at line 40 of file KDChartDiagramObserver.cpp.

References slotModelsChanged().

00041     : QObject( parent ), m_diagram( diagram )
00042 {
00043     if ( m_diagram ) {
00044         connect( m_diagram, SIGNAL(destroyed(QObject*)), SLOT(slotDestroyed(QObject*)));
00045         connect( m_diagram, SIGNAL(modelsChanged()), SLOT(slotModelsChanged()));
00046     }
00047     init();
00048 }

DiagramObserver::~DiagramObserver  ) 
 

Definition at line 50 of file KDChartDiagramObserver.cpp.

00051 {
00052 }


Member Function Documentation

AbstractDiagram * DiagramObserver::diagram  ) 
 

Definition at line 59 of file KDChartDiagramObserver.cpp.

00060 {
00061     return m_diagram;
00062 }

const AbstractDiagram * DiagramObserver::diagram  )  const
 

Definition at line 54 of file KDChartDiagramObserver.cpp.

Referenced by KDChart::Legend::datasetCount().

00055 {
00056     return m_diagram;
00057 }

void KDChart::DiagramObserver::diagramAttributesChanged AbstractDiagram diagram  ) 
 

This signal is emitted whenever the attributes of the diagram change.

Referenced by slotAttributesChanged().

void KDChart::DiagramObserver::diagramDataChanged AbstractDiagram diagram  ) 
 

This signal is emitted whenever the data of the diagram changes.

Referenced by slotDataChanged(), and slotHeaderDataChanged().

void KDChart::DiagramObserver::diagramDataHidden AbstractDiagram diagram  ) 
 

This signal is emitted whenever any of the data of the diagram was set (un)hidden.

Referenced by slotDataHidden().

void DiagramObserver::slotAttributesChanged QModelIndex  ,
QModelIndex 
 

Definition at line 133 of file KDChartDiagramObserver.cpp.

References slotAttributesChanged().

00134 {
00135     slotAttributesChanged();
00136 }

void DiagramObserver::slotAttributesChanged  ) 
 

Definition at line 138 of file KDChartDiagramObserver.cpp.

References diagramAttributesChanged().

Referenced by slotAttributesChanged(), and slotModelsChanged().

00139 {
00140     //qDebug() << "DiagramObserver::slotAttributesChanged()";
00141     emit diagramAttributesChanged( m_diagram );
00142 }

void DiagramObserver::slotDataChanged  ) 
 

Definition at line 121 of file KDChartDiagramObserver.cpp.

References diagramDataChanged().

Referenced by slotDataChanged(), and slotModelsChanged().

00122 {
00123     //qDebug() << "DiagramObserver::slotDataChanged()";
00124     emit diagramDataChanged( m_diagram );
00125 }

void DiagramObserver::slotDataChanged QModelIndex  ,
QModelIndex 
 

Definition at line 116 of file KDChartDiagramObserver.cpp.

References slotDataChanged().

00117 {
00118     slotDataChanged();
00119 }

void DiagramObserver::slotDataHidden  ) 
 

Definition at line 127 of file KDChartDiagramObserver.cpp.

References diagramDataHidden().

00128 {
00129     //qDebug() << "DiagramObserver::slotDataHidden()";
00130     emit diagramDataHidden( m_diagram );
00131 }

void DiagramObserver::slotHeaderDataChanged Qt::Orientation  ,
int  ,
int 
 

Definition at line 110 of file KDChartDiagramObserver.cpp.

References diagramDataChanged().

00111 {
00112     //qDebug() << "DiagramObserver::slotHeaderDataChanged()";
00113     emit diagramDataChanged( m_diagram );
00114 }

void DiagramObserver::slotModelsChanged  ) 
 

Definition at line 103 of file KDChartDiagramObserver.cpp.

References slotAttributesChanged(), and slotDataChanged().

Referenced by DiagramObserver().

00104 {
00105     init();
00106     slotDataChanged();
00107     slotAttributesChanged();
00108 }


Member Data Documentation

Q_SIGNALS KDChart::DiagramObserver::__pad0__
 

Definition at line 60 of file KDChartDiagramObserver.h.

private KDChart::DiagramObserver::Q_SLOTS
 

Definition at line 69 of file KDChartDiagramObserver.h.


The documentation for this class was generated from the following files:
Generated on Thu May 10 11:06:32 2007 for KD Chart 2 by doxygen 1.3.6