diff options
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
@@ -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("<p>%1 is a little application to keep track of your pr0n movie collection, though it isn't limited to pr0n movies.</p>")).arg(qApp->applicationName()); + aboutText.append("<table>"); + aboutText.append(tr("<tr><td>Author<td></td>Sissy herself</td></tr>")); + aboutText.append(QString(tr("<tr><td>Organization</td><td>%1</td></tr>")).arg(qApp->organizationName())); + aboutText.append(QString(tr("<tr><td>Version</td><td>%1</td></tr>")).arg(qApp->applicationVersion())); + aboutText.append(tr("<tr><td>Dependencies</td><td><ul>")); + aboutText.append(tr("<li>Qt (thanks to Nokia for this great library)</li>")); + aboutText.append(tr("<li>cryptopp for hashing the movies (thanks)</li>")); + aboutText.append(tr("<li>libmagic for figuring out the file type</li>")); + aboutText.append("</ul></tr></table>"); + 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(){ |