From dccc1b70825e17e55f776419e4006d9026a35b16 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Wed, 24 Jan 2024 08:50:27 +0100
Subject: [PATCH] rename class and sources GUI/View/Sample/SampleListing ->
 GUI/View/Sample/SamplesQListView

---
 GUI/View/Sample/SampleView.cpp                | 12 ++---
 GUI/View/Sample/SampleView.h                  |  4 +-
 ...SampleListing.cpp => SamplesQListView.cpp} | 48 +++++++++----------
 .../{SampleListing.h => SamplesQListView.h}   | 14 +++---
 4 files changed, 39 insertions(+), 39 deletions(-)
 rename GUI/View/Sample/{SampleListing.cpp => SamplesQListView.cpp} (84%)
 rename GUI/View/Sample/{SampleListing.h => SamplesQListView.h} (85%)

diff --git a/GUI/View/Sample/SampleView.cpp b/GUI/View/Sample/SampleView.cpp
index 6982ec88b1d..aee5e6bc9b2 100644
--- a/GUI/View/Sample/SampleView.cpp
+++ b/GUI/View/Sample/SampleView.cpp
@@ -23,7 +23,7 @@
 #include "GUI/View/Realspace/RealspacePanel.h"
 #include "GUI/View/Realspace/RealspaceWidget.h"
 #include "GUI/View/Sample/SampleEditor.h"
-#include "GUI/View/Sample/SampleListing.h"
+#include "GUI/View/Sample/SamplesQListView.h"
 #include "GUI/View/Sample/ScriptPanel.h"
 #include "GUI/View/Widget/StyledToolbar.h"
 #include <QBoxLayout>
@@ -37,7 +37,7 @@
 
 SampleView::SampleView()
     : m_realspace_panel(new RealspacePanel(this))
-    , m_listing(new SampleListing)
+    , m_listing(new SamplesQListView)
 {
     auto* layout = new QVBoxLayout(this);
     layout->setContentsMargins(0, 0, 0, 0);
@@ -99,18 +99,18 @@ SampleView::SampleView()
             toolbar->widgetForAction(m_listing->chooseFromLibraryAction())))
         btn->setPopupMode(QToolButton::InstantPopup);
 
-    connect(m_listing, &SampleListing::currentSampleChanged, editor,
+    connect(m_listing, &SamplesQListView::currentSampleChanged, editor,
             &SampleEditor::setCurrentSample);
 
-    connect(m_listing, &SampleListing::currentSampleChanged,
+    connect(m_listing, &SamplesQListView::currentSampleChanged,
             [&](SampleItem* m) { onRequestViewInRealspace(m); });
 
-    connect(m_listing, &SampleListing::currentSampleChanged, scriptPanel,
+    connect(m_listing, &SamplesQListView::currentSampleChanged, scriptPanel,
             &ScriptPanel::setCurrentSample);
 
     connect(editor, &SampleEditor::modified, scriptPanel, &ScriptPanel::onSampleModified);
 
-    connect(editor, &SampleEditor::modified, m_listing, &SampleListing::onSampleModified);
+    connect(editor, &SampleEditor::modified, m_listing, &SamplesQListView::onSampleModified);
 
     connect(editor, &SampleEditor::requestViewInRealspace, this,
             &SampleView::onRequestViewInRealspace);
diff --git a/GUI/View/Sample/SampleView.h b/GUI/View/Sample/SampleView.h
index 58500d22e84..7e9e995be4b 100644
--- a/GUI/View/Sample/SampleView.h
+++ b/GUI/View/Sample/SampleView.h
@@ -20,7 +20,7 @@
 
 class Item3D;
 class RealspacePanel;
-class SampleListing;
+class SamplesQListView;
 
 class SampleView : public QWidget {
     Q_OBJECT
@@ -42,7 +42,7 @@ private:
     void saveSplitterPos();
 
     RealspacePanel* m_realspace_panel;
-    SampleListing* m_listing;
+    SamplesQListView* m_listing;
 };
 
 #endif // BORNAGAIN_GUI_VIEW_SAMPLE_SAMPLEVIEW_H
diff --git a/GUI/View/Sample/SampleListing.cpp b/GUI/View/Sample/SamplesQListView.cpp
similarity index 84%
rename from GUI/View/Sample/SampleListing.cpp
rename to GUI/View/Sample/SamplesQListView.cpp
index 12301603db6..0ad13721478 100644
--- a/GUI/View/Sample/SampleListing.cpp
+++ b/GUI/View/Sample/SamplesQListView.cpp
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit reflection and scattering
 //
-//! @file      GUI/View/Sample/SampleListing.cpp
-//! @brief     Implements class SampleListing.
+//! @file      GUI/View/Sample/SamplesQListView.cpp
+//! @brief     Implements class SamplesQListView.
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -12,7 +12,7 @@
 //
 //  ************************************************************************************************
 
-#include "GUI/View/Sample/SampleListing.h"
+#include "GUI/View/Sample/SamplesQListView.h"
 #include "Base/Util/SysUtil.h"
 #include "GUI/Model/FromCore/GUIExamplesFactory.h"
 #include "GUI/Model/Project/ProjectDocument.h"
@@ -63,7 +63,7 @@ protected:
 } // namespace
 
 
-SampleListing::SampleListing()
+SamplesQListView::SamplesQListView()
     : m_model(new SamplesQModel)
     , m_new_sample_action(new QAction(this))
     , m_import_sample_action(new QAction(this))
@@ -80,16 +80,16 @@ SampleListing::SampleListing()
     setItemDelegate(new ItemDelegateForSampleTree(this));
 
     connect(selectionModel(), &QItemSelectionModel::currentChanged, this,
-            &SampleListing::onCurrentChanged);
+            &SamplesQListView::onCurrentChanged);
 
-    connect(this, &QWidget::customContextMenuRequested, this, &SampleListing::showContextMenu);
+    connect(this, &QWidget::customContextMenuRequested, this, &SamplesQListView::showContextMenu);
 
 
     m_new_sample_action->setText("Create new sample");
     m_new_sample_action->setIcon(QIcon(":/images/shape-square-plus.svg"));
     m_new_sample_action->setIconText("New");
     m_new_sample_action->setToolTip("Create new sample");
-    connect(m_new_sample_action, &QAction::triggered, this, &SampleListing::createNewSample);
+    connect(m_new_sample_action, &QAction::triggered, this, &SamplesQListView::createNewSample);
 
 
     m_import_sample_action->setText("Import sample from python script (experimental)");
@@ -101,7 +101,7 @@ SampleListing::SampleListing()
 
 #ifdef BORNAGAIN_PYTHON
     connect(m_import_sample_action, &QAction::triggered, this,
-            &SampleListing::importSampleFromPython);
+            &SamplesQListView::importSampleFromPython);
 #else
     m_import_sample_action->setVisible(false);
 #endif
@@ -127,38 +127,38 @@ SampleListing::SampleListing()
     }
 }
 
-void SampleListing::setCurrentSample(SampleItem* sample)
+void SamplesQListView::setCurrentSample(SampleItem* sample)
 {
     setCurrentIndex(m_model->indexForItem(sample));
 }
 
-SampleItem* SampleListing::currentSampleItem()
+SampleItem* SamplesQListView::currentSampleItem()
 {
     return m_model->itemForIndex(currentIndex());
 }
-QSize SampleListing::sizeHint() const
+QSize SamplesQListView::sizeHint() const
 {
     QSize s = QListView::sizeHint();
     s.setWidth(std::max(300, s.width()));
     return s;
 }
 
-void SampleListing::onSampleModified()
+void SamplesQListView::onSampleModified()
 {
     // if length of description changes height of TreeItem, the position of the overlay buttons
     // has to be updated -> schedule a re-layout
     scheduleDelayedItemsLayout();
 }
 
-void SampleListing::createNewSample()
+void SamplesQListView::createNewSample()
 {
     const QModelIndex newIndex = m_model->createSample();
     setCurrentIndex(newIndex);
     gDoc->setModified();
 }
 
