void AccountFolderManager::SetFolders (const QList<Folder>& folders) { if (folders == Folders_) return; Folders_ = folders; emit foldersUpdated (); }
SloxFolderDialog::SloxFolderDialog( SloxFolderManager *manager, FolderType type, QWidget *parent ) : KDialog( parent), mManager( manager ), mFolderType( type ) { setCaption( i18n("Select Folder") ); setButtons( Ok|Cancel|User1 ); setDefaultButton( Ok ); setButtonGuiItem( User1, KGuiItem( i18n("Reload"), "view-refresh" ) ); mListView = new K3ListView( this ); mListView->setRootIsDecorated( true ); mListView->setShowSortIndicator( true ); mListView->addColumn( i18n("Folder") ); mListView->addColumn( i18n("Folder ID"), 0 ); setMainWidget( mListView ); updateFolderView(); connect( manager, SIGNAL( foldersUpdated() ), SLOT( updateFolderView() ) ); connect(this,SIGNAL(user1Clicked()),this,SLOT(slotUser1( ))); }
void AccountsManager::AddAccountImpl (Account_ptr account) { Accounts_ << account; const QList<QStandardItem*> row { new QStandardItem { account->GetName () }, new QStandardItem { account->GetServer () } }; AccountsModel_->appendRow (row); connect (account.get (), SIGNAL (accountChanged ()), this, SLOT (saveAccounts ())); connect (account->GetFolderManager (), SIGNAL (foldersUpdated ()), this, SLOT (saveAccounts ())); }
void Core::AddAccountImpl (Account_ptr account) { Accounts_ << account; QList<QStandardItem*> row; row << new QStandardItem (account->GetName ()); row << new QStandardItem (account->GetServer ()); row << new QStandardItem (account->GetType ()); AccountsModel_->appendRow (row); ProgressManager_->AddAccount (account.get ()); connect (account.get (), SIGNAL (accountChanged ()), this, SLOT (saveAccounts ())); connect (account->GetFolderManager (), SIGNAL (foldersUpdated ()), this, SLOT (saveAccounts ())); }
void SloxFolderManager::slotResult( KIO::Job *job ) { kdDebug() << k_funcinfo << endl; if ( job->error() ) { job->showErrorDialog( 0 ); } else { kdDebug() << k_funcinfo << " success, writing to " << cacheFile() << endl; QFile f( cacheFile() ); if ( !f.open( IO_WriteOnly ) ) { kdDebug() << "Unable to open '" << cacheFile() << "'" << endl; return; } QTextStream stream ( &f ); stream << mDownloadJob->response(); f.close(); readFolders(); } mDownloadJob = 0; emit foldersUpdated(); }
void SloxFolderManager::slotResult( KJob *job ) { kDebug() ; if ( job->error() ) { static_cast<KIO::Job*>(job)->ui()->showErrorMessage(); } else { kDebug() <<" success, writing to" << cacheFile(); QFile f( cacheFile() ); if ( !f.open( QIODevice::WriteOnly ) ) { kDebug() <<"Unable to open '" << cacheFile() <<"'"; return; } QTextStream stream ( &f ); stream << mDownloadJob->response(); f.close(); readFolders(); } mDownloadJob = 0; emit foldersUpdated(); }