- Added rate limit preferences to DBus client/server implementation
[qtrapids] / src / client / PreferencesDialog.h
index 387a1e5..653152f 100644 (file)
 
 class QAbstractButton;
 class QLineEdit;
+class QSpinBox;
 class QDialogButtonBox;
 
+class QtRapidsServer;
+
+
 /**
        @author Lassi Väätämöinen <lassi.vaatamoinen@ixonos.com>
 */
@@ -37,7 +41,7 @@ class PreferencesDialog : public QDialog
        Q_OBJECT
 
 public:
-       PreferencesDialog(QWidget* parent = 0, Qt::WindowFlags f = 0);
+       PreferencesDialog(QWidget* parent = 0, Qt::WindowFlags f = 0, QtRapidsServer *server = 0);
 
        ~PreferencesDialog();
 
@@ -49,8 +53,13 @@ private slots:
 private:
        QLineEdit *dirLineEdit_;
        QDialogButtonBox *dialogButtons_;
+       QSpinBox *uploadRateSpinBox_, *downloadRateSpinBox_;
+       
+       QtRapidsServer *server_;
+
        QSettings settings_;
 
+private:
        // Private functions:
        void WriteSettings();
        void ReadSettings();