comparison m4/acinclude.m4 @ 18973:625e3bb65885 stable

don't require Qt 4.7 (bug #42657) * acinclude.m4 (OCTAVE_CHECK_QFONT_FORCE_INTEGER_METRICS): New macro. * configure.ac: Use it. * unix/TerminalView.cpp (TerminalView::setVTFont): Only use QFont::ForceIntegerMetrics if it is available.
author John W. Eaton <jwe@octave.org>
date Tue, 01 Jul 2014 15:56:00 -0400
parents 5e72998000fb
children d8abf813c69f
comparison
equal deleted inserted replaced
18960:a5add7b660ac 18973:625e3bb65885
378 AC_LANG_POP(C++) 378 AC_LANG_POP(C++)
379 ]) 379 ])
380 if test $octave_cv_decl_qfont_monospace = yes; then 380 if test $octave_cv_decl_qfont_monospace = yes; then
381 AC_DEFINE(HAVE_QFONT_MONOSPACE, 1, 381 AC_DEFINE(HAVE_QFONT_MONOSPACE, 1,
382 [Define to 1 if Qt provides QFont::Monospace.]) 382 [Define to 1 if Qt provides QFont::Monospace.])
383 fi
384 ])
385 dnl
386 dnl Check whether Qt provides QFont::ForceIntegerMetrics
387 dnl
388 AC_DEFUN([OCTAVE_CHECK_QFONT_FORCE_INTEGER_METRICS], [
389 AC_CACHE_CHECK([whether Qt provides QFont::ForceIntegerMetrics],
390 [octave_cv_decl_qfont_force_integer_metrics],
391 [AC_LANG_PUSH(C++)
392 ac_octave_save_CPPFLAGS="$CPPFLAGS"
393 CPPFLAGS="$QT_CPPFLAGS $CPPFLAGS"
394 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
395 #include <QFont>
396 ]], [[
397 QFont::StyleStrategy strategy = QFont::ForceIntegerMetrics;
398 ]])],
399 octave_cv_decl_qfont_force_integer_metrics=yes,
400 octave_cv_decl_qfont_force_integer_metrics=no)
401 CPPFLAGS="$ac_octave_save_CPPFLAGS"
402 AC_LANG_POP(C++)
403 ])
404 if test $octave_cv_decl_qfont_force_integer_metrics = yes; then
405 AC_DEFINE(HAVE_QFONT_FORCE_INTEGER_METRICS, 1,
406 [Define to 1 if Qt provides QFont::ForceIntegerMetrics.])
383 fi 407 fi
384 ]) 408 ])
385 dnl 409 dnl
386 dnl Check whether Qscintilla SetPlaceholderText function exists. 410 dnl Check whether Qscintilla SetPlaceholderText function exists.
387 dnl FIXME: This test uses a version number. It potentially could 411 dnl FIXME: This test uses a version number. It potentially could