1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-25 18:30:20 +01:00

Make SipPlugin reset pure virtual and implement

This commit is contained in:
Jeff Mitchell 2011-06-23 08:54:29 -04:00
parent 7e45779132
commit f2d5a9dadc
5 changed files with 19 additions and 1 deletions

View File

@ -94,7 +94,8 @@ public slots:
// so plugins can clean up after themselves
virtual void deletePlugin();
virtual void reset() {}
//called when there is a new database
virtual void reset() = 0;
signals:
void error( int, const QString& );

View File

@ -97,6 +97,8 @@ public slots:
void refreshProxy();
void showAddFriendDialog();
virtual void reset() {}
protected:
virtual QString defaultSuffix() const;

View File

@ -785,6 +785,18 @@ TwitterPlugin::checkSettings()
connectPlugin( false );
}
void
TwitterPlugin::reset()
{
qDebug() << Q_FUNC_INFO;
setTwitterCachedDirectMessagesSinceId( 0 );
setTwitterCachedFriendsSinceId( 0 );
setTwitterCachedMentionsSinceId( 0 );
setTwitterCachedPeers( QHash< QString, QVariant >() );
}
QString
TwitterPlugin::twitterScreenName() const
{

View File

@ -78,6 +78,7 @@ signals:
public slots:
virtual bool connectPlugin( bool startup );
void disconnectPlugin();
virtual void reset();
void checkSettings();
void refreshProxy();
void deletePlugin();

View File

@ -67,6 +67,8 @@ public slots:
virtual bool connectPlugin( bool startup );
void disconnectPlugin();
virtual void reset() {}
void sendMsg( const QString& , const QString& ) {}
void broadcastMsg( const QString & ) {}
void addContact( const QString &, const QString& ) {}