| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent e460850 commit e458b88
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1065,29 +1065,48 @@ if test "${enable_qt}" = yes ; then | |||
| 1065 | 1065 | enable_qt_ok=no | |
| 1066 | 1066 | fi | |
| 1067 | 1067 | ||
| 1068 | - dnl First check for Qt5 | ||
| 1069 | - if test "x${with_qt}" = "xqt5"; then | ||
| 1070 | - try_qt4=no | ||
| 1071 | - else | ||
| 1068 | + dnl Qt4 only by special request | ||
| 1069 | + if test "x${with_qt}" = "xqt4"; then | ||
| 1072 | 1070 | try_qt4=yes | |
| 1071 | + else | ||
| 1072 | + try_qt4=no | ||
| 1073 | 1073 | fi | |
| 1074 | + | ||
| 1074 | 1075 | if test "x${with_qt}" != "xqt4"; then | |
| 1075 | - PKG_CHECK_MODULES_NOFAIL(QT, [Qt5Core Qt5Gui Qt5Network Qt5Svg Qt5PrintSupport]) | ||
| 1076 | + AC_MSG_CHECKING([Checking for Qt6 support libraries]) | ||
| 1077 | + PKG_CHECK_MODULES_NOFAIL(QT, [Qt6Core Qt6Gui Qt6Network Qt6Svg Qt6PrintSupport Qt6Core5Compat]) | ||
| 1076 | 1078 | if test $pkg_failed = no; then | |
| 1077 | - try_qt4=no | ||
| 1078 | - QT5LOC=`$PKG_CONFIG --variable=host_bins Qt5Core` | ||
| 1079 | - if test "x${QT5LOC}" != "x"; then | ||
| 1080 | - UIC=${QT5LOC}/uic | ||
| 1081 | - MOC=${QT5LOC}/moc | ||
| 1082 | - RCC=${QT5LOC}/rcc | ||
| 1083 | - LRELEASE=${QT5LOC}/lrelease | ||
| 1079 | + QT6LOC=`$PKG_CONFIG --variable=host_bins Qt6Core` | ||
| 1080 | + if test "x${QT6LOC}" != "x"; then | ||
| 1081 | + UIC=${QT6LOC}/uic | ||
| 1082 | + MOC=${QT6LOC}/moc | ||
| 1083 | + RCC=${QT6LOC}/rcc | ||
| 1084 | + LRELEASE=${QT6LOC}/lrelease | ||
| 1084 | 1085 | fi | |
| 1085 | 1086 | CXXFLAGS="$CXXFLAGS -fPIC" | |
| 1087 | + AC_MSG_RESULT([The Qt terminal will use Qt6.]) | ||
| 1088 | + QTVER="6" | ||
| 1089 | + else | ||
| 1090 | + AC_MSG_CHECKING([Checking for Qt5 support libraries]) | ||
| 1091 | + PKG_CHECK_MODULES_NOFAIL(QT, [Qt5Core Qt5Gui Qt5Network Qt5Svg Qt5PrintSupport]) | ||
| 1092 | + if test $pkg_failed = no; then | ||
| 1093 | + QT5LOC=`$PKG_CONFIG --variable=host_bins Qt5Core` | ||
| 1094 | + if test "x${QT5LOC}" != "x"; then | ||
| 1095 | + UIC=${QT5LOC}/uic | ||
| 1096 | + MOC=${QT5LOC}/moc | ||
| 1097 | + RCC=${QT5LOC}/rcc | ||
| 1098 | + LRELEASE=${QT5LOC}/lrelease | ||
| 1099 | + fi | ||
| 1100 | + CXXFLAGS="$CXXFLAGS -fPIC" | ||
| 1101 | + AC_MSG_RESULT([The Qt terminal will use Qt5.]) | ||
| 1102 | + QTVER="5" | ||
| 1103 | + fi | ||
| 1086 | 1104 | fi | |
| 1087 | 1105 | fi | |
| 1088 | 1106 | ||
| 1089 | - dnl No Qt5, check for Qt4.5 or greater | ||
| 1090 | - if test ${try_qt4} != no; then | ||
| 1107 | + dnl Explicit request for qt4 | ||
| 1108 | + if test ${try_qt4} = yes; then | ||
| 1109 | + AC_MSG_CHECKING([Checking for Qt4 support]) | ||
| 1091 | 1110 | PKG_CHECK_MODULES_NOFAIL(QT, [QtCore >= 4.5 QtGui >= 4.5 QtNetwork >= 4.5 QtSvg >= 4.5]) | |
| 1092 | 1111 | if test $pkg_failed != no; then | |
| 1093 | 1112 | enable_qt_ok=no | |
@@ -1101,9 +1120,6 @@ if test "${enable_qt}" = yes ; then | |||
| 1101 | 1120 | AC_MSG_RESULT([The Qt terminal will use Qt4.]) | |
| 1102 | 1121 | QTVER="4" | |
| 1103 | 1122 | fi | |
| 1104 | - else | ||
| 1105 | - AC_MSG_RESULT([The Qt terminal will use Qt5.]) | ||
| 1106 | - QTVER="5" | ||
| 1107 | 1123 | fi | |
| 1108 | 1124 | fi | |
| 1109 | 1125 | ||
@@ -1366,6 +1382,9 @@ if test "$enable_qt_ok" = yes; then | |||
| 1366 | 1382 | if test "$QTVER" = 5; then | |
| 1367 | 1383 | AC_MSG_RESULT([ Qt : yes (qt5)]) | |
| 1368 | 1384 | fi | |
| 1385 | + if test "$QTVER" = 6; then | ||
| 1386 | + AC_MSG_RESULT([ Qt : yes (qt6)]) | ||
| 1387 | + fi | ||
| 1369 | 1388 | else | |
| 1370 | 1389 | AC_MSG_RESULT([ Qt : no (use --with-qt or --with-qt=qt4 to enable]) | |
| 1371 | 1390 | fi | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -41,6 +41,15 @@ | |||
| 41 | 41 | * under either the GPL or the gnuplot license. | |
| 42 | 42 | ]*/ | |
| 43 | 43 | ||
| 44 | + /* | ||
| 45 | + * Qt6 no longer supports other 8-bit encodings natively, relegating the | ||
| 46 | + * QTextCodec functions to a compatibility module Core5Compat. | ||
| 47 | + * FIXME: roll our own? | ||
| 48 | + */ | ||
| 49 | + #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) | ||
| 50 | + #include <QTextCodec> | ||
| 51 | + #endif | ||
| 52 | + | ||
| 44 | 53 | static QColor qt_colorList[12] = | |
| 45 | 54 | { | |
| 46 | 55 | Qt::white, | |
| Back | FazBrowse Home | New Git URL |
0 commit comments