projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
windows buildsystem fix
[quassel.git]
/
src
/
common
/
bufferinfo.h
diff --git
a/src/common/bufferinfo.h
b/src/common/bufferinfo.h
index
0597adc
..
4eec164
100644
(file)
--- a/
src/common/bufferinfo.h
+++ b/
src/common/bufferinfo.h
@@
-28,24
+28,33
@@
class QDataStream;
class BufferInfo {
public:
class BufferInfo {
public:
- BufferInfo();
- BufferInfo(uint id, uint networkid, uint gid = 0, QString net = QString(), QString buf = QString());
+ enum Type {
+ InvalidBuffer = 0x00,
+ StatusBuffer = 0x01,
+ ChannelBuffer = 0x02,
+ QueryBuffer = 0x04,
+ GroupBuffer = 0x08
+ };
- inline BufferId uid() const { return _id; }
+ BufferInfo();
+ BufferInfo(BufferId id, NetworkId networkid, Type type, uint gid = 0, QString buf = QString());
+
+ inline bool isValid() const { return _bufferId != 0; }
+ inline BufferId bufferId() const { return _bufferId; }
inline NetworkId networkId() const { return _netid; }
inline NetworkId networkId() const { return _netid; }
- inline
uint groupId() const { return _gid
; }
- inline
QString network() const { return _networkName
; }
- QString buffer() const;
+ inline
Type type() const { return _type
; }
+ inline
uint groupId() const { return _groupId
; }
+ QString buffer
Name
() const;
- void setGroupId(uint gid) { _g
i
d = gid; }
+ void setGroupId(uint gid) { _g
roupI
d = gid; }
- inline bool operator==(const BufferInfo &other) const { return _
id == other._i
d; }
+ inline bool operator==(const BufferInfo &other) const { return _
bufferId == other._bufferI
d; }
private:
private:
-
uint _i
d;
-
uint
_netid;
-
uint _gid
;
- QString _networkName; // WILL BE REMOVED
+
BufferId _bufferI
d;
+
NetworkId
_netid;
+
Type _type
;
+ uint _groupId;
QString _bufferName;
friend uint qHash(const BufferInfo &);
QString _bufferName;
friend uint qHash(const BufferInfo &);