added first version of LINT to the editor
fixed issue with incorrect stairs
This commit is contained in:
25
misc/LINTView.cpp
Normal file
25
misc/LINTView.cpp
Normal 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
24
misc/LINTView.h
Normal 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
|
||||
Reference in New Issue
Block a user