OpenCores
URL https://opencores.org/ocsvn/ezidebug/ezidebug/trunk

Subversion Repositories ezidebug

[/] [ezidebug/] [trunk/] [EziDebug_src/] [splitter.cpp] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 EziDebug
#include "splitter.h"
2
 
3
#include <QtGui>
4
#include <QDebug>
5
 
6
Splitter::Splitter(QWidget *parent) :
7
    QSplitter(parent)
8
{
9
    QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
10
    setMouseTracking (true);
11
 
12
}
13
 
14
Splitter::Splitter(Qt::Orientation orientation, QWidget *parent):
15
    QSplitter(orientation, parent)
16
{
17
    setMouseTracking (true);
18
 
19
}
20
 
21
//鼠标按下事件
22
void Splitter::mousePressEvent(QMouseEvent *event)
23
{
24
//    if (event->button() == Qt::LeftButton)
25
//    {
26
//        if(event->y()<5 || event->x()<5 || rect().width()-event->x()<5 || rect().height()-event->y()<5 )
27
//        {
28
////            int a  = rect().height();
29
////            int b = event->y();
30
////            int c = rect().width();
31
////            QRect r = geometry();
32
//            event->ignore();
33
//            return;
34
//        }
35
//        else
36
//        {
37
//            event->accept();
38
//        }
39
//    }
40
    //qDebug()<< "Splitter::mousePressEvent";
41
    QSplitter::mousePressEvent(event);
42
    event->ignore();
43
//    event->accept();
44
}
45
//鼠标移动事件
46
void Splitter::mouseMoveEvent(QMouseEvent *event)
47
{
48
    //qDebug()<< "Splitter::mouseMoveEvent";
49
    QSplitter::mouseMoveEvent(event);
50
    event->ignore();
51
//  event->accept();
52
}
53
 
54
void Splitter::mouseReleaseEvent(QMouseEvent *event)
55
{
56
    //qDebug()<< "Splitter::mouseReleaseEvent";
57
    QSplitter::mouseReleaseEvent(event);
58
    event->ignore();
59
//    event->accept();
60
}
61
 
62
////缩放时调用该函数
63
//void Splitter::resizeEvent(QResizeEvent *event)
64
//{
65
//    QSize s = event->size();
66
//    QRect r = rect();
67
//    QSize s2 = event->oldSize();
68
//    QWidget::resizeEvent(event);
69
//    this->resize(event->size());
70
 
71
//}
72
void Splitter::contextMenuEvent(QContextMenuEvent *event)
73
{
74
//    QMenu* popMenu = new QMenu(this);
75
//    popMenu->addAction(new QAction(tr("添加"), this));
76
//    popMenu->addAction(new QAction(tr("删除"), this));
77
////    if(this->itemAt(mapFromGlobal(QCursor::pos())) != NULL) //如果有item则添加"修改"菜单 [1]*
78
////    {
79
////        popMenu->addAction(new QAction("修改", this));
80
////    }
81
 
82
//    popMenu->exec(QCursor::pos()); // 菜单出现的位置为当前鼠标的位置
83
}
84
 

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.