|
|
|
|
@ -87,6 +87,9 @@ StorageModel::StorageModel( KMFolder * folder, QObject * parent ) |
|
|
|
|
connect( mFolder, SIGNAL( msgHeaderChanged( KMFolder * , int ) ), |
|
|
|
|
SLOT( slotMessageHeaderChanged( KMFolder *, int ) ) ); |
|
|
|
|
|
|
|
|
|
connect( mFolder, SIGNAL( viewConfigChanged() ), |
|
|
|
|
SLOT( slotViewConfigChanged() ) ); |
|
|
|
|
|
|
|
|
|
#if 0 |
|
|
|
|
// FIXME: Do we need to handle these remaining signals ?
|
|
|
|
|
|
|
|
|
|
@ -109,8 +112,6 @@ StorageModel::StorageModel( KMFolder * folder, QObject * parent ) |
|
|
|
|
/** Emitted when a folder was removed */ |
|
|
|
|
void removed(KMFolder*, bool); |
|
|
|
|
|
|
|
|
|
/** Emitted when the variables for the config of the view have changed */ |
|
|
|
|
void viewConfigChanged(); |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
mMessageCount = mFolder->count(); |
|
|
|
|
@ -179,6 +180,12 @@ StorageModel::~StorageModel() |
|
|
|
|
this, SLOT( slotMessageHeaderChanged( KMFolder *, int ) ) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
disconnect( |
|
|
|
|
mFolder, SIGNAL( viewConfigChanged() ), |
|
|
|
|
this, SLOT( slotViewConfigChanged() ) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//mFolder->markNewAsUnread(); <-- do we REALLY need to do this ?.. couldn't we use a timed-expire instead ?
|
|
|
|
|
if ( mFolder->dirty() ) |
|
|
|
|
mFolder->writeIndex(); // this is straight from KMHeaders...
|
|
|
|
|
@ -596,6 +603,11 @@ void StorageModel::slotFolderCleared() |
|
|
|
|
reset(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void StorageModel::slotViewConfigChanged() |
|
|
|
|
{ |
|
|
|
|
reset(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void StorageModel::slotFolderExpunged() |
|
|
|
|
{ |
|
|
|
|
slotFolderClosed(); |
|
|
|
|
|