You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

41 regels
955 B

  1. #ifndef CCONNECTORSELECTWIDGET_H
  2. #define CCONNECTORSELECTWIDGET_H
  3. #include "GlobalDefine.h"
  4. #include <QWidget>
  5. #include "ConnectorClickZoneWidget.h"
  6. #include <QList>
  7. class CConnectorSelectWidget : public QWidget
  8. {
  9. Q_OBJECT
  10. public:
  11. explicit CConnectorSelectWidget(QWidget *parent = 0);
  12. virtual ~CConnectorSelectWidget();
  13. void paintEvent(QPaintEvent *);
  14. QPixmap *mConnectorLayoutPixmap;
  15. QList<CConnectorClickZoneWidget*> mInputClickZoneList;
  16. QList<CConnectorClickZoneWidget*> mOutputSelectZoneList;
  17. int ClearAllOutputConSelections();
  18. int ClearAllInputConSelections();
  19. int ClearAllConnectorsSelections();
  20. CConnectorClickZoneWidget* FindOutputSelectionZone(CConnectorDefs::eConnectorType type);
  21. private:
  22. CConnectorDefs::eConnectorType mCurSelConnector;
  23. signals:
  24. public slots:
  25. void InputConnectorZoneClicked(CConnectorClickZoneWidget *ConType);
  26. };
  27. #endif // CCONNECTORSELECTWIDGET_H