|
- #ifndef CONNECTORCLICKZONEWIDGET_H
- #define CONNECTORCLICKZONEWIDGET_H
-
- #include <QWidget>
- #include "CableTestBenchDefs.h"
-
-
- class QColor;
-
- class CConnectorClickZoneWidget : public QWidget
- {
- Q_OBJECT
- public:
- explicit CConnectorClickZoneWidget(CConnectorDefs::eConnectorType ConType, QWidget *parent = 0);
- void paintEvent(QPaintEvent *);
- void mouseReleaseEvent(QMouseEvent *);
- void resizeEvent(QResizeEvent *);
-
- void SelectConnector(bool Select = true, QColor color = Qt::red);
- void ClearConnectorSelection();
-
- CConnectorDefs::eConnectorType GetConnectorType();
- bool IsConSelected();
-
-
-
-
-
- private:
- CConnectorDefs::eConnectorType mConType;
- bool mConSelected;
- QColor mSelectionColor;
-
- signals:
- void ConnectorZoneClicked(CConnectorClickZoneWidget *ConType);
- public slots:
-
- };
-
- #endif // CONNECTORCLICKZONEWIDGET_H
|