KDGantt::ConstraintProxy Class Reference

#include <kdganttconstraintproxy.h>

Inheritance diagram for KDGantt::ConstraintProxy:

Inheritance graph
[legend]
Collaboration diagram for KDGantt::ConstraintProxy:

Collaboration graph
[legend]

List of all members.


Detailed Description

Definition at line 38 of file kdganttconstraintproxy.h.


Public Member Functions

 ConstraintProxy (QObject *parent=0)
ConstraintModeldestinationModel () const
QAbstractProxyModelproxyModel () const
void setDestinationModel (ConstraintModel *dest)
void setProxyModel (QAbstractProxyModel *proxy)
void setSourceModel (ConstraintModel *src)
ConstraintModelsourceModel () const
virtual ~ConstraintProxy ()

Constructor & Destructor Documentation

ConstraintProxy::ConstraintProxy ( QObject parent = 0  )  [explicit]

Definition at line 36 of file kdganttconstraintproxy.cpp.

00037     : QObject( parent )
00038 {
00039 }

ConstraintProxy::~ConstraintProxy (  )  [virtual]

Definition at line 41 of file kdganttconstraintproxy.cpp.

00042 {
00043 }


Member Function Documentation

ConstraintModel * ConstraintProxy::destinationModel (  )  const

Definition at line 77 of file kdganttconstraintproxy.cpp.

00077 { return m_destination; }

QAbstractProxyModel * ConstraintProxy::proxyModel (  )  const

Definition at line 78 of file kdganttconstraintproxy.cpp.

00078 { return m_proxy; }

void ConstraintProxy::setDestinationModel ( ConstraintModel dest  ) 

Definition at line 58 of file kdganttconstraintproxy.cpp.

00059 {
00060     if ( m_destination ) disconnect( m_destination );
00061     m_destination = dest;
00062 
00063     copyFromSource();
00064 
00065     connect( m_destination, SIGNAL( constraintAdded( const KDGantt::Constraint& ) ),
00066              this, SLOT( slotDestinationConstraintAdded( const KDGantt::Constraint& ) ) );
00067     connect( m_destination, SIGNAL( constraintRemoved( const KDGantt::Constraint& ) ),
00068              this, SLOT( slotDestinationConstraintRemoved( const KDGantt::Constraint& ) ) );
00069 }

void ConstraintProxy::setProxyModel ( QAbstractProxyModel proxy  ) 

Definition at line 71 of file kdganttconstraintproxy.cpp.

00072 {
00073     m_proxy = proxy;
00074 }

void ConstraintProxy::setSourceModel ( ConstraintModel src  ) 

Definition at line 45 of file kdganttconstraintproxy.cpp.

00046 {
00047     if ( m_source ) disconnect( m_source );
00048     m_source = src;
00049 
00050     copyFromSource();
00051 
00052     connect( m_source, SIGNAL( constraintAdded( const KDGantt::Constraint& ) ),
00053              this, SLOT( slotSourceConstraintAdded( const KDGantt::Constraint& ) ) );
00054     connect( m_source, SIGNAL( constraintRemoved( const KDGantt::Constraint& ) ),
00055              this, SLOT( slotSourceConstraintRemoved( const KDGantt::Constraint& ) ) );
00056 }

ConstraintModel * ConstraintProxy::sourceModel (  )  const

Definition at line 76 of file kdganttconstraintproxy.cpp.

00076 { return m_source; }


The documentation for this class was generated from the following files:
Generated on Thu Mar 4 23:27:03 2010 for KD Chart 2 by  doxygen 1.5.4