From 7c2a67b93e0e2b80bb89985c92a5aafc6b2b3d65 Mon Sep 17 00:00:00 2001 From: am Date: Sat, 5 Sep 2009 18:04:34 +0000 Subject: -started statistics. It compiles, but does nothing at all yet -implemented aboutShemov and aboutQt git-svn-id: file:///var/svn/repos2/shemov/trunk@405 f440f766-f032-0410-8965-dc7d17de2ca0 --- shemov.cpp | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'shemov.cpp') diff --git a/shemov.cpp b/shemov.cpp index cf29262..4d6f4fc 100644 --- a/shemov.cpp +++ b/shemov.cpp @@ -195,6 +195,25 @@ void SheMov::setFsFree(){ mFsFree->setPixmap(QPixmap::fromImage(img)); } +void SheMov::aboutShemov(){ + QString aboutLabel = QString(tr("About %1")).arg(qApp->applicationName()); + QString aboutText = QString(tr("

%1 is a little application to keep track of your pr0n movie collection, though it isn't limited to pr0n movies.

")).arg(qApp->applicationName()); + aboutText.append(""); + aboutText.append(tr("Sissy herself")); + aboutText.append(QString(tr("")).arg(qApp->organizationName())); + aboutText.append(QString(tr("")).arg(qApp->applicationVersion())); + aboutText.append(tr("
Author
Organization%1
Version%1
Dependencies
    ")); + aboutText.append(tr("
  • Qt (thanks to Nokia for this great library)
  • ")); + aboutText.append(tr("
  • cryptopp for hashing the movies (thanks)
  • ")); + aboutText.append(tr("
  • libmagic for figuring out the file type
  • ")); + aboutText.append("
"); + QMessageBox::about(this, aboutLabel, aboutText); +} + +void SheMov::showStatistics(){ + +} + void SheMov::createStatusbar(){ QLabel *selSizeL = new QLabel(tr("Sel. Size")); mSelectedSize = new QLabel(tr("nothing selected yet")); @@ -326,6 +345,15 @@ void SheMov::createActions(){ mDeleteFromArchiveA = new QAction(tr("Delete from archive..."), this); mAVWidget->fileView()->addAction(mDeleteFromArchiveA); connect(mDeleteFromArchiveA, SIGNAL(triggered()), mAVWidget, SLOT(deleteFromArchive())); + + //Help menu + QString aboutLabel = QString(tr("About %1...")).arg(qApp->applicationName()); + mAboutShemovA = new QAction(aboutLabel, this); + connect(mAboutShemovA, SIGNAL(triggered()), this, SLOT(aboutShemov())); + mAboutQtA = new QAction(tr("About Qt..."), this); + connect(mAboutQtA, SIGNAL(triggered()), qApp, SLOT(aboutQt())); + mStatisticsA = new QAction(tr("Some statistics..."), this); + connect(mStatisticsA, SIGNAL(triggered()), this, SLOT(showStatistics())); } void SheMov::createMenus(){ @@ -372,6 +400,13 @@ void SheMov::createMenus(){ mEditFSMenuA = menuBar()->addMenu(mEditFSMenu); mEditArchiveMenuA = menuBar()->addMenu(mEditArchiveMenu); mEditArchiveMenuA->setVisible(false); + + QMenu *helpMenu = new QMenu(tr("&Help"), this); + helpMenu->addAction(mAboutShemovA); + helpMenu->addAction(mAboutQtA); + helpMenu->addSeparator(); + helpMenu->addAction(mStatisticsA); + menuBar()->addMenu(helpMenu); } void SheMov::createExtractMenu(){ -- cgit v1.2.3-70-g09d2