aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/resourceeditor/resourceeditorw.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/resourceeditor/resourceeditorw.cpp')
-rw-r--r--src/plugins/resourceeditor/resourceeditorw.cpp8
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();