mirror of
https://github.com/xiaoyifang/goldendict-ng.git
synced 2024-11-30 13:24:05 +00:00
Deal with X11 headers mess that causes compilation errors
This commit is contained in:
parent
649fe9ce0b
commit
2a31365012
63
fixx11h.h
Normal file
63
fixx11h.h
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
// This is a standard way (e.g., in KDE libs) of dealing
|
||||||
|
// with X11 headers mess.
|
||||||
|
|
||||||
|
#ifdef Unsorted
|
||||||
|
#undef Unsorted
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef None
|
||||||
|
#undef None
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef Bool
|
||||||
|
#undef Bool
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef FontChange
|
||||||
|
#undef FontChange
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef KeyPress
|
||||||
|
#undef KeyPress
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef KeyRelease
|
||||||
|
#undef KeyRelease
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef Above
|
||||||
|
#undef Above
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef Below
|
||||||
|
#undef Below
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef FocusIn
|
||||||
|
#undef FocusIn
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef FocusOut
|
||||||
|
#undef FocusOut
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef Always
|
||||||
|
#undef Always
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef Success
|
||||||
|
#undef Success
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef GrayScale
|
||||||
|
#undef GrayScale
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef Status
|
||||||
|
#undef Status
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef CursorShape
|
||||||
|
#undef CursorShape
|
||||||
|
#endif
|
||||||
|
|
|
@ -468,7 +468,7 @@ void MainWindow::mousePressEvent( QMouseEvent *event)
|
||||||
QClipboard::Selection);
|
QClipboard::Selection);
|
||||||
ui.translateLine->setText(str);
|
ui.translateLine->setText(str);
|
||||||
|
|
||||||
QKeyEvent ev(QEvent::Type(6)/*QEvent::KeyPress*/, Qt::Key_Enter,
|
QKeyEvent ev(QEvent::KeyPress, Qt::Key_Enter,
|
||||||
Qt::NoModifier);
|
Qt::NoModifier);
|
||||||
QApplication::sendEvent(ui.translateLine, &ev);
|
QApplication::sendEvent(ui.translateLine, &ev);
|
||||||
}
|
}
|
||||||
|
@ -1413,7 +1413,7 @@ bool MainWindow::eventFilter( QObject * obj, QEvent * ev )
|
||||||
|
|
||||||
if ( obj == ui.translateLine )
|
if ( obj == ui.translateLine )
|
||||||
{
|
{
|
||||||
if ( ev->type() == /*QEvent::KeyPress*/ 6 )
|
if ( ev->type() == QEvent::KeyPress )
|
||||||
{
|
{
|
||||||
QKeyEvent * keyEvent = static_cast< QKeyEvent * >( ev );
|
QKeyEvent * keyEvent = static_cast< QKeyEvent * >( ev );
|
||||||
|
|
||||||
|
@ -1425,7 +1425,7 @@ bool MainWindow::eventFilter( QObject * obj, QEvent * ev )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if ( ev->type() == /*QEvent::FocusIn*/ 8 ) {
|
if ( ev->type() == QEvent::FocusIn ) {
|
||||||
QFocusEvent * focusEvent = static_cast< QFocusEvent * >( ev );
|
QFocusEvent * focusEvent = static_cast< QFocusEvent * >( ev );
|
||||||
|
|
||||||
// select all on mouse click
|
// select all on mouse click
|
||||||
|
@ -1438,7 +1438,7 @@ bool MainWindow::eventFilter( QObject * obj, QEvent * ev )
|
||||||
else
|
else
|
||||||
if ( obj == ui.wordList )
|
if ( obj == ui.wordList )
|
||||||
{
|
{
|
||||||
if ( ev->type() == /*QEvent::KeyPress*/ 6 )
|
if ( ev->type() == QEvent::KeyPress )
|
||||||
{
|
{
|
||||||
QKeyEvent * keyEvent = static_cast< QKeyEvent * >( ev );
|
QKeyEvent * keyEvent = static_cast< QKeyEvent * >( ev );
|
||||||
|
|
||||||
|
@ -1485,7 +1485,7 @@ bool MainWindow::eventFilter( QObject * obj, QEvent * ev )
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (obj == ui.dictsList) {
|
if (obj == ui.dictsList) {
|
||||||
if ( ev->type() == /*QEvent::KeyPress*/ 6 )
|
if ( ev->type() == QEvent::KeyPress )
|
||||||
{
|
{
|
||||||
QKeyEvent * keyEvent = static_cast< QKeyEvent * >( ev );
|
QKeyEvent * keyEvent = static_cast< QKeyEvent * >( ev );
|
||||||
|
|
||||||
|
|
|
@ -19,11 +19,14 @@
|
||||||
#include "scanpopup.hh"
|
#include "scanpopup.hh"
|
||||||
#include "articleview.hh"
|
#include "articleview.hh"
|
||||||
#include "wordfinder.hh"
|
#include "wordfinder.hh"
|
||||||
#include "hotkeywrapper.hh"
|
|
||||||
#include "dictionarybar.hh"
|
#include "dictionarybar.hh"
|
||||||
#include "history.hh"
|
#include "history.hh"
|
||||||
#include "hotkeywrapper.hh"
|
#include "hotkeywrapper.hh"
|
||||||
|
|
||||||
|
#ifdef Q_WS_X11
|
||||||
|
#include <fixx11h.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
using std::string;
|
using std::string;
|
||||||
using std::vector;
|
using std::vector;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue