/* This file is part of the KDE project Copyright (C) 2008 Lukas Appelhans Copyright (C) 2009 Matthias Fuchs 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) any later version. */ #ifndef TRANSFERSETTINGSDIALOG_H #define TRANSFERSETTINGSDIALOG_H #include "ui_transfersettingsdialog.h" #include "../core/basedialog.h" #include class FileModel; class RenameFile; class TransferHandler; class TransferSettingsDialog : public KGetSaveSizeDialog { Q_OBJECT public: TransferSettingsDialog(QWidget *parent, TransferHandler *transfer); ~TransferSettingsDialog(); virtual QSize sizeHint() const; private slots: void updateCapabilities(); void slotMirrors(); void slotRename(); void slotVerification(); void slotSelectionChanged(); void slotFinished(); void save(); private: TransferHandler *m_transfer; FileModel *m_model; QSortFilterProxyModel *m_proxy; Ui::TransferSettingsDialog ui; }; #endif