Get rid of QColor::allowX11ColorNames().

This code is no longer in use.

Change-Id: I1e582b8a5f1fad40ef75e412162f3aa9f10ab535
Reviewed-on: http://codereview.qt.nokia.com/4352
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Kent Hansen <kent.hansen@nokia.com>
This commit is contained in:
Samuel Rødal 2011-09-07 13:46:42 +02:00
parent 99414a3b4e
commit bb18b98e95
2 changed files with 3 additions and 63 deletions

View File

@ -46,15 +46,6 @@
#include "qvariant.h" #include "qvariant.h"
#include "qdebug.h" #include "qdebug.h"
#ifdef Q_WS_X11
# include "qapplication.h"
# include "qx11info_x11.h"
# include "private/qt_x11_p.h"
static bool allowX11ColorNames = false;
#endif
#include <math.h> #include <math.h>
#include <stdio.h> #include <stdio.h>
#include <limits.h> #include <limits.h>
@ -163,9 +154,6 @@ QT_BEGIN_NAMESPACE
\img alphafill.png \img alphafill.png
Alpha-blended drawing is supported on Windows, Mac OS X, and on
X11 systems that have the X Render extension installed.
The alpha channel of a color can be retrieved and set using the The alpha channel of a color can be retrieved and set using the
alpha() and setAlpha() functions if its value is an integer, and alpha() and setAlpha() functions if its value is an integer, and
alphaF() and setAlphaF() if its value is qreal (double). By alphaF() and setAlphaF() if its value is qreal (double). By
@ -520,13 +508,11 @@ QString QColor::name() const
same as defined by the Qt::GlobalColor enums, e.g. "green" and Qt::green does not same as defined by the Qt::GlobalColor enums, e.g. "green" and Qt::green does not
refer to the same color. refer to the same color.
\i \c transparent - representing the absence of a color. \i \c transparent - representing the absence of a color.
\i \e{X11 only}: If allowX11ColorNames() returns true, any valid X11 color name. See
the documentation for \c XParseColor() for information about valid X11 color names.
\endlist \endlist
The color is invalid if \a name cannot be parsed. The color is invalid if \a name cannot be parsed.
\sa QColor(), name(), isValid(), allowX11ColorNames() \sa QColor(), name(), isValid()
*/ */
void QColor::setNamedColor(const QString &name) void QColor::setNamedColor(const QString &name)
@ -574,23 +560,11 @@ bool QColor::setColorFromString(const QString &name)
setRgba(rgb); setRgba(rgb);
return true; return true;
} else } else
#endif
{
#ifdef Q_WS_X11
XColor result;
if (allowX11ColorNames()
&& QApplication::instance()
&& QX11Info::display()
&& XParseColor(QX11Info::display(), QX11Info::appColormap(), name.toLatin1().constData(), &result)) {
setRgb(result.red >> 8, result.green >> 8, result.blue >> 8);
return true;
} else
#endif #endif
{ {
invalidate(); invalidate();
return false; return false;
} }
}
} }
/*! /*!
@ -2417,35 +2391,6 @@ QColor::operator QVariant() const
return QVariant(QVariant::Color, this); return QVariant(QVariant::Color, this);
} }
#ifdef Q_WS_X11
/*!
Returns true if setNamedColor() is allowed to look up colors in the X11
color database. By default, this function returns false.
\note This function is only available on the X11 platform.
\sa setAllowX11ColorNames()
*/
bool QColor::allowX11ColorNames()
{
return ::allowX11ColorNames;
}
/*!
Allow setNamedColor() to look up colors in the X11 color database if
\a enabled. By default, setNamedColor() does \e not look up colors in the
X11 color database.
\note This function is only available on the X11 platform.
\sa setNamedColor(), allowX11ColorNames()
*/
void QColor::setAllowX11ColorNames(bool enabled)
{
::allowX11ColorNames = enabled;
}
#endif
/*! \internal /*! \internal
Marks the color as invalid and sets all components to zero (alpha is set Marks the color as invalid and sets all components to zero (alpha is set

View File

@ -203,11 +203,6 @@ public:
operator QVariant() const; operator QVariant() const;
#ifdef Q_WS_X11
static bool allowX11ColorNames();
static void setAllowX11ColorNames(bool enabled);
#endif
static bool isValidColor(const QString &name); static bool isValidColor(const QString &name);
private: private: