+public:
+ TristateDelegate(QObject *parent = 0) : QStyledItemDelegate(parent) {}
+ bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index);
+};
+
+
+// ==============================
+// BufferView Dock
+// ==============================
+class BufferViewDock : public QDockWidget {
+ Q_OBJECT
+
+public:
+ BufferViewDock(BufferViewConfig *config, QWidget *parent);
+ BufferViewDock(QWidget *parent);
+
+ inline BufferView *bufferView() const { return qobject_cast<BufferView *>(widget()); }
+
+public slots:
+ void bufferViewRenamed(const QString &newName);
+};
+
+#endif