Connection manager, editing working, hooked up more widgets.

This commit is contained in:
Eelke Klein 2017-01-14 22:29:12 +01:00
parent c235169304
commit 30dbc59e41
3 changed files with 66 additions and 14 deletions

View file

@ -18,13 +18,10 @@ public:
virtual int columnCount(const QModelIndex &/*parent*/) const override;
virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
// virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;
virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override;
virtual Qt::ItemFlags flags(const QModelIndex &index) const override;
void add(const ConnectionConfig &cfg)
{
m_connections.push_back(cfg);
auto idx = createIndex(m_connections.size()-1, 0);
emit dataChanged(idx, idx);
}
void add(const ConnectionConfig &cfg);
private:
using t_Connections = std::vector<ConnectionConfig>;