summaryrefslogtreecommitdiff
path: root/src/plugins/cpaster/settingspage.h
diff options
context:
space:
mode:
authorMaurice Kalinowski <maurice.kalinowski@nokia.com>2009-07-13 08:32:46 +0200
committerMaurice Kalinowski <maurice.kalinowski@nokia.com>2009-07-27 20:55:19 +0200
commit3629e091c448f4a7418f3fd7dad830c5b4df8933 (patch)
tree827af3a3992b8fa2eaf8e3770ca74b4a7888d311 /src/plugins/cpaster/settingspage.h
parent6e38027b4ff72ac177f91e34f03326a92f924d77 (diff)
downloadqt-creator-3629e091c448f4a7418f3fd7dad830c5b4df8933.tar.gz
refactor and add support for pastebin.com
- created protocol class as basis for different paste servers - removed custom classes and replaced functionality with simple QHttp* usage - removed poster and fetcher classes copied from cpaster application. It not getting updated anyways in creator - Known issue: Listing does not update, when user changes protocol - TODO: add pastebin.ca support. Code is done already, just needs to be placed inside plugin.
Diffstat (limited to 'src/plugins/cpaster/settingspage.h')
-rw-r--r--src/plugins/cpaster/settingspage.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/cpaster/settingspage.h b/src/plugins/cpaster/settingspage.h
index 761295e25b..f7e3e36844 100644
--- a/src/plugins/cpaster/settingspage.h
+++ b/src/plugins/cpaster/settingspage.h
@@ -34,6 +34,7 @@
#include <coreplugin/dialogs/ioptionspage.h>
+#include <QtCore/QStringList>
#include <QtCore/QUrl>
#include <QtGui/QWidget>
@@ -59,8 +60,9 @@ public:
void apply();
void finish() { }
+ void addProtocol(const QString& name);
QString username() const;
- QUrl serverUrl() const;
+ QString defaultProtocol() const;
inline bool copyToClipBoard() const { return m_copy; }
inline bool displayOutput() const { return m_output; }
@@ -69,8 +71,9 @@ private:
Ui_SettingsPage m_ui;
QSettings *m_settings;
+ QStringList m_protocols;
QString m_username;
- QUrl m_server;
+ QString m_protocol;
bool m_copy;
bool m_output;
};