mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#4585 Add Copy-command in the file list
This commit is contained in:
parent
cd5943a39c
commit
b4285d619d
@ -21,7 +21,7 @@
|
|||||||
#include "ExportCommands/RicSnapshotViewToFileFeature.h"
|
#include "ExportCommands/RicSnapshotViewToFileFeature.h"
|
||||||
#include "ExportCommands/RicSnapshotFilenameGenerator.h"
|
#include "ExportCommands/RicSnapshotFilenameGenerator.h"
|
||||||
|
|
||||||
#include "RiaApplication.h"
|
#include "RiaGuiApplication.h"
|
||||||
#include "RiaFilePathTools.h"
|
#include "RiaFilePathTools.h"
|
||||||
|
|
||||||
#include "RimEclipseView.h"
|
#include "RimEclipseView.h"
|
||||||
@ -45,6 +45,7 @@
|
|||||||
#include <QMenu>
|
#include <QMenu>
|
||||||
#include <QTime>
|
#include <QTime>
|
||||||
#include <QToolTip>
|
#include <QToolTip>
|
||||||
|
#include <QClipboard>
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <ctime>
|
#include <ctime>
|
||||||
@ -179,7 +180,7 @@ RicFileHierarchyDialogResult RicFileHierarchyDialog::runRecursiveSearchDialog(QW
|
|||||||
dialog.setWindowTitle(caption);
|
dialog.setWindowTitle(caption);
|
||||||
|
|
||||||
dialog.m_rootDir->setText(QDir::toNativeSeparators(dir));
|
dialog.m_rootDir->setText(QDir::toNativeSeparators(dir));
|
||||||
dialog.m_pathFilter->setText(pathFilter);
|
dialog.m_pathFilter->setText(QDir::toNativeSeparators(pathFilter));
|
||||||
dialog.m_fileFilter->setText(fileNameFilter);
|
dialog.m_fileFilter->setText(fileNameFilter);
|
||||||
dialog.m_fileExtensions = trimLeftStrings(fileExtensions, ".");
|
dialog.m_fileExtensions = trimLeftStrings(fileExtensions, ".");
|
||||||
|
|
||||||
@ -190,7 +191,11 @@ RicFileHierarchyDialogResult RicFileHierarchyDialog::runRecursiveSearchDialog(QW
|
|||||||
dialog.resize(DEFAULT_DIALOG_WIDTH, DEFAULT_DIALOG_INIT_HEIGHT);
|
dialog.resize(DEFAULT_DIALOG_WIDTH, DEFAULT_DIALOG_INIT_HEIGHT);
|
||||||
dialog.exec();
|
dialog.exec();
|
||||||
|
|
||||||
return RicFileHierarchyDialogResult(dialog.result() == QDialog::Accepted, dialog.files(), dialog.rootDirWithEndSeparator(), dialog.pathFilter(), dialog.fileNameFilter());
|
return RicFileHierarchyDialogResult(dialog.result() == QDialog::Accepted,
|
||||||
|
dialog.files(),
|
||||||
|
dialog.rootDirWithEndSeparator(),
|
||||||
|
dialog.pathFilter(),
|
||||||
|
dialog.fileNameFilter());
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -605,6 +610,11 @@ void RicFileHierarchyDialog::slotFileListCustomMenuRequested(const QPoint& point
|
|||||||
QPoint globalPoint = point;
|
QPoint globalPoint = point;
|
||||||
QAction* action;
|
QAction* action;
|
||||||
|
|
||||||
|
action = new QAction(QIcon(":/Copy.png"), "&Copy", this);
|
||||||
|
connect(action, SIGNAL(triggered()), SLOT(slotCopyFileItemText()));
|
||||||
|
menu.addAction(action);
|
||||||
|
menu.addSeparator();
|
||||||
|
|
||||||
action = new QAction("On", this);
|
action = new QAction("On", this);
|
||||||
connect(action, SIGNAL(triggered()), SLOT(slotTurnOnFileListItems()));
|
connect(action, SIGNAL(triggered()), SLOT(slotTurnOnFileListItems()));
|
||||||
menu.addAction(action);
|
menu.addAction(action);
|
||||||
@ -663,6 +673,18 @@ void RicFileHierarchyDialog::slotTurnOnFileListItems()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RicFileHierarchyDialog::slotCopyFileItemText()
|
||||||
|
{
|
||||||
|
if (m_fileList->currentItem())
|
||||||
|
{
|
||||||
|
QString relativePathText = m_fileList->currentItem()->text();
|
||||||
|
RiaGuiApplication::instance()->clipboard()->setText(relativePathText);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -89,10 +89,13 @@ private:
|
|||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void slotFilterChanged(const QString& text);
|
void slotFilterChanged(const QString& text);
|
||||||
|
|
||||||
void slotFileListCustomMenuRequested(const QPoint& point);
|
void slotFileListCustomMenuRequested(const QPoint& point);
|
||||||
void slotToggleFileListItems();
|
void slotToggleFileListItems();
|
||||||
void slotTurnOffFileListItems();
|
void slotTurnOffFileListItems();
|
||||||
void slotTurnOnFileListItems();
|
void slotTurnOnFileListItems();
|
||||||
|
void slotCopyFileItemText();
|
||||||
|
|
||||||
void slotFindOrCancelButtonClicked();
|
void slotFindOrCancelButtonClicked();
|
||||||
void slotDialogOkClicked();
|
void slotDialogOkClicked();
|
||||||
void slotDialogCancelClicked();
|
void slotDialogCancelClicked();
|
||||||
|
Loading…
Reference in New Issue
Block a user