return in;
ba.resize(len);
- if (in.readRawData(ba.data(), len) != len) {
+ const quint32 readlen = in.readRawData(ba.data(), len);
+ if (readlen != len) {
ba.clear();
in.setStatus(QDataStream::ReadPastEnd);
return in;
QSTACKARRAY(char, tmp, 1500);
int i, lz;
- if (n > 1400U) n = 1400;
+ if (n > 1400) n = 1400;
sprintf(tmp, "%.*f", n, x);
i = (tmp[0] == '-');
if (tmp[i] == '0') lz = strspn(tmp+i+2, "0");
if (n<=lz) {
*sign = i;
*dp = 1;
- if (n>14U) n = 14;
+ if (n>14) n = 14;
return (char*)"000000000000000"+14-n;
}
QSTACKARRAY(char, tmp, 32);
int i, j;
- if (n-1U > 15) n = 15;
+ if (n-1 > 15) n = 15;
sprintf(tmp, "%.*e", n-1, x);
i = *sign = (tmp[0]=='-');
for (j=0; tmp[i]!='e'; j+=(tmp[i++]!='.'))
int len = (bytes / sizeof(QChar));
str.resize(len);
- if (in.readRawData(reinterpret_cast<char *>(str.data()), bytes) != bytes) {
+ const quint32 readlen = in.readRawData(reinterpret_cast<char *>(str.data()), bytes);
+ if (readlen != bytes) {
str.clear();
in.setStatus(QDataStream::ReadPastEnd);
return in;
void QGraphicsItemPrivate::updateAncestorFlags()
{
- int flags = 0;
+ uint flags = 0;
if (parent) {
// Inherit the parent's ancestor flags.
QGraphicsItemPrivate *pd = parent->d_ptr.data();
// Flags that alter the geometry of the item (or its children).
const quint32 geomChangeFlagsMask = (ItemClipsChildrenToShape | ItemClipsToShape | ItemIgnoresTransformations | ItemIsSelectable);
- bool fullUpdate = (quint32(flags) & geomChangeFlagsMask) != (d_ptr->flags & geomChangeFlagsMask);
+ bool fullUpdate = (quint32(flags) & geomChangeFlagsMask) != (quint32(d_ptr->flags) & geomChangeFlagsMask);
if (fullUpdate)
d_ptr->updatePaintedViewBoundingRects(/*children=*/true);
QPngHandlerPrivate *d = (QPngHandlerPrivate *)png_get_io_ptr(png_ptr);
QIODevice *in = d->q->device();
- int nr = in->read((char*)data, length);
+ Q_ASSERT(sizeof(uint) == sizeof(png_size_t)); // may overflow otherwise
+ uint nr = in->read((char*)data, length);
if (nr != length) {
png_error(png_ptr, "Read Error");
}
Atom atom, sentinel_atom;
QClipboardData *d;
switch (mode) {
- case QClipboard::Selection:
- atom = XA_PRIMARY;
- sentinel_atom = ATOM(_QT_SELECTION_SENTINEL);
- d = selectionData();
- break;
-
case QClipboard::Clipboard:
atom = ATOM(CLIPBOARD);
sentinel_atom = ATOM(_QT_CLIPBOARD_SENTINEL);
d = clipboardData();
break;
+ case QClipboard::Selection:
+ atom = XA_PRIMARY;
+ sentinel_atom = ATOM(_QT_SELECTION_SENTINEL);
+ d = selectionData();
+ break;
}
Display *dpy = qt_x11Data->display;
return key;
}
-static bool getX11AutoRepeat() {
+static int getX11AutoRepeat() {
XKeyboardState state;
XGetKeyboardControl(qt_x11Data->display, &state);
if (state.global_auto_repeat == AutoRepeatModeOn) {
if (curr_autorep.serial == event->xkey.serial ||
(event->xkey.window == curr_autorep.window &&
event->xkey.keycode == curr_autorep.keycode &&
- event->xkey.time - curr_autorep.time < qt_x11_autorepeat)) {
+ event->xkey.time - curr_autorep.time < qulonglong(qt_x11_autorepeat))) {
autorepeat = true;
}
curr_autorep = {
sp->d_ptr->d_ptrs_size = 4;
sp->d_ptr->d_ptrs = (QPainterPrivate **)::malloc(4 * sizeof(QPainterPrivate *));
Q_CHECK_PTR(sp->d_ptr->d_ptrs);
- } else if (sp->d_ptr->refcount - 1 == sp->d_ptr->d_ptrs_size) {
+ } else if (sp->d_ptr->refcount - 1 == uint(sp->d_ptr->d_ptrs_size)) {
// However, to support corner cases we grow the array dynamically if needed.
sp->d_ptr->d_ptrs_size <<= 1;
const int newSize = sp->d_ptr->d_ptrs_size * sizeof(QPainterPrivate *);
type += QLatin1String("()");
return type;
}
- if (const DomImage *image = findImage(text)) {
+ if (hasImage(text)) {
QString rc = WriteIconInitialization::iconFromDataFunction();
rc += QLatin1Char('(');
rc += text;
<< ");\n";
}
-DomImage *WriteInitialization::findImage(const QString &name) const
+bool WriteInitialization::hasImage(const QString &name) const
{
- return m_registeredImages.value(name);
-}
-
-DomWidget *WriteInitialization::findWidget(const QLatin1String &widgetClass)
-{
- for (int i = m_widgetChain.count() - 1; i >= 0; --i) {
- DomWidget *widget = m_widgetChain.at(i);
-
- if (widget && m_uic->customWidgetsInfo()->extends(widget->attributeClass(), widgetClass))
- return widget;
- }
-
- return 0;
+ return m_registeredImages.contains(name);
}
void WriteInitialization::acceptImage(DomImage *image)
void enableSorting(DomWidget *w, const QString &varName, const QString &tempName);
QString findDeclaration(const QString &name);
- DomWidget *findWidget(const QLatin1String &widgetClass);
- DomImage *findImage(const QString &name) const;
+ bool hasImage(const QString &name) const;
bool isValidObject(const QString &name) const;