diff options
Diffstat (limited to 'src/plugins/resourceeditor/resourceeditorw.cpp')
-rw-r--r-- | src/plugins/resourceeditor/resourceeditorw.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/resourceeditor/resourceeditorw.cpp b/src/plugins/resourceeditor/resourceeditorw.cpp index 2255810bb9..77ae771aed 100644 --- a/src/plugins/resourceeditor/resourceeditorw.cpp +++ b/src/plugins/resourceeditor/resourceeditorw.cpp @@ -95,6 +95,7 @@ ResourceEditorW::ResourceEditorW(const Core::Context &context, &ResourceEditorW::renameCurrentFile); m_copyFileNameAction = m_contextMenu->addAction(tr("Copy Resource Path to Clipboard"), this, &ResourceEditorW::copyCurrentResourcePath); + m_orderList = m_contextMenu->addAction(tr("Sort Alphabetically"), this, &ResourceEditorW::orderList); connect(m_resourceDocument, &ResourceEditorDocument::loaded, m_resourceEditor, &QrcEditor::loaded); @@ -194,7 +195,7 @@ bool ResourceEditorDocument::setContents(const QByteArray &contents) { TempFileSaver saver; saver.write(contents); - if (!saver.finalize(Core::ICore::mainWindow())) + if (!saver.finalize(Core::ICore::dialogParent())) return false; const QString originalFileName = m_model->fileName(); @@ -331,6 +332,11 @@ void ResourceEditorW::copyCurrentResourcePath() QApplication::clipboard()->setText(m_resourceEditor->currentResourcePath()); } +void ResourceEditorW::orderList() +{ + m_resourceDocument->model()->orderList(); +} + void ResourceEditorW::onUndo() { m_resourceEditor->onUndo(); |