mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-19 17:02:15 -07:00
get button to work
This commit is contained in:
parent
37db7ce567
commit
ebe44dbc5a
2 changed files with 18 additions and 0 deletions
|
|
@ -19,6 +19,7 @@
|
||||||
#include <QAction>
|
#include <QAction>
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
#include <QDesktopServices>
|
||||||
#include <QFileSystemModel>
|
#include <QFileSystemModel>
|
||||||
#include <QGroupBox>
|
#include <QGroupBox>
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
|
|
@ -100,6 +101,10 @@ TabDeckStorage::TabDeckStorage(TabSupervisor *_tabSupervisor, AbstractClient *_c
|
||||||
aDeleteLocalDeck->setIcon(QPixmap("theme:icons/remove_row"));
|
aDeleteLocalDeck->setIcon(QPixmap("theme:icons/remove_row"));
|
||||||
connect(aDeleteLocalDeck, SIGNAL(triggered()), this, SLOT(actDeleteLocalDeck()));
|
connect(aDeleteLocalDeck, SIGNAL(triggered()), this, SLOT(actDeleteLocalDeck()));
|
||||||
|
|
||||||
|
aOpenDecksFolder = new QAction(this);
|
||||||
|
aOpenDecksFolder->setIcon(qApp->style()->standardIcon(QStyle::SP_DirOpenIcon));
|
||||||
|
connect(aOpenDecksFolder, &QAction::triggered, this, &TabDeckStorage::actOpenDecksFolder);
|
||||||
|
|
||||||
// Right side actions
|
// Right side actions
|
||||||
aOpenRemoteDeck = new QAction(this);
|
aOpenRemoteDeck = new QAction(this);
|
||||||
aOpenRemoteDeck->setIcon(QPixmap("theme:icons/pencil"));
|
aOpenRemoteDeck->setIcon(QPixmap("theme:icons/pencil"));
|
||||||
|
|
@ -119,6 +124,9 @@ TabDeckStorage::TabDeckStorage(TabSupervisor *_tabSupervisor, AbstractClient *_c
|
||||||
leftToolBar->addAction(aUpload);
|
leftToolBar->addAction(aUpload);
|
||||||
leftToolBar->addAction(aNewLocalFolder);
|
leftToolBar->addAction(aNewLocalFolder);
|
||||||
leftToolBar->addAction(aDeleteLocalDeck);
|
leftToolBar->addAction(aDeleteLocalDeck);
|
||||||
|
|
||||||
|
leftToolBar->addAction(aOpenDecksFolder);
|
||||||
|
|
||||||
rightToolBar->addAction(aOpenRemoteDeck);
|
rightToolBar->addAction(aOpenRemoteDeck);
|
||||||
rightToolBar->addAction(aDownload);
|
rightToolBar->addAction(aDownload);
|
||||||
rightToolBar->addAction(aNewFolder);
|
rightToolBar->addAction(aNewFolder);
|
||||||
|
|
@ -144,6 +152,7 @@ void TabDeckStorage::retranslateUi()
|
||||||
aNewFolder->setText(tr("New folder"));
|
aNewFolder->setText(tr("New folder"));
|
||||||
aDeleteLocalDeck->setText(tr("Delete"));
|
aDeleteLocalDeck->setText(tr("Delete"));
|
||||||
aDeleteRemoteDeck->setText(tr("Delete"));
|
aDeleteRemoteDeck->setText(tr("Delete"));
|
||||||
|
aOpenDecksFolder->setText(tr("Open decks folder"));
|
||||||
}
|
}
|
||||||
|
|
||||||
QString TabDeckStorage::getTargetPath() const
|
QString TabDeckStorage::getTargetPath() const
|
||||||
|
|
@ -306,6 +315,12 @@ void TabDeckStorage::actDeleteLocalDeck()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TabDeckStorage::actOpenDecksFolder()
|
||||||
|
{
|
||||||
|
QString dir = localDirModel->rootPath();
|
||||||
|
QDesktopServices::openUrl(QUrl::fromLocalFile(dir));
|
||||||
|
}
|
||||||
|
|
||||||
void TabDeckStorage::actRemoteDoubleClick(const QModelIndex &curRight)
|
void TabDeckStorage::actRemoteDoubleClick(const QModelIndex &curRight)
|
||||||
{
|
{
|
||||||
if (dynamic_cast<RemoteDeckList_TreeModel::FileNode *>(serverDirView->getNode(curRight))) {
|
if (dynamic_cast<RemoteDeckList_TreeModel::FileNode *>(serverDirView->getNode(curRight))) {
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@ private:
|
||||||
QGroupBox *leftGroupBox, *rightGroupBox;
|
QGroupBox *leftGroupBox, *rightGroupBox;
|
||||||
|
|
||||||
QAction *aOpenLocalDeck, *aUpload, *aNewLocalFolder, *aDeleteLocalDeck;
|
QAction *aOpenLocalDeck, *aUpload, *aNewLocalFolder, *aDeleteLocalDeck;
|
||||||
|
QAction *aOpenDecksFolder;
|
||||||
QAction *aOpenRemoteDeck, *aDownload, *aNewFolder, *aDeleteRemoteDeck;
|
QAction *aOpenRemoteDeck, *aDownload, *aNewFolder, *aDeleteRemoteDeck;
|
||||||
QString getTargetPath() const;
|
QString getTargetPath() const;
|
||||||
|
|
||||||
|
|
@ -43,6 +44,8 @@ private slots:
|
||||||
void actNewLocalFolder();
|
void actNewLocalFolder();
|
||||||
void actDeleteLocalDeck();
|
void actDeleteLocalDeck();
|
||||||
|
|
||||||
|
void actOpenDecksFolder();
|
||||||
|
|
||||||
void actRemoteDoubleClick(const QModelIndex &curRight);
|
void actRemoteDoubleClick(const QModelIndex &curRight);
|
||||||
void actOpenRemoteDeck();
|
void actOpenRemoteDeck();
|
||||||
void openRemoteDeckFinished(const Response &r, const CommandContainer &commandContainer);
|
void openRemoteDeckFinished(const Response &r, const CommandContainer &commandContainer);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue