/* Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef EDGEPROPERTIESWIDGET_H #define EDGEPROPERTIESWIDGET_H #include #include "ui_EdgePropertiesWidget.h" #include #include class Edge; class MainWindow; #include class EdgePropertiesWidget : public QWidget, public Ui::EdgePropertiesWidget { Q_OBJECT public: EdgePropertiesWidget(MainWindow *parent); void setEdge(Edge *e, QPointF pos); public slots: void on__name_textChanged(const QString& s); void on__value_textChanged(const QString& s); void on__color_activated(const QColor& c); void on__width_valueChanged(double v); void on__style_activated(int index); void reflectAttributes(); void on__showName_toggled(bool b); void on__showValue_toggled(bool b); private: Edge *_edge; }; #endif // EDGEPROPERTIESWIDGET_H