#ifndef __FILTERTABLEHEADER_H__ #define __FILTERTABLEHEADER_H__ #include #include class QLineEdit; class QTableView; class FilterTableHeader : public QHeaderView { Q_OBJECT public: explicit FilterTableHeader(QTableView* parent = 0); virtual QSize sizeHint() const; public slots: void generateFilters(int number); void adjustPositions(); signals: void filterChanged(int column, QString value); protected: virtual void updateGeometries(); private slots: void inputChanged(const QString& new_value); private: QList filterWidgets; }; #endif