12 #ifndef POINTCONFIGWIDGET_H
13 #define POINTCONFIGWIDGET_H
15 #include "tmqt/ui_pointConfigWidgetUi.h"
21 #include <QtCore/QHash>
22 #include <QtCore/QList>
52 QVector<DtPoint>* list,
57 bool editNotCreate = 0,
63 virtual double heightOffset()
const;
65 virtual void setNameLabel(
const QString& name);
67 static QWidget* create(
QWidget* parent = NULL,
const Qt::WindowFlags& f = 0);
69 bool editNotCreate()
const;
75 void setUpdateSymbolOnChange(
bool);
76 bool updateSymbolOnChange()
const;
81 void cancelActivated();
82 void createActivated(QVector<DtPoint>& points, QString name,
83 QString label, QColor color,
int forceType,
84 int appearance,
bool publish, QString attachTo,
DtArchivableObject* userData,
bool lastOne =
true);
85 void editActivated(QString name, QString label, QColor color,
int forceType,
87 void heightOffsetChanged(
double);
94 virtual void updateUnits(
const QString&,
const QString&,
const QString&);
95 virtual void addPoint(
const DtPoint& p);
96 virtual void editPoint(
const DtPoint& p);
97 virtual void redisplayPoints();
98 virtual void cancelAndClose();
99 virtual void createAndClose();
100 virtual void editAndClose();
101 virtual void changePoint();
102 virtual void changeName(
const QString& s);
103 virtual void changeDefaultZPoint(
double h);
104 virtual void setHeightOffset(
double h);
110 virtual void userComplete(
bool finish);
123 virtual void keyPressEvent(QKeyEvent *e);
124 virtual bool initConnections(
const DtTMMapArea* area);
125 virtual void addPointToList(
const DtPoint& p);
126 virtual bool passNameCheck();
127 virtual bool shouldPublish()
const;
129 virtual void closeEvent(QCloseEvent* c);
133 virtual void symbolUpdated();