summaryrefslogtreecommitdiffstats
path: root/statisticsdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'statisticsdialog.cpp')
-rw-r--r--statisticsdialog.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/statisticsdialog.cpp b/statisticsdialog.cpp
index 3bae0eb..5a48f63 100644
--- a/statisticsdialog.cpp
+++ b/statisticsdialog.cpp
@@ -19,15 +19,36 @@
#include <QLinearGradient>
#include <QPushButton>
#include <QSqlError>
+#include <QTreeView>
+#include <QSortFilterProxyModel>
#include "statisticsdialog.h"
+#include "actorcountmodel.h"
StatisticsDialog::StatisticsDialog(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f){
QVBoxLayout *mainLayout = new QVBoxLayout;
mTab = new QTabWidget;
+
+ // quality distribution
QualityStats * qs = new QualityStats;
mTab->addTab(qs, tr("Quality Distribution"));
mainLayout->addWidget(mTab);
+
+ // actor count
+ QWidget *actorWidget = new QWidget;
+ QHBoxLayout *actorLayout = new QHBoxLayout;
+ QTreeView *actorView = new QTreeView;
+ actorView->setRootIsDecorated(false);
+ ActorCountModel *aModel = new ActorCountModel;
+ QSortFilterProxyModel *proxy = new QSortFilterProxyModel(this);
+ proxy->setSourceModel(aModel);
+ actorView->setModel(proxy);
+ actorView->resizeColumnToContents(0);
+ actorLayout->addWidget(actorView);
+ actorWidget->setLayout(actorLayout);
+ actorView->setSortingEnabled(true);
+ mTab->addTab(actorWidget, tr("Actor overview"));
+
QHBoxLayout *buttonLayout = new QHBoxLayout;
buttonLayout->setAlignment(Qt::AlignHCenter);
mOk = new QPushButton(tr("Ok"));