Skip to content
Snippets Groups Projects
Commit 72088ee0 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

mv ftcs to where they are used

parent 022a06e8
No related branches found
No related tags found
1 merge request!2003In GUI, remove option to switch beteen nm and angstrom, degrees and radians.
...@@ -157,7 +157,7 @@ int FormLayouter::addValue(DoubleProperty& d, function<void(double)> onValueChan ...@@ -157,7 +157,7 @@ int FormLayouter::addValue(DoubleProperty& d, function<void(double)> onValueChan
void FormLayouter::insertValue(int row, DoubleProperty& d) void FormLayouter::insertValue(int row, DoubleProperty& d)
{ {
insertValue(row, d, [ec=m_ec, &d](double newValue) { ec->setDouble(newValue, d); }); insertValue(row, d, [ec = m_ec, &d](double newValue) { ec->setDouble(newValue, d); });
} }
void FormLayouter::insertValue(int row, DoubleProperty& d, function<void(double)> onValueChange) void FormLayouter::insertValue(int row, DoubleProperty& d, function<void(double)> onValueChange)
......
...@@ -14,13 +14,11 @@ ...@@ -14,13 +14,11 @@
#include "GUI/View/SampleDesigner/LayerEditorUtil.h" #include "GUI/View/SampleDesigner/LayerEditorUtil.h"
#include "Base/Util/Assert.h" #include "Base/Util/Assert.h"
#include "GUI/Model/Descriptor/VectorProperty.h"
#include "GUI/Model/Sample/CompoundItem.h" #include "GUI/Model/Sample/CompoundItem.h"
#include "GUI/Model/Sample/CoreAndShellItem.h" #include "GUI/Model/Sample/CoreAndShellItem.h"
#include "GUI/Model/Sample/FormFactorItems.h"
#include "GUI/Model/Sample/MesocrystalItem.h" #include "GUI/Model/Sample/MesocrystalItem.h"
#include "GUI/Model/Sample/ParticleItem.h" #include "GUI/Model/Sample/ParticleItem.h"
#include "GUI/Model/Sample/ProfileItems.h"
#include "GUI/Model/Sample/RoughnessItems.h"
#include "GUI/View/Numeric/DoubleLineEdit.h" #include "GUI/View/Numeric/DoubleLineEdit.h"
#include "GUI/View/Numeric/DoubleSpinBox.h" #include "GUI/View/Numeric/DoubleSpinBox.h"
#include "GUI/View/SampleDesigner/CompoundForm.h" #include "GUI/View/SampleDesigner/CompoundForm.h"
...@@ -131,41 +129,6 @@ void LayerEditorUtil::addMagnetizationNoZToGrid( ...@@ -131,41 +129,6 @@ void LayerEditorUtil::addMagnetizationNoZToGrid(
addSpacer); addSpacer);
} }
DoubleProperties LayerEditorUtil::doublePropertiesOfItem(RotationItem* item)
{
if (!item)
return {};
return item->rotationProperties();
}
DoubleProperties LayerEditorUtil::doublePropertiesOfItem(Profile2DItem* item)
{
if (!item)
return {};
return item->profileProperties();
}
DoubleProperties LayerEditorUtil::doublePropertiesOfItem(Profile1DItem* item)
{
if (!item)
return {};
return item->profileProperties();
}
DoubleProperties LayerEditorUtil::doublePropertiesOfItem(FormFactorItem* item)
{
if (!item)
return {};
return item->geometryProperties();
}
DoubleProperties LayerEditorUtil::doublePropertiesOfItem(RoughnessItem* item)
{
if (!item)
return {};
return item->roughnessProperties();
}
QWidget* LayerEditorUtil::createWidgetForItemWithParticles(QWidget* parentWidget, QWidget* LayerEditorUtil::createWidgetForItemWithParticles(QWidget* parentWidget,
ItemWithParticles* itemWithParticles, ItemWithParticles* itemWithParticles,
bool allowAbundance, bool allowAbundance,
......
...@@ -59,12 +59,6 @@ void addMagnetizationNoZToGrid(QGridLayout* m_gridLayout, int firstCol, VectorPr ...@@ -59,12 +59,6 @@ void addMagnetizationNoZToGrid(QGridLayout* m_gridLayout, int firstCol, VectorPr
std::function<void(double, DoubleProperty&)> setNewValue, std::function<void(double, DoubleProperty&)> setNewValue,
bool vertically, bool addSpacer); bool vertically, bool addSpacer);
DoubleProperties doublePropertiesOfItem(RoughnessItem* item);
DoubleProperties doublePropertiesOfItem(FormFactorItem* item);
DoubleProperties doublePropertiesOfItem(Profile1DItem* item);
DoubleProperties doublePropertiesOfItem(Profile2DItem* item);
DoubleProperties doublePropertiesOfItem(RotationItem* item);
QWidget* createWidgetForItemWithParticles(QWidget* parentWidget, QWidget* createWidgetForItemWithParticles(QWidget* parentWidget,
ItemWithParticles* itemWithParticles, bool allowAbundance, ItemWithParticles* itemWithParticles, bool allowAbundance,
SampleEditorController* ec, bool allowRemove = true); SampleEditorController* ec, bool allowRemove = true);
......
...@@ -13,6 +13,10 @@ ...@@ -13,6 +13,10 @@
// ************************************************************************************************ // ************************************************************************************************
#include "GUI/View/SampleDesigner/SelectionContainerForm.h" #include "GUI/View/SampleDesigner/SelectionContainerForm.h"
#include "GUI/Model/Sample/FormFactorItems.h"
#include "GUI/Model/Sample/ProfileItems.h"
#include "GUI/Model/Sample/RotationItems.h"
#include "GUI/Model/Sample/RoughnessItems.h"
#include "GUI/Support/Tool/LayoutUtil.h" #include "GUI/Support/Tool/LayoutUtil.h"
ISelectionContainerForm::ISelectionContainerForm(QWidget* parent, SampleEditorController* ec) ISelectionContainerForm::ISelectionContainerForm(QWidget* parent, SampleEditorController* ec)
...@@ -29,9 +33,43 @@ void ISelectionContainerForm::clear() ...@@ -29,9 +33,43 @@ void ISelectionContainerForm::clear()
m_gridLayout->addWidget(layoutItemOfComboBox->widget(), 1, 0); m_gridLayout->addWidget(layoutItemOfComboBox->widget(), 1, 0);
} }
void SelectionContainerForm::createContent() void SelectionContainerForm::createContent()
{ {
if (currentValues != nullptr) if (currentValues != nullptr)
LayerEditorUtil::addMultiPropertyToGrid(m_gridLayout, 1, currentValues(), m_ec, true); LayerEditorUtil::addMultiPropertyToGrid(m_gridLayout, 1, currentValues(), m_ec, true);
} }
DoubleProperties SelectionContainerForm::doublePropertiesOfItem(RotationItem* item)
{
if (!item)
return {};
return item->rotationProperties();
}
DoubleProperties SelectionContainerForm::doublePropertiesOfItem(Profile2DItem* item)
{
if (!item)
return {};
return item->profileProperties();
}
DoubleProperties SelectionContainerForm::doublePropertiesOfItem(Profile1DItem* item)
{
if (!item)
return {};
return item->profileProperties();
}
DoubleProperties SelectionContainerForm::doublePropertiesOfItem(FormFactorItem* item)
{
if (!item)
return {};
return item->geometryProperties();
}
DoubleProperties SelectionContainerForm::doublePropertiesOfItem(RoughnessItem* item)
{
if (!item)
return {};
return item->roughnessProperties();
}
...@@ -94,13 +94,19 @@ public: ...@@ -94,13 +94,19 @@ public:
SelectionContainerForm(QWidget* parent, SelectionProperty<T>& d, SampleEditorController* ec) SelectionContainerForm(QWidget* parent, SelectionProperty<T>& d, SampleEditorController* ec)
: ISelectionContainerForm(parent, ec) : ISelectionContainerForm(parent, ec)
{ {
currentValues = [&d] { return LayerEditorUtil::doublePropertiesOfItem(d.currentItem()); }; currentValues = [&d] { return doublePropertiesOfItem(d.currentItem()); };
initUI(d); initUI(d);
} }
virtual void createContent(); virtual void createContent();
private: private:
static DoubleProperties doublePropertiesOfItem(RoughnessItem* item);
static DoubleProperties doublePropertiesOfItem(FormFactorItem* item);
static DoubleProperties doublePropertiesOfItem(Profile1DItem* item);
static DoubleProperties doublePropertiesOfItem(Profile2DItem* item);
static DoubleProperties doublePropertiesOfItem(RotationItem* item);
std::function<DoubleProperties()> currentValues = nullptr; std::function<DoubleProperties()> currentValues = nullptr;
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment