From: Manuel Nickschas Date: Sun, 2 Dec 2007 03:57:43 +0000 (+0000) Subject: Make Quassel compile on amd64. Thanks aseigo for finding this issue and providing X-Git-Tag: 0.1.0~41 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=1f83867af2efc7be65d60f7c3dfe59774122a883;hp=b3402ef6dd801ffb14b1d0227469d832dd7f574e Make Quassel compile on amd64. Thanks aseigo for finding this issue and providing the patch! --- diff --git a/src/client/buffertreemodel.cpp b/src/client/buffertreemodel.cpp index 2a7f3e13..e433519c 100644 --- a/src/client/buffertreemodel.cpp +++ b/src/client/buffertreemodel.cpp @@ -43,7 +43,7 @@ BufferTreeItem::BufferTreeItem(Buffer *buffer, TreeItem *parent) setFlags(flags); } -uint BufferTreeItem::id() const { +quint64 BufferTreeItem::id() const { return buf->bufferInfo().uid(); } @@ -122,7 +122,7 @@ QVariant NetworkTreeItem::data(int column, int role) const { } } -uint NetworkTreeItem::id() const { +quint64 NetworkTreeItem::id() const { return _networkId; } diff --git a/src/client/buffertreemodel.h b/src/client/buffertreemodel.h index f0b01a06..17330a43 100644 --- a/src/client/buffertreemodel.h +++ b/src/client/buffertreemodel.h @@ -46,7 +46,7 @@ class BufferTreeItem : public TreeItem { public: BufferTreeItem(Buffer *, TreeItem *parent = 0); - virtual uint id() const; + virtual quint64 id() const; QVariant data(int column, int role) const; Buffer *buffer() const { return buf; } @@ -70,7 +70,7 @@ public: NetworkTreeItem(const uint &netid, const QString &, TreeItem *parent = 0); virtual QVariant data(int column, int row) const; - virtual uint id() const; + virtual quint64 id() const; private: uint _networkId; diff --git a/src/client/treemodel.cpp b/src/client/treemodel.cpp index fda1df4d..c113b287 100644 --- a/src/client/treemodel.cpp +++ b/src/client/treemodel.cpp @@ -43,8 +43,8 @@ TreeItem::~TreeItem() { qDeleteAll(_childItems); } -uint TreeItem::id() const { - return (uint)this; +quint64 TreeItem::id() const { + return (quint64)this; } void TreeItem::appendChild(TreeItem *item) { diff --git a/src/client/treemodel.h b/src/client/treemodel.h index d4f2725a..dc7e70d2 100644 --- a/src/client/treemodel.h +++ b/src/client/treemodel.h @@ -41,7 +41,7 @@ public: void appendChild(TreeItem *child); void removeChild(int row); - virtual uint id() const; + virtual quint64 id() const; TreeItem *child(int row) const; TreeItem *childById(const uint &) const; @@ -67,7 +67,7 @@ protected: private: QList _childItems; - QHash _childHash; // uint to be compatible to qHash functions + QHash _childHash; // uint to be compatible to qHash functions TreeItem *_parentItem; Qt::ItemFlags _flags; };