ezx
changeset 2:e80f9c95ff38 tip
[project @ 3]
Qt4 patch added
| author | Dmitry Nezhevenko <dion@inhex.net> |
|---|---|
| date | Fri, 10 Aug 2007 19:51:21 +0000 |
| parents | d428194b9844 |
| children | |
| files | ezxbridge/patches/qt4-ezx.diff |
| diffstat | 1 files changed, 134 insertions(+), 0 deletions(-) [+] |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/ezxbridge/patches/qt4-ezx.diff Fri Aug 10 19:51:21 2007 +0000 1.3 @@ -0,0 +1,139 @@ 1.4 +# Qt4 patch for motorola EZX (mostly E680/A780): 1.5 +# * Limit dialog size to 240x320 1.6 +# * Reduce window decoration height for Plastique 1.7 +# * qconfig for EZX 1.8 +# * s/Space/Enter for tetrix example 1.9 +--- ./src/gui/kernel/qwidget.cpp.orig 2007-02-21 12:20:54.000000000 +0200 1.10 ++++ ./src/gui/kernel/qwidget.cpp 2007-04-24 13:52:45.000000000 +0300 1.11 +@@ -5231,6 +5231,14 @@ void QWidget::setVisible(bool visible) 1.12 + setAttribute(Qt::WA_Resized, false); 1.13 + } 1.14 + 1.15 ++ // Maximize if widget is too big to fit 240x320 screen 1.16 ++ if (width()>320 || height()>240) 1.17 ++ { 1.18 ++ qDebug("Adjusting widget size\n"); 1.19 ++ setWindowState((windowState() & ~(Qt::WindowMinimized | Qt::WindowFullScreen)) 1.20 ++ | Qt::WindowMaximized); 1.21 ++ } 1.22 ++ 1.23 + setAttribute(Qt::WA_KeyboardFocusChange, false); 1.24 + 1.25 + if (isWindow() || parentWidget()->isVisible()) 1.26 +--- ./src/gui/styles/qplastiquestyle.cpp.orig 2007-04-24 13:56:11.000000000 +0300 1.27 ++++ ./src/gui/styles/qplastiquestyle.cpp 2007-04-24 13:59:10.000000000 +0300 1.28 +@@ -5269,7 +5269,7 @@ int QPlastiqueStyle::pixelMetric(PixelMe 1.29 + } else 1.30 + #endif 1.31 + ret = qMax(widget ? widget->fontMetrics().lineSpacing() : 1.32 +- (option ? option->fontMetrics.lineSpacing() : 0), 30); 1.33 ++ (option ? option->fontMetrics.lineSpacing() : 0), 15); 1.34 + break; 1.35 + case PM_MaximumDragDistance: 1.36 + return -1; 1.37 +--- ./src/corelib/global/qconfig-ezx.h.orig 2007-04-23 16:26:23.000000000 +0300 1.38 ++++ ./src/corelib/global/qconfig-ezx.h 2007-04-24 00:38:46.000000000 +0300 1.39 +@@ -0,0 +1,35 @@ 1.40 ++ 1.41 ++/* File I/O */ 1.42 ++#ifndef QT_NO_FILESYSTEMWATCHER 1.43 ++# define QT_NO_FILESYSTEMWATCHER 1.44 ++#endif 1.45 ++ 1.46 ++/* Internationalization */ 1.47 ++#ifndef QT_NO_BIG_CODECS 1.48 ++# define QT_NO_BIG_CODECS 1.49 ++#endif 1.50 ++ 1.51 ++/* Qtopia Core */ 1.52 ++#ifndef QT_NO_QWS_ALPHA_CURSOR 1.53 ++# define QT_NO_QWS_ALPHA_CURSOR 1.54 ++#endif 1.55 ++#ifndef QT_NO_QWS_CURSOR 1.56 ++# define QT_NO_QWS_CURSOR 1.57 ++#endif 1.58 ++#ifndef QT_NO_QWS_MOUSE_AUTO 1.59 ++# define QT_NO_QWS_MOUSE_AUTO 1.60 ++#endif 1.61 ++ 1.62 ++/* Styles */ 1.63 ++#ifndef QT_NO_STYLE_MOTIF 1.64 ++# define QT_NO_STYLE_MOTIF 1.65 ++#endif 1.66 ++#ifndef QT_NO_STYLE_CLEANLOOKS 1.67 ++# define QT_NO_STYLE_CLEANLOOKS 1.68 ++#endif 1.69 ++#ifndef QT_NO_STYLE_STYLESHEET 1.70 ++# define QT_NO_STYLE_STYLESHEET 1.71 ++#endif 1.72 ++#ifndef QT_NO_STYLE_WINDOWSXP 1.73 ++# define QT_NO_STYLE_WINDOWSXP 1.74 ++#endif 1.75 +--- ./mkspecs/qws/linux-ipaq-g++/qmake.conf.orig 2007-04-23 16:15:06.000000000 +0300 1.76 ++++ ./mkspecs/qws/linux-ipaq-g++/qmake.conf 2007-04-23 22:47:34.000000000 +0300 1.77 +@@ -1,5 +1,5 @@ 1.78 + # 1.79 +-# qmake configuration for linux-g++ using the arm-linux-g++ crosscompiler 1.80 ++# qmake configuration for linux-g++ using the arm-linux-gnu-g++ crosscompiler 1.81 + # 1.82 + 1.83 + MAKEFILE_GENERATOR = UNIX 1.84 +@@ -8,7 +8,7 @@ CONFIG += qt warn_on release link_prl 1.85 + QT += core gui network 1.86 + QMAKE_INCREMENTAL_STYLE = sublib 1.87 + 1.88 +-QMAKE_CC = arm-linux-gcc 1.89 ++QMAKE_CC = arm-linux-gnu-gcc 1.90 + QMAKE_LEX = flex 1.91 + QMAKE_LEXFLAGS = 1.92 + QMAKE_YACC = yacc 1.93 +@@ -23,7 +23,7 @@ QMAKE_CFLAGS_YACC = -Wno-unused -Wno-par 1.94 + QMAKE_CFLAGS_THREAD = -D_REENTRANT 1.95 + QMAKE_CFLAGS_HIDESYMS = -fvisibility=hidden 1.96 + 1.97 +-QMAKE_CXX = arm-linux-g++ -DQT_QWS_IPAQ 1.98 ++QMAKE_CXX = arm-linux-gnu-g++ -DQT_QWS_IPAQ 1.99 + QMAKE_CXXFLAGS = $$QMAKE_CFLAGS 1.100 + QMAKE_CXXFLAGS_WARN_ON = $$QMAKE_CFLAGS_WARN_ON 1.101 + QMAKE_CXXFLAGS_WARN_OFF = $$QMAKE_CFLAGS_WARN_OFF 1.102 +@@ -34,8 +34,8 @@ QMAKE_CXXFLAGS_YACC = $$QMAKE_CFLAGS_YAC 1.103 + QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD 1.104 + QMAKE_CXXFLAGS_HIDESYMS = $$QMAKE_CFLAGS_HIDESYMS -fvisibility-inlines-hidden 1.105 + 1.106 +-QMAKE_INCDIR = 1.107 +-QMAKE_LIBDIR = 1.108 ++QMAKE_INCDIR = $(HOME)/Documents/src/mkezx/ezxlocal/mmc/include 1.109 ++QMAKE_LIBDIR = $(HOME)/Documents/src/mkezx/ezxlocal/mmc/lib 1.110 + QMAKE_INCDIR_X11 = 1.111 + QMAKE_LIBDIR_X11 = 1.112 + QMAKE_INCDIR_QT = $$[QT_INSTALL_HEADERS] 1.113 +@@ -45,8 +45,8 @@ QMAKE_LIBDIR_OPENGL = 1.114 + QMAKE_INCDIR_QTOPIA = $(QPEDIR)/include 1.115 + QMAKE_LIBDIR_QTOPIA = $(QPEDIR)/lib 1.116 + 1.117 +-QMAKE_LINK = arm-linux-g++ 1.118 +-QMAKE_LINK_SHLIB = arm-linux-g++ 1.119 ++QMAKE_LINK = arm-linux-gnu-g++ 1.120 ++QMAKE_LINK_SHLIB = arm-linux-gnu-g++ 1.121 + QMAKE_LFLAGS = 1.122 + QMAKE_LFLAGS_RELEASE = 1.123 + QMAKE_LFLAGS_DEBUG = 1.124 +@@ -79,7 +79,7 @@ QMAKE_COPY = cp -f 1.125 + QMAKE_MOVE = mv -f 1.126 + QMAKE_DEL_FILE = rm -f 1.127 + QMAKE_DEL_DIR = rmdir 1.128 +-QMAKE_STRIP = arm-linux-strip 1.129 ++QMAKE_STRIP = arm-linux-gnu-strip 1.130 + QMAKE_CHK_DIR_EXISTS = test -d 1.131 + QMAKE_MKDIR = mkdir -p 1.132 + load(qt_config) 1.133 +--- ./examples/widgets/tetrix/tetrixboard.cpp.orig 2007-02-21 12:21:05.000000000 +0200 1.134 ++++ ./examples/widgets/tetrix/tetrixboard.cpp 2007-04-24 14:03:58.000000000 +0300 1.135 +@@ -143,6 +143,7 @@ void TetrixBoard::keyPressEvent(QKeyEven 1.136 + case Qt::Key_Up: 1.137 + tryMove(curPiece.rotatedLeft(), curX, curY); 1.138 + break; 1.139 ++ case Qt::Key_Enter: 1.140 + case Qt::Key_Space: 1.141 + dropDown(); 1.142 + break;
