27 #include "../../../../common/Translator.h"
28 #include "../../../../dataaccess/dataset/ForeignKey.h"
29 #include "../../Exception.h"
33 #include <QtGui/QMenu>
34 #include <QtGui/QWidget>
55 if(role == Qt::DecorationRole)
56 return QVariant(QIcon::fromTheme(
"foreignkey"));
58 if(role == Qt::DisplayRole)
59 return QVariant(m_fk->getName().c_str());
66 QMenu* m =
new QMenu(parent);
68 QAction* aOpenForeignKey = m->addAction(tr(
"&Open foreign-key"));
70 connect(aOpenForeignKey, SIGNAL(triggered()),
this, SLOT(openForeignKey()));
82 return Qt::NoItemFlags;
ForeignKeyItem(te::da::ForeignKey *fk, AbstractDataSourceTreeItem *parent)
Constructor.
QVariant data(int column, int role) const
It models a foreign key constraint for a DataSetType.
A class that represents a foreign key in a TreeModel.
bool canFetchMore() const
bool setData(const QVariant &value, int role=Qt::EditRole)
Qt::ItemFlags flags() const
te::da::ForeignKey * getForeignKey() const
QMenu * getMenu(QWidget *parent=0) const