/***************************************************************************
- * Copyright (C) 2009 by Lassi Väätämöinen *
- * lassi.vaatamoinen@ixonos.com *
+ * Copyright (C) 2010 by Ixonos Plc *
* *
* 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. *
+ * the Free Software Foundation; version 2 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 *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
+ ***************************************************************************/
#ifndef PREFERENCESDIALOG_H
#define PREFERENCESDIALOG_H
class QAbstractButton;
class QLineEdit;
+class QSpinBox;
class QDialogButtonBox;
+namespace qtrapids {
+ class QBittorrentSession;
+}
+
+
/**
@author Lassi Väätämöinen <lassi.vaatamoinen@ixonos.com>
*/
Q_OBJECT
public:
- PreferencesDialog(QWidget* parent = 0, Qt::WindowFlags f = 0);
+ PreferencesDialog(QWidget* parent = 0, Qt::WindowFlags f = 0, qtrapids::QBittorrentSession *btSession = 0);
~PreferencesDialog();
private:
QLineEdit *dirLineEdit_;
QDialogButtonBox *dialogButtons_;
+ QSpinBox *uploadRateSpinBox_, *downloadRateSpinBox_;
+
+ qtrapids::QBittorrentSession *const btSession_;
QSettings settings_;
+private:
// Private functions:
void WriteSettings();
void ReadSettings();