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

Subversion Repositories ezidebug

[/] [ezidebug/] [trunk/] [EziDebug_src/] [menubar.cpp] - Blame information for rev 4

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 EziDebug
#include "menubar.h"
2
 
3
#include <QtGui>
4
 
5
MenuBar::MenuBar(QWidget *parent):
6
    QMenuBar(parent)
7
{
8
    QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
9
    setMouseTracking (false);
10
//    setMinimumSize(290, 18);
11
//    setFixedHeight(18);
12
    //setStyleSheet("QAction{color:#CCCCCC;font-size:16px;border:0px;}");
13
 
14
 
15
}
16
 
17
//鼠标按下事件
18
void MenuBar::mousePressEvent(QMouseEvent *event)
19
{
20
    if (event->button() == Qt::LeftButton)
21
    {
22
        if(event->x()<5 || rect().width()-event->x()<5)
23
        {
24
            event->ignore();
25
            return;
26
        }
27
        else
28
        {
29
            QMenuBar::mousePressEvent(event);
30
            event->accept();
31
            return;
32
        }
33
    }
34
 
35
    event->ignore();
36
}
37
 
38
//鼠标移动事件
39
void MenuBar::mouseMoveEvent(QMouseEvent *event)
40
{
41
    QMenuBar::mouseMoveEvent(event);
42
    event->ignore();
43
}
44
 
45
void MenuBar::mouseReleaseEvent(QMouseEvent *event)
46
{
47
    QMenuBar::mouseReleaseEvent(event);
48
    event->ignore();
49
}
50
 

powered by: WebSVN 2.1.0

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