| 181 | ServerPtrRole = Qt::UserRole, |
| 182 | }; |
| 183 | explicit ServersModel(const QString &path, QObject *parent = 0) |
| 184 | : QAbstractListModel(parent) |
| 185 | { |
| 186 | m_path = path; |
| 187 | m_watcher = new QFileSystemWatcher(this); |
| 188 | connect(m_watcher, &QFileSystemWatcher::fileChanged, this, &ServersModel::fileChanged); |
| 189 | connect(m_watcher, &QFileSystemWatcher::directoryChanged, this, &ServersModel::dirChanged); |
| 190 | m_saveTimer.setSingleShot(true); |
| 191 | m_saveTimer.setInterval(5000); |
| 192 | connect(&m_saveTimer, &QTimer::timeout, this, &ServersModel::save_internal); |
| 193 | } |
| 194 | virtual ~ServersModel() {}; |
| 195 | |
| 196 | void observe() |
nothing calls this directly
no test coverage detected