Further love for Cpaster plugin

Introduce capabilities flags for Protocols, disable controls
in Pasteview accordingly. Work towards making PasteBin.com
work.
This commit is contained in:
Friedemann Kleint
2010-03-26 17:42:17 +01:00
parent 5d6074c81a
commit a4e3139688
10 changed files with 108 additions and 48 deletions

View File

@@ -35,17 +35,20 @@
#include <QtGui/QDialog>
namespace CodePaster {
class Protocol;
class PasteView : public QDialog
{
Q_OBJECT
public:
explicit PasteView(QWidget *parent);
explicit PasteView(const QList<Protocol *> protocols,
QWidget *parent);
~PasteView();
int show(const QString &user, const QString &description, const QString &comment,
const FileDataList &parts);
void addProtocol(const QString &protocol, bool defaultProtocol = false);
void setProtocol(const QString &protocol);
QString user() const;
QString description() const;
@@ -55,10 +58,13 @@ public:
private slots:
void contentChanged();
void protocolChanged(int);
private:
const QList<Protocol *> m_protocols;
Ui::ViewDialog m_ui;
FileDataList m_parts;
};
} // namespace CodePaster
#endif // VIEW_H