Add a paired constant for WITHOUT_ARTS so that WITH_ARTS can be used

in the code without double negation.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Signed-off-by: gregory guy <gregory-tde@laposte.net>
pull/5/head
Slávek Banko 5 years ago
parent 690b1a7950
commit c6b4624a36
No known key found for this signature in database
GPG Key ID: 608F5293A04BE668

@ -141,6 +141,9 @@
/* Defined if compiling without arts */ /* Defined if compiling without arts */
#undef WITHOUT_ARTS #undef WITHOUT_ARTS
/* Define a paired constant for WITHOUT_ARTS without a negative notation. */
#undef WITH_ARTS
/* Define to 1 if your processor stores words with the most significant byte /* Define to 1 if your processor stores words with the most significant byte
first (like Motorola and SPARC, unlike Intel and VAX). */ first (like Motorola and SPARC, unlike Intel and VAX). */
#undef WORDS_BIGENDIAN #undef WORDS_BIGENDIAN

@ -53,3 +53,6 @@ if test "$KONTACT_SUBDIR" = "no"; then
DO_NOT_COMPILE="$DO_NOT_COMPILE kontact_plugin" DO_NOT_COMPILE="$DO_NOT_COMPILE kontact_plugin"
fi fi
if test "$build_arts" != "no"; then
AC_DEFINE(WITH_ARTS, 1, [Define a paired constant for WITHOUT_ARTS without a negative notation.])
fi

@ -67,12 +67,11 @@
#include "kcolorcombo2.h" #include "kcolorcombo2.h"
#include "htmlexporter.h" #include "htmlexporter.h"
#include "config.h" #ifdef WITH_ARTS
#ifndef WITHOUT_ARTS #include <arts/kplayobject.h>
#include <arts/kplayobject.h> #include <arts/kplayobjectfactory.h>
#include <arts/kplayobjectfactory.h> #include <arts/kartsserver.h>
#include <arts/kartsserver.h> #include <arts/kartsdispatcher.h>
#include <arts/kartsdispatcher.h>
#endif #endif
/** class NoteContent: /** class NoteContent:
@ -1164,11 +1163,7 @@ TQString SoundContent::zoneTip(int zone)
void SoundContent::setHoveredZone(int oldZone, int newZone) void SoundContent::setHoveredZone(int oldZone, int newZone)
{ {
#ifdef WITHOUT_ARTS #ifdef WITH_ARTS
Q_UNUSED(oldZone);
if (newZone == Note::Custom0 || newZone == Note::Content)
std::cout << "Compiled without aRts: sound is not played." << std::endl;
#else
static KArtsDispatcher *s_dispatcher = new KArtsDispatcher(); // Needed for s_playObj (we don't use it directly) static KArtsDispatcher *s_dispatcher = new KArtsDispatcher(); // Needed for s_playObj (we don't use it directly)
static KArtsServer *s_playServer = new KArtsServer(); static KArtsServer *s_playServer = new KArtsServer();
static KDE::PlayObjectFactory *s_playFactory = new KDE::PlayObjectFactory(s_playServer); static KDE::PlayObjectFactory *s_playFactory = new KDE::PlayObjectFactory(s_playServer);
@ -1189,6 +1184,10 @@ void SoundContent::setHoveredZone(int oldZone, int newZone)
s_playObj = 0; s_playObj = 0;
} }
} }
#else
Q_UNUSED(oldZone);
if (newZone == Note::Custom0 || newZone == Note::Content)
std::cout << "Compiled without aRts: sound is not played." << std::endl;
#endif #endif
} }

Loading…
Cancel
Save