-BufferViewConfig *BufferViewManager::bufferViewConfig(int bufferViewId) const {
- if(_bufferViewConfigs.contains(bufferViewId))
- return _bufferViewConfigs[bufferViewId];
- else
- return 0;
+
+BufferViewConfig *BufferViewManager::bufferViewConfig(int bufferViewId) const
+{
+ if (_bufferViewConfigs.contains(bufferViewId))
+ return _bufferViewConfigs[bufferViewId];
+ else
+ return 0;
+}
+
+
+BufferViewConfig *BufferViewManager::bufferViewConfigFactory(int bufferViewConfigId)
+{
+ return new BufferViewConfig(bufferViewConfigId, this);
+}
+
+
+void BufferViewManager::addBufferViewConfig(int bufferViewConfigId)
+{
+ if (_bufferViewConfigs.contains(bufferViewConfigId)) {
+ return;
+ }
+
+ addBufferViewConfig(bufferViewConfigFactory(bufferViewConfigId));