- setIndentation(10);
- setAnimated(true);
- header()->hide();
- setSortingEnabled(true);
- sortByColumn(0, Qt::AscendingOrder);
-
- setContextMenuPolicy(Qt::CustomContextMenu);
-
- connect(this, SIGNAL(customContextMenuRequested(const QPoint&)),
- this, SLOT(showContextMenu(const QPoint&)));
- connect(this, SIGNAL(activated( const QModelIndex& )),
- this, SLOT(startQuery( const QModelIndex& )));
-}
-
-NickView::~NickView() {
+ setIndentation(10);
+ header()->hide();
+ setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+ setSortingEnabled(true);
+ sortByColumn(0, Qt::AscendingOrder);
+
+ setContextMenuPolicy(Qt::CustomContextMenu);
+ setSelectionMode(QAbstractItemView::ExtendedSelection);
+
+// // breaks with Qt 4.8
+// if(QString("4.8.0") > qVersion()) // FIXME breaks with Qt versions >= 4.10!
+ setAnimated(true);
+
+ connect(this, SIGNAL(customContextMenuRequested(const QPoint &)), SLOT(showContextMenu(const QPoint &)));
+
+#if defined Q_OS_MACOS || defined Q_OS_WIN
+ // afaik this is better on Mac and Windows
+ connect(this, SIGNAL(activated(QModelIndex)), SLOT(startQuery(QModelIndex)));
+#else
+ connect(this, SIGNAL(doubleClicked(QModelIndex)), SLOT(startQuery(QModelIndex)));
+#endif