/* * Copyright (c) 2012 Tobias Markmann * Licensed under the simplified BSD license. * See Documentation/Licenses/BSD-simplified.txt for more information. */ #pragma once #include class QWidget; namespace Swift { class QtVCardFieldInfo { public: static const int UNLIMITED_INSTANCES = -1; virtual ~QtVCardFieldInfo() { } virtual QString getMenuName() const = 0; virtual int getAllowedInstances() const = 0; virtual QWidget* createFieldInstance(QWidget* parent, bool editable) const = 0; virtual bool testInstance(QWidget*) const = 0; }; }