From bcd8015eaf3638fca0e369955aa1a4290d079ef8 Mon Sep 17 00:00:00 2001
From: David Faure <faure@kde.org>
Date: Sun, 31 Mar 2019 19:49:40 +0200
Subject: Harmonize use of HAVE_X11, using cmakedefine01.
Fixes: config-X11.h:44:18: warning: "TRUE" is not defined, evaluates to 0 [-Wundef]
It should *all* be ported to cmakedefine01...
---
CMakeLists.txt | 3 +++
config-X11.h.cmake | 2 +-
kcms/fonts/fonts.cpp | 4 ++--
kcms/fonts/fonts.h | 4 ++--
4 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 036d781..df43295 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -88,6 +88,9 @@ set_package_properties(X11 PROPERTIES DESCRIPTION "X11 libraries"
TYPE REQUIRED
PURPOSE "Required for building the X11 based workspace"
)
+if(X11_FOUND)
+ set(HAVE_X11 1)
+endif()
find_package(UDev)
set_package_properties(UDev PROPERTIES DESCRIPTION "UDev library"
diff --git a/config-X11.h.cmake b/config-X11.h.cmake
index 60286dd..ae8978a 100644
--- a/config-X11.h.cmake
+++ b/config-X11.h.cmake
@@ -41,4 +41,4 @@
#cmakedefine HAS_RANDR_1_3 1
/* Define if you have X11 at all */
-#define HAVE_X11 ${X11_FOUND}
\ No newline at end of file
+#cmakedefine01 HAVE_X11
diff --git a/kcms/fonts/fonts.cpp b/kcms/fonts/fonts.cpp
index f336518..218c3eb 100644
--- a/kcms/fonts/fonts.cpp
+++ b/kcms/fonts/fonts.cpp
@@ -224,7 +224,7 @@
}
/**** FontAASettings ****/
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
FontAASettings::FontAASettings(QWidget *parent)
: QDialog(parent),
changesMade(false)
@@ -501,13 +501,13 @@
void FontAASettings::changed()
{
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
changesMade = true;
enableWidgets();
#endif
}
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
int FontAASettings::exec()
{
const int i = QDialog::exec();
@@ -643,7 +643,7 @@
QGridLayout *lay = new QGridLayout();
layout->addLayout(lay);
lay->setColumnStretch(3, 10);
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
QLabel *label = 0L;
label = new QLabel(i18n("Use a&nti-aliasing:"), this);
label->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
@@ -692,7 +692,7 @@
lay->addWidget(spinboxDpi, 1, 1);
layout->addStretch(1);
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
aaSettings = new FontAASettings(this);
#endif
@@ -720,7 +720,7 @@
fontUseList.at(i)->setDefault();
}
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
useAA = AASystem;
cbAA->setCurrentIndex(useAA);
aaSettings->defaults();
@@ -739,7 +739,7 @@
(*it)->readFont();
}
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
useAA_original = useAA = aaSettings->load() ? AAEnabled : AADisabled;
cbAA->setCurrentIndex(useAA);
#endif
@@ -762,7 +762,7 @@
spinboxDpi->setValue(dpicfg);
dpi_original = dpicfg;
};
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
if (cfgfonts.readEntry("dontChangeAASettings", true)) {
useAA_original = useAA = AASystem;
cbAA->setCurrentIndex(useAA);
@@ -791,7 +791,7 @@
} else {
cfgfonts.writeEntry("forceFontDPI", dpi);
}
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
cfgfonts.writeEntry("dontChangeAASettings", cbAA->currentIndex() == AASystem);
#endif
cfgfonts.sync();
@@ -817,7 +817,7 @@
// Don't overwrite global settings unless explicitly asked for - e.g. the system
// fontconfig setup may be much more complex than this module can provide.
// TODO: With AASystem the changes already made by this module should be reverted somehow.
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
bool aaSave = false;
if (cbAA->currentIndex() == AAEnabled ) {
aaSave = aaSettings->save(KXftConfig::AntiAliasing::Enabled);
@@ -870,7 +870,7 @@
void KFonts::slotUseAntiAliasing()
{
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
useAA = static_cast< AASetting >(cbAA->currentIndex());
aaSettingsButton->setEnabled(useAA == AAEnabled);
emit changed(true);
@@ -879,7 +879,7 @@
void KFonts::slotCfgAa()
{
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
if (aaSettings->exec()) {
emit changed(true);
}
diff --git a/kcms/fonts/fonts.h b/kcms/fonts/fonts.h
index f7ade6b..d760e52 100644
--- a/kcms/fonts/fonts.h
+++ b/kcms/fonts/fonts.h
@@ -80,7 +80,7 @@
public:
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
FontAASettings(QWidget *parent);
bool save(KXftConfig::AntiAliasing::State aaState);
@@ -135,7 +135,7 @@
void slotCfgAa();
private:
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
enum AASetting { AAEnabled, AASystem, AADisabled };
AASetting useAA, useAA_original;
QComboBox *cbAA;
--
cgit v1.1