62 lines
979 B
C++
62 lines
979 B
C++
/*
|
||
* © Copyright 2014 – Urheberrechtshinweis
|
||
* Alle Rechte vorbehalten / All Rights Reserved
|
||
*
|
||
* Programmcode ist urheberrechtlich geschuetzt.
|
||
* Das Urheberrecht liegt, soweit nicht ausdruecklich anders gekennzeichnet, bei Frank Ebner.
|
||
* Keine Verwendung ohne explizite Genehmigung.
|
||
* (vgl. § 106 ff UrhG / § 97 UrhG)
|
||
*/
|
||
|
||
#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
|