Add the refresh signal to the icaliface interface

svn path=/trunk/kdepim/; revision=217342
wilder-work
Bo Thorsen 23 years ago
parent bd377cfac6
commit ce836bea2e
  1. 11
      kmailicalifaceimpl.cpp
  2. 2
      kmailicalifaceimpl.h
  3. 6
      kmgroupware.h

@ -36,6 +36,8 @@ KMailICalIfaceImpl::KMailICalIfaceImpl( KMGroupware* gw )
connect( gw, SIGNAL( incidenceDeleted( const QString&, const QString& ) ),
this, SLOT( slotIncidenceDeleted( const QString&, const QString& ) ) );
connect( gw, SIGNAL( signalRefresh( const QString& ) ),
this, SLOT( slotRefresh( const QString& ) ) );
}
bool KMailICalIfaceImpl::addIncidence( const QString& folder,
@ -83,4 +85,13 @@ void KMailICalIfaceImpl::slotIncidenceDeleted( const QString& folder, const QStr
//kapp->dcopClient()->send( "korganizer", "ResourceIMAP", "deleteIncidence(QString,QString)", data );
}
void KMailICalIfaceImpl::slotRefresh( const QString& type )
{
QByteArray data;
QDataStream arg(data, IO_WriteOnly );
arg << type;
kdDebug() << "Emitting DCOP signal signalRefresh( " << type << " )" << endl;
emitDCOPSignal( "signalRefresh(QString)", data );
}
#include "kmailicalifaceimpl.moc"

@ -37,6 +37,8 @@ public:
public slots:
void slotIncidenceAdded( const QString& folder, const QString& ical );
void slotIncidenceDeleted( const QString& folder, const QString& uid );
void slotRefresh( const QString& type);
private:
KMGroupware* mGroupware;
};

@ -40,8 +40,8 @@ public:
KMGroupware( QObject* parent = 0, const char* name = 0 );
virtual ~KMGroupware();
///////////////////////////////////
// Resource IMAP interface
////////////////////////////////////////////////////////////////
// Resource IMAP interface - See also kmailicalifaceimap.(h|cpp)
bool addIncidence( const QString& type,
const QString& uid,
const QString& ical );
@ -60,7 +60,7 @@ private slots:
void slotIncidenceAdded( KMFolder*, Q_UINT32 );
void slotIncidenceDeleted( KMFolder*, Q_UINT32 );
//////////////////////////////////
////////////////////////////////////////////////////////////////
public:

Loading…
Cancel
Save