| 14 | Extender::~Extender() = default; |
| 15 | |
| 16 | void Extender::LoadFromDB() |
| 17 | { |
| 18 | auto list = mainAdaptix->storage->ListExtensions(); |
| 19 | for(auto ext : list) { |
| 20 | if (ext.FilePath.startsWith("__server__:")) { |
| 21 | mainAdaptix->storage->RemoveExtension(ext.FilePath); |
| 22 | continue; |
| 23 | } |
| 24 | |
| 25 | QFile file(ext.FilePath); |
| 26 | if (!file.open(QIODevice::ReadOnly)) { |
| 27 | ext.Enabled = false; |
| 28 | ext.Message = "Cannot open file."; |
| 29 | } |
| 30 | ext.Code = QTextStream(&file).readAll(); |
| 31 | file.close(); |
| 32 | |
| 33 | extenderFiles[ext.FilePath] = ext; |
| 34 | dialogExtender->AddExtenderItem(extenderFiles[ext.FilePath]); |
| 35 | } |
| 36 | } |
| 37 | |
| 38 | void Extender::LoadFromFile(const QString &path, const bool enabled) |
| 39 | { |
no test coverage detected