From effef672f8adc98177414072107d8f4ecbb0bc85 Mon Sep 17 00:00:00 2001
From: Rodney <rodney.baker@gmail.com>
Date: Apr 26 2023 10:57:32 +0000
Subject: Merge pull request #4854 from shun-iwasawa/show_project_root_path_in_export_scene_popup


Show project root paths in the Export Scene popup
---

diff --git a/toonz/sources/toonz/exportscenepopup.cpp b/toonz/sources/toonz/exportscenepopup.cpp
index 464cce7..4dc3f0c 100644
--- a/toonz/sources/toonz/exportscenepopup.cpp
+++ b/toonz/sources/toonz/exportscenepopup.cpp
@@ -189,9 +189,10 @@ void ExportSceneDvDirModelRootNode::refreshChildren() {
   int i;
   for (i = 0; i < (int)projectRoots.size(); i++) {
     TFilePath projectRoot = projectRoots[i];
+    std::wstring rootDir  = projectRoot.getWideString();
     ExportSceneDvDirModelSpecialFileFolderNode *projectRootNode =
-        new ExportSceneDvDirModelSpecialFileFolderNode(this, L"Project root",
-                                                       projectRoot);
+        new ExportSceneDvDirModelSpecialFileFolderNode(
+            this, L"Project root (" + rootDir + L")", projectRoot);
     projectRootNode->setPixmap(QPixmap(recolorPixmap(
         svgToPixmap(getIconThemePath("actions/18/folder_project_root.svg")))));
     m_projectRootNodes.push_back(projectRootNode);
@@ -272,7 +273,7 @@ DvDirModelNode *ExportSceneDvDirModel::getNode(const QModelIndex &index) const {
 QModelIndex ExportSceneDvDirModel::index(int row, int column,
                                          const QModelIndex &parent) const {
   if (column != 0) return QModelIndex();
-  DvDirModelNode *parentNode       = m_root;
+  DvDirModelNode *parentNode = m_root;
   if (parent.isValid()) parentNode = getNode(parent);
   if (row < 0 || row >= parentNode->getChildCount()) return QModelIndex();
   DvDirModelNode *node = parentNode->getChild(row);
@@ -462,10 +463,10 @@ ExportSceneTreeView::ExportSceneTreeView(QWidget *parent)
   // bottom horizontal scrollbar to resize contents...
   bool ret = connect(this, SIGNAL(expanded(const QModelIndex &)), this,
                      SLOT(resizeToConts()));
-  ret = ret && connect(this, SIGNAL(collapsed(const QModelIndex &)), this,
-                       SLOT(resizeToConts()));
-  ret = ret && connect(this->model(), SIGNAL(layoutChanged()), this,
-                       SLOT(resizeToConts()));
+  ret      = ret && connect(this, SIGNAL(collapsed(const QModelIndex &)), this,
+                            SLOT(resizeToConts()));
+  ret      = ret && connect(this->model(), SIGNAL(layoutChanged()), this,
+                            SLOT(resizeToConts()));
 
   assert(ret);
   setAcceptDrops(true);
@@ -556,7 +557,7 @@ ExportScenePopup::ExportScenePopup(std::vector<TFilePath> scenes)
 
   m_newProjectName = new LineEdit(newProjectWidget);
   ret              = ret && connect(m_newProjectName, SIGNAL(focusIn()), this,
-                       SLOT(onProjectNameFocusIn()));
+                                    SLOT(onProjectNameFocusIn()));
   newProjectLayout->setColumnStretch(1, 5);
   newProjectLayout->addWidget(m_newProjectName, 1, 1, 1, 1, Qt::AlignLeft);