Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 

42 righe
1023 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. void ConnectorSelected(CConnectorDefs::eConnectorType ConType);
  25. public slots:
  26. void InputConnectorZoneClicked(CConnectorClickZoneWidget *ConType);
  27. };
  28. #endif // CCONNECTORSELECTWIDGET_H