52 lines
644 B
C++
52 lines
644 B
C++
#ifndef LAYERTREE_H
|
|
#define LAYERTREE_H
|
|
|
|
#include "fixC11.h"
|
|
|
|
#include <QWidget>
|
|
|
|
class QTreeView;
|
|
class QPushButton;
|
|
class MapTreeModel;
|
|
|
|
#include <QModelIndex>
|
|
|
|
class LayerTree : public QWidget {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
explicit LayerTree(QWidget *parent = 0);
|
|
|
|
//QTreeView* getTree() const {return tree;}
|
|
|
|
void setModel(MapTreeModel* model);
|
|
|
|
void expandAll();
|
|
|
|
signals:
|
|
|
|
void layerSelected(QModelIndex);
|
|
|
|
private slots:
|
|
|
|
void onLayerSelected(QModelIndex);
|
|
|
|
void onBtnNew();
|
|
|
|
void onBtnDelete();
|
|
|
|
private:
|
|
|
|
QTreeView* tree;
|
|
QPushButton* btnNew;
|
|
QPushButton* btnDelete;
|
|
MapTreeModel* model;
|
|
|
|
public slots:
|
|
|
|
};
|
|
|
|
#endif // LAYERTREE_H
|