added first version of LINT to the editor

fixed issue with incorrect stairs
This commit is contained in:
2017-03-20 14:45:11 +01:00
parent 7ac8e7bac2
commit e774a66f34
9 changed files with 78 additions and 6 deletions

25
misc/LINTView.cpp Normal file
View File

@@ -0,0 +1,25 @@
#include "LINTView.h"
#include <QStringListModel>
#include <Indoor/floorplan/v2/FloorplanLINT.h>
LINTView::LINTView() {
mdl = new QStringListModel();
setModel(mdl);
}
void LINTView::update(Floorplan::IndoorMap* map) {
QStringList lst;
Floorplan::LINT::Issues issues = Floorplan::LINT::check(map);
for (const Floorplan::LINT::Issue& i : issues) {
QString str(i.asString().c_str());
lst.append(str);
}
mdl->setStringList(lst);
}

24
misc/LINTView.h Normal file
View File

@@ -0,0 +1,24 @@
#ifndef LINTVIEW_H
#define LINTVIEW_H
#include <QListView>
class QStringListModel;
#include <Indoor/floorplan/v2/Floorplan.h>
class LINTView : public QListView {
private:
QStringListModel* mdl;
public:
LINTView();
public:
void update(Floorplan::IndoorMap* map);
};
#endif // LINTVIEW_H