Blame view

LiveChat/FeiTalk/common/iwidget.cpp 1.04 KB
9f17d59e   陈明泉   no message
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
  #include "iwidget.h"
  #include <QApplication>
  #include <QDesktopWidget>
  
  IWidget::IWidget(QWidget *parent) :
      QWidget(parent)
  {
      isMousein = false;
  //    this->setStyleSheet("background-color: rgba(54, 54, 54,255);");
  }
  //void IWidget::mousePressEvent(QMouseEvent *event)
  //{
  //    if (event->button() == Qt::LeftButton) {
  //        dragPosition = event->globalPos() - frameGeometry().topLeft();
  //        event->accept();
  //    }
  //}
  
  //void IWidget::mouseReleaseEvent(QMouseEvent *)
  //{
  //    if (geometry().y() < QApplication::desktop()->geometry().top()) {
  //        move(geometry().x(), QApplication::desktop()->geometry().top());
  //    }
  //}
  
  //void IWidget::mouseMoveEvent(QMouseEvent *event)
  //{
  //    if (event->buttons() &Qt::LeftButton) {
  //        move(event->globalPos() - dragPosition);
  //        event->accept();
  //    }
  //}
  
  
  
  void IWidget::enterEvent(QEvent *)
  {
      if(isMousein)
      {
          return;
      }
      isMousein = true;
      emit mouseIn();
  
  }
  
  void IWidget::leaveEvent(QEvent *)
  {
      isMousein = false;
  
      emit mouseOut();
  }