You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.9 KiB
70 lines
1.9 KiB
/* Copyright 2009 Klarälvdalens Datakonsult AB |
|
|
|
This program is free software; you can redistribute it and/or |
|
modify it under the terms of the GNU General Public License as |
|
published by the Free Software Foundation; either version 2 of |
|
the License or (at your option) version 3 or any later version |
|
accepted by the membership of KDE e.V. (or its successor approved |
|
by the membership of KDE e.V.), which shall act as a proxy |
|
defined in Section 14 of version 3 of the license. |
|
|
|
This program is distributed in the hope that it will be useful, |
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
GNU General Public License for more details. |
|
|
|
You should have received a copy of the GNU General Public License |
|
along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
*/ |
|
#ifndef ARCHIVEFOLDERDIALOG_H |
|
#define ARCHIVEFOLDERDIALOG_H |
|
|
|
#include <kdialog.h> |
|
|
|
class QCheckBox; |
|
class KUrlRequester; |
|
class KComboBox; |
|
class KUrl; |
|
|
|
namespace Akonadi |
|
{ |
|
class Collection; |
|
} |
|
|
|
namespace MailCommon { |
|
class FolderRequester; |
|
} |
|
|
|
namespace KMail |
|
{ |
|
|
|
class ArchiveFolderDialog : public KDialog |
|
{ |
|
Q_OBJECT |
|
|
|
public: |
|
explicit ArchiveFolderDialog( QWidget *parent = 0 ); |
|
void setFolder( const Akonadi::Collection &defaultCollection ); |
|
|
|
private slots: |
|
void slotFixFileExtension(); |
|
void slotFolderChanged( const Akonadi::Collection& ); |
|
void slotRecursiveCheckboxClicked(); |
|
/** reimp */ |
|
void slotButtonClicked( int button ); |
|
void slotUrlChanged(const QString&); |
|
|
|
private: |
|
bool allowToDeleteFolders( const Akonadi::Collection &folder) const; |
|
|
|
QWidget *mParentWidget; |
|
QCheckBox *mDeleteCheckBox; |
|
QCheckBox *mRecursiveCheckBox; |
|
MailCommon::FolderRequester *mFolderRequester; |
|
KComboBox *mFormatComboBox; |
|
KUrlRequester *mUrlRequester; |
|
}; |
|
|
|
} |
|
|
|
#endif
|
|
|