This repository has been archived on 2020-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
Files
IndoorMap/params/ElementParamWidget.h
root e5e19779d5 worked on android port
opengl1 -> es
2018-01-31 17:15:11 +01:00

60 lines
827 B
C++

#ifndef PARAMWIDGET_H
#define PARAMWIDGET_H
#include "fixC11.h"
#include <QWidget>
#include "../mapview/model/MapModelElement.h"
class QLabel;
class QComboBox;
class QLineEdit;
class QPushButton;
class QGridLayout;
class ElementParamWidget : public QWidget {
Q_OBJECT
public:
explicit ElementParamWidget(QWidget *parent = 0);
/** refresh the currently selected element */
void refresh();
private:
QGridLayout* lay;
QLabel* lblDetails;
MapModelElement* curElement = nullptr;
int r = 0;
struct {
QComboBox* cmb;
QLabel* lbl;
} material;
struct {
QComboBox* cmb;
QLabel* lbl;
} obstacleType;
signals:
public slots:
/** set the to-be-edited element */
void setElement(MapModelElement* el);
private slots:
void onMaterialChange();
void onObstacleTypeChange();
};
#endif // PARAMWIDGET_H