|
@@ -23,6 +23,8 @@
|
|
|
#include <QApplication>
|
|
|
#include <QTableView>
|
|
|
#include <QFileSystemModel>
|
|
|
+#include <QStandardItem>
|
|
|
+#include <QStandardItemModel>
|
|
|
|
|
|
// CTK includes
|
|
|
#include "ctkCheckableHeaderView.h"
|
|
@@ -36,13 +38,22 @@ int ctkCheckableHeaderViewTest1(int argc, char * argv [] )
|
|
|
{
|
|
|
QApplication app(argc, argv);
|
|
|
|
|
|
- QFileSystemModel dir;
|
|
|
- dir.setRootPath(QDir::currentPath());
|
|
|
+#if 0
|
|
|
+ QFileSystemModel model;
|
|
|
+ model.setRootPath(QDir::currentPath());
|
|
|
+#else
|
|
|
+ QStandardItemModel model;
|
|
|
+ QStandardItem item;
|
|
|
+ item.insertColumns(0, 5);
|
|
|
+ item.insertRows(0, 7);
|
|
|
+ model.insertRow(0, &item);
|
|
|
+#endif
|
|
|
+
|
|
|
QTableView table;
|
|
|
- table.setModel(&dir);
|
|
|
+ table.setModel(&model);
|
|
|
|
|
|
|
|
|
- dir.setHeaderData(0, Qt::Horizontal, Qt::Checked, Qt::CheckStateRole);
|
|
|
+ model.setHeaderData(0, Qt::Horizontal, Qt::Checked, Qt::CheckStateRole);
|
|
|
QHeaderView* previousHeaderView = table.horizontalHeader();
|
|
|
ctkCheckableHeaderView* headerView = new ctkCheckableHeaderView(Qt::Horizontal, &table);
|
|
|
qDebug() << previousHeaderView->isClickable();
|