diff options
Diffstat (limited to 'statisticsdialog.cpp')
-rw-r--r-- | statisticsdialog.cpp | 21 |
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")); |