summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/shemov.cpp b/shemov.cpp
index 205f671..0779a8f 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -410,6 +410,8 @@ void SheMov::createActions(){
connect(mNewPicsA, &QAction::triggered, this, &SheMov::newPicsDialog);
mUnpackA = new QAction(QIcon(":/dog_hood.png"), tr("Unpack..."), this);
connect(mUnpackA, &QAction::triggered, mFSWidget, &FilesystemWidget::unpack);
+ mUntarA = new QAction(QIcon(":/clean_tampon.png"), tr("Untar"), this);
+ connect(mUntarA, &QAction::triggered, mFSWidget, &FilesystemWidget::untar);
mSearchDialogA = new QAction(tr("Search..."), this);
mSearchDialogA->setShortcut(tr("CTRL+f"));
connect(mSearchDialogA, &QAction::triggered, mSearchDialog, &SearchDialog::show);
@@ -748,6 +750,7 @@ void SheMov::createMenus(){
mEditFSMenu->addSeparator();
mEditFSMenu->addAction(mMountDvdA);
mEditFSMenu->addAction(mUnpackA);
+ mEditFSMenu->addAction(mUntarA);
mEditFSMenu->addSeparator();
mEditFSMenu->addAction(mMoveToArchiveA);
mEditFSMenu->addSeparator();
@@ -867,6 +870,7 @@ void SheMov::createMenus(){
mFSWidget->fileView()->addAction(mArchiveSelectedMovsA);
mFSWidget->fileView()->addAction(createSeparator());
mFSWidget->fileView()->addAction(mUnpackA);
+ mFSWidget->fileView()->addAction(mUntarA);
mFSWidget->fileView()->addAction(createSeparator());
mFSWidget->fileView()->addAction(mFSPreviewA);
mFSWidget->fileView()->addAction(mFSViewPropertiesA);