summaryrefslogtreecommitdiffstats
path: root/statisticsdialog.cpp
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-11-09 13:53:06 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-11-09 13:53:06 +0000
commitcb507dfbef0e8401c1826a096026c005c50f9784 (patch)
treeeaeeb693c8541e975af5678e5470ffaa7588a96b /statisticsdialog.cpp
parent7e4fd320c0c74bc45e60de18ac5d2b656aa4d821 (diff)
downloadSheMov-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.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"));