summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Markmann <tm@ayena.de>2012-03-20 20:48:16 (GMT)
committerTobias Markmann <tm@ayena.de>2012-11-11 16:38:01 (GMT)
commit4b9d5b776d939f861af6cfe467a3b5d9f7259b11 (patch)
treeb2c5930dcb2d42719067644753a54aa6c257265b /Swift/QtUI/QtVCardWidget/QtVCardAddressField.h
parent40150b034eca3a5b73cb9530366840cc4386a72c (diff)
downloadswift-contrib-4b9d5b776d939f861af6cfe467a3b5d9f7259b11.zip
swift-contrib-4b9d5b776d939f861af6cfe467a3b5d9f7259b11.tar.bz2
Cutting down some FieldInfo code via macros.
Diffstat (limited to 'Swift/QtUI/QtVCardWidget/QtVCardAddressField.h')
-rw-r--r--Swift/QtUI/QtVCardWidget/QtVCardAddressField.h20
1 files changed, 2 insertions, 18 deletions
diff --git a/Swift/QtUI/QtVCardWidget/QtVCardAddressField.h b/Swift/QtUI/QtVCardWidget/QtVCardAddressField.h
index 9f2c83b..2746e94 100644
--- a/Swift/QtUI/QtVCardWidget/QtVCardAddressField.h
+++ b/Swift/QtUI/QtVCardWidget/QtVCardAddressField.h
@@ -21,24 +21,8 @@ namespace Swift {
Q_PROPERTY(bool editable READ isEditable WRITE setEditable)
Q_PROPERTY(bool empty READ isEmpty)
- public :
- class FieldInfo : public QtVCardFieldInfo {
- public:
- virtual ~FieldInfo() {
- }
- virtual QString getMenuName() const {
- return tr("Address");
- }
- virtual int getAllowedInstances() const {
- return UNLIMITED_INSTANCES;
- }
- virtual QWidget* createFieldInstance(QWidget* parent, bool editable) const {
- return new QtVCardAddressField(parent, editable);
- }
- virtual bool testInstance(QWidget* widget) const {
- return dynamic_cast<QtVCardAddressField*>(widget) != 0;
- }
- };
+ public:
+ GenericQtVCardFieldInfo("Address", UNLIMITED_INSTANCES, QtVCardAddressField)
public:
enum DeliveryType {