#include <QMenu>
#include <QDockWidget>
#include <QModelIndex>
+#include <QStyledItemDelegate>
#include <QTreeView>
#include <QPointer>
void on_configChanged();
void on_layoutChanged();
- void setCustomFont(const QVariant &font);
-
private:
QPointer<BufferViewConfig> _config;
// ******************************
// BufferViewDelgate
// ******************************
-#include <QStyledItemDelegate>
class BufferViewDelegate : public QStyledItemDelegate {
Q_OBJECT
protected:
virtual void customEvent(QEvent *event);
- virtual void initStyleOption(QStyleOptionViewItem *option, const QModelIndex &index) const;
-
-private slots:
- void colorsChanged();
- void loadColors();
-
-private:
- QColor _FgColorInactiveActivity;
- QColor _FgColorNoActivity;
- QColor _FgColorHighlightActivity;
- QColor _FgColorNewMessageActivity;
- QColor _FgColorOtherActivity;
-
- bool _updateColors;
};
-
// ==============================
// BufferView Dock
// ==============================
BufferViewDock(BufferViewConfig *config, QWidget *parent);
int bufferViewId() const;
+ BufferViewConfig *config() const;
inline BufferView *bufferView() const { return qobject_cast<BufferView *>(widget()); }
public slots: