StyleSheetDemo Example
#ifndef WINDOW_H #define WINDOW_H #include <QDate> #include <DevMachines/QtitanGrid> #include "DemoMainWindow.h" class Window : public DemoMainWindow { Q_OBJECT public: Window(); private Q_SLOTS: void contextMenu(ContextMenuEventArgs* args); void addClicked(); void setShadeColor(const QColor& color) override; void addStyleSheet(); void addStyleSheetDesign(); void removeStyleSheet(); private: Qtitan::Grid* m_grid; }; class CustomFilterModel: public QAbstractItemModel { Q_OBJECT public: CustomFilterModel(QObject *parent = 0); virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; virtual QModelIndex parent(const QModelIndex &child) const; virtual bool hasChildren(const QModelIndex &parent) const; virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole); virtual Qt::ItemFlags flags(const QModelIndex &index) const; private: struct DataItem { int id; QString url; QString name; QString v1; QDate v2; QTime v3; DataItem() : id(0) {} }; QVector<DataItem> m_values; }; #endif