diff options
author | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-11-09 13:53:06 +0000 |
---|---|---|
committer | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-11-09 13:53:06 +0000 |
commit | cb507dfbef0e8401c1826a096026c005c50f9784 (patch) | |
tree | eaeeb693c8541e975af5678e5470ffaa7588a96b /statisticsdialog.cpp | |
parent | 7e4fd320c0c74bc45e60de18ac5d2b656aa4d821 (diff) | |
download | SheMov-cb507dfbef0e8401c1826a096026c005c50f9784.tar.gz SheMov-cb507dfbef0e8401c1826a096026c005c50f9784.tar.bz2 SheMov-cb507dfbef0e8401c1826a096026c005c50f9784.zip |
-changed editarchiveitemdialog to actorwidget
-added actor statistics
git-svn-id: file:///var/svn/repos2/shemov/trunk@423 f440f766-f032-0410-8965-dc7d17de2ca0
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")); |