-void SampleListing::createSampleFromLibrary(const QString& classname, const QString& title,
-                                            const QString& description)
+void SamplesQListView::createSampleFromLibrary(const QString& classname, const QString& title,
+                                               const QString& description)
 {
     const QModelIndex newIndex = m_model->createSampleFromExamples(classname, title, description);
     if (newIndex.isValid()) {
@@ -167,7 +167,7 @@ void SampleListing::createSampleFromLibrary(const QString& classname, const QStr
     }
 }
 
-void SampleListing::importSampleFromPython()
+void SamplesQListView::importSampleFromPython()
 {
 #ifdef BORNAGAIN_PYTHON
     const QModelIndex newIndex = m_model->createSampleFromPython();
@@ -178,7 +178,7 @@ void SampleListing::importSampleFromPython()
 #endif
 }
 
-QList<QAction*> SampleListing::getOverlayActions(const QModelIndex& index, bool asHover)
+QList<QAction*> SamplesQListView::getOverlayActions(const QModelIndex& index, bool asHover)
 {
     if (!asHover)
         return {};
@@ -190,13 +190,13 @@ QList<QAction*> SampleListing::getOverlayActions(const QModelIndex& index, bool
     return {createRemoveAction(this, item)};
 }
 
-void SampleListing::onCurrentChanged(const QModelIndex& index)
+void SamplesQListView::onCurrentChanged(const QModelIndex& index)
 {
     gDoc->sampleModel()->setSelectedIndex(index.row());
     emit currentSampleChanged(m_model->itemForIndex(index));
 }
 
-void SampleListing::restoreSelection()
+void SamplesQListView::restoreSelection()
 {
     int selected = gDoc->sampleModel()->selectedIndex();
     if (selected < 0 || selected >= m_model->rowCount())
@@ -209,19 +209,19 @@ void SampleListing::restoreSelection()
     }
 }
 
-void SampleListing::removeSample(SampleItem* item)
+void SamplesQListView::removeSample(SampleItem* item)
 {
     m_model->removeSample(item);
     gDoc->setModified();
 }
 
-void SampleListing::copySample(SampleItem* item)
+void SamplesQListView::copySample(SampleItem* item)
 {
     m_model->copySample(item);
     gDoc->setModified();
 }
 
-QAction* SampleListing::createRemoveAction(QObject* parent, SampleItem* item)
+QAction* SamplesQListView::createRemoveAction(QObject* parent, SampleItem* item)
 {
     auto* removeAction = new QAction(parent);
     removeAction->setText("Remove");
@@ -233,7 +233,7 @@ QAction* SampleListing::createRemoveAction(QObject* parent, SampleItem* item)
     return removeAction;
 }
 
-QAction* SampleListing::createCopyAction(QObject* parent, SampleItem* item)
+QAction* SamplesQListView::createCopyAction(QObject* parent, SampleItem* item)
 {
     auto* copyAction = new QAction(parent);
     copyAction->setText("Clone");
@@ -245,7 +245,7 @@ QAction* SampleListing::createCopyAction(QObject* parent, SampleItem* item)
     return copyAction;
 }
 
-void SampleListing::showContextMenu(const QPoint& pos)
+void SamplesQListView::showContextMenu(const QPoint& pos)
 {
     auto* sampleAtPoint = m_model->itemForIndex(indexAt(pos));
 
diff --git a/GUI/View/Sample/SampleListing.h b/GUI/View/Sample/SamplesQListView.h
similarity index 85%
rename from GUI/View/Sample/SampleListing.h
rename to GUI/View/Sample/SamplesQListView.h
index 1e4a4e80874..9f1dcec76d2 100644
--- a/GUI/View/Sample/SampleListing.h
+++ b/GUI/View/Sample/SamplesQListView.h
@@ -2,8 +2,8 @@
 //
 //  BornAgain: simulate and fit reflection and scattering
 //
-//! @file      GUI/View/Sample/SampleListing.h
-//! @brief     Defines class SampleListing.
+//! @file      GUI/View/Sample/SamplesQListView.h
+//! @brief     Defines class SamplesQListView.
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -12,8 +12,8 @@
 //
 //  ************************************************************************************************
 
-#ifndef BORNAGAIN_GUI_VIEW_SAMPLE_SAMPLELISTING_H
-#define BORNAGAIN_GUI_VIEW_SAMPLE_SAMPLELISTING_H
+#ifndef BORNAGAIN_GUI_VIEW_SAMPLE_SAMPLESQLISTVIEW_H
+#define BORNAGAIN_GUI_VIEW_SAMPLE_SAMPLESQLISTVIEW_H
 
 #include <QListView>
 
@@ -21,10 +21,10 @@ class SampleItem;
 class SamplesQModel;
 
 //! List view to select one sample (left side of layer-oriented sample editor)
-class SampleListing : public QListView {
+class SamplesQListView : public QListView {
     Q_OBJECT
 public:
-    SampleListing();
+    SamplesQListView();
 
     void setCurrentSample(SampleItem* sample);
     SampleItem* currentSampleItem();
@@ -64,4 +64,4 @@ private:
     QAction* m_choose_from_library_action;
 };
 
-#endif // BORNAGAIN_GUI_VIEW_SAMPLE_SAMPLELISTING_H
+#endif // BORNAGAIN_GUI_VIEW_SAMPLE_SAMPLESQLISTVIEW_H
-- 
GitLab