~ubuntu-branches/debian/experimental/quassel/experimental

« back to all changes in this revision

Viewing changes to src/common/bufferviewconfig.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Thomas Mueller
  • Date: 2009-10-05 23:13:06 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20091005231306-ngiajv5r0gbxjfoq
Tags: 0.5.0~rc2-1
* New upstream release (rc2)
* Make puiparts happy (closes: #538182)
* manageusers.py added (closes: #549296)

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 
23
23
#include "bufferinfo.h"
24
24
 
 
25
INIT_SYNCABLE_OBJECT(BufferViewConfig)
25
26
BufferViewConfig::BufferViewConfig(int bufferViewId, QObject *parent)
26
27
  : SyncableObject(parent),
27
28
    _bufferViewId(bufferViewId),
48
49
    return;
49
50
 
50
51
  _bufferViewName = bufferViewName;
 
52
  SYNC(ARG(bufferViewName))
51
53
  emit bufferViewNameSet(bufferViewName);
52
54
}
53
55
 
56
58
    return;
57
59
 
58
60
  _networkId = networkId;
 
61
  SYNC(ARG(networkId))
59
62
  emit networkIdSet(networkId);
 
63
  emit configChanged();
60
64
}
61
65
 
62
66
void BufferViewConfig::setAddNewBuffersAutomatically(bool addNewBuffersAutomatically) {
64
68
    return;
65
69
 
66
70
  _addNewBuffersAutomatically = addNewBuffersAutomatically;
67
 
  emit addNewBuffersAutomaticallySet(addNewBuffersAutomatically);
 
71
  SYNC(ARG(addNewBuffersAutomatically))
 
72
  emit configChanged();
68
73
}
69
74
 
70
75
void BufferViewConfig::setSortAlphabetically(bool sortAlphabetically) {
72
77
    return;
73
78
 
74
79
  _sortAlphabetically = sortAlphabetically;
75
 
  emit sortAlphabeticallySet(sortAlphabetically);
 
80
  SYNC(ARG(sortAlphabetically))
 
81
  emit configChanged();
76
82
}
77
83
 
78
84
void BufferViewConfig::setDisableDecoration(bool disableDecoration) {
80
86
    return;
81
87
 
82
88
  _disableDecoration = disableDecoration;
83
 
  emit disableDecorationSet(disableDecoration);
 
89
  SYNC(ARG(disableDecoration))
84
90
}
85
91
 
86
92
void BufferViewConfig::setAllowedBufferTypes(int bufferTypes) {
88
94
    return;
89
95
 
90
96
  _allowedBufferTypes = bufferTypes;
91
 
  emit allowedBufferTypesSet(bufferTypes);
 
97
  SYNC(ARG(bufferTypes))
 
98
  emit configChanged();
92
99
}
93
100
 
94
101
void BufferViewConfig::setMinimumActivity(int activity) {
96
103
    return;
97
104
 
98
105
  _minimumActivity = activity;
99
 
  emit minimumActivitySet(activity);
 
106
  SYNC(ARG(activity))
 
107
  emit configChanged();
100
108
}
101
109
 
102
110
void BufferViewConfig::setHideInactiveBuffers(bool hideInactiveBuffers) {
104
112
    return;
105
113
 
106
114
  _hideInactiveBuffers = hideInactiveBuffers;
107
 
  emit hideInactiveBuffersSet(hideInactiveBuffers);
 
115
  SYNC(ARG(hideInactiveBuffers))
 
116
  emit configChanged();
108
117
}
109
118
 
110
119
QVariantList BufferViewConfig::initBufferList() const {
124
133
    _buffers << buffer.value<BufferId>();
125
134
  }
126
135
 
127
 
  // normaly initSeters don't need an emit. this one is to track changes in the settingspage
128
 
  emit bufferListSet();
 
136
  emit configChanged(); // used to track changes in the settingspage
129
137
}
130
138
 
131
139
void BufferViewConfig::initSetBufferList(const QList<BufferId> &buffers) {
135
143
    _buffers << bufferId;
136
144
  }
137
145
 
138
 
  // normaly initSeters don't need an emit. this one is to track changes in the settingspage
139
 
  emit bufferListSet();
 
146
  emit configChanged(); // used to track changes in the settingspage
140
147
}
141
148
 
142
149
QVariantList BufferViewConfig::initRemovedBuffers() const {
191
198
    _temporarilyRemovedBuffers.remove(bufferId);
192
199
 
193
200
  _buffers.insert(pos, bufferId);
 
201
  SYNC(ARG(bufferId), ARG(pos))
194
202
  emit bufferAdded(bufferId, pos);
 
203
  emit configChanged();
195
204
}
196
205
 
197
206
void BufferViewConfig::moveBuffer(const BufferId &bufferId, int pos) {
204
213
    pos = _buffers.count() - 1;
205
214
 
206
215
  _buffers.move(_buffers.indexOf(bufferId), pos);
 
216
  SYNC(ARG(bufferId), ARG(pos))
207
217
  emit bufferMoved(bufferId, pos);
 
218
  emit configChanged();
208
219
}
209
220
 
210
221
void BufferViewConfig::removeBuffer(const BufferId &bufferId) {
215
226
    _removedBuffers.remove(bufferId);
216
227
 
217
228
  _temporarilyRemovedBuffers << bufferId;
218
 
 
 
229
  SYNC(ARG(bufferId))
219
230
  emit bufferRemoved(bufferId);
 
231
  emit configChanged();
220
232
}
221
233
 
222
234
void BufferViewConfig::removeBufferPermanently(const BufferId &bufferId) {
228
240
 
229
241
  _removedBuffers << bufferId;
230
242
 
 
243
  SYNC(ARG(bufferId))
231
244
  emit bufferPermanentlyRemoved(bufferId);
 
245
  emit configChanged();
232
246
}