Skip to content

Commit

Permalink
Some minor cleaning up.
Browse files Browse the repository at this point in the history
  • Loading branch information
agarny committed Sep 3, 2020
1 parent 8ce2fa8 commit cba879d
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 24 deletions.
Expand Up @@ -27,9 +27,6 @@ along with this program. If not, see <https://gnu.org/licenses>.
//==============================================================================

#include <QApplication>
#include <QDesktopServices>
#include <QDragEnterEvent>
#include <QMenu>
#include <QScreen>

//==============================================================================
Expand All @@ -54,51 +51,51 @@ CellMLZincMappingViewWidget::~CellMLZincMappingViewWidget()

void CellMLZincMappingViewWidget::retranslateUi()
{
// Update ourself too since some widgets will have been reset following the
// retranslation (e.g. mGui->fileNameValue)
// Retranslate our editing widgets

for(auto editingWidget : mEditingWidgets) {
for (auto editingWidget : mEditingWidgets) {
editingWidget->retranslateUi();
}
}

//==============================================================================

static const char *SettingsEditingHoriontalSizes = "EditingHoriontalSizes";
static const char *SettingsEditingVerticalSizes = "EditingVerticalSizes";
static const char *SettingsMeshFile = "MeshFile";

static const char *SettingsCellmlZincMappingViewEditingWidgetHorizontalSizes = "CellmlZincMappingViewEditingWidgetHorizontalSizes";
static const char *SettingsCellmlZincMappingViewEditingWidgetVerticalSizes = "CellmlZincMappingViewEditingWidgetVerticalSizes";
static const char *SettingsCellmlZincMappingViewMeshFileNames = "CellmlZincMappingViewMeshFileNames";

//==============================================================================

void CellMLZincMappingViewWidget::loadSettings(QSettings &pSettings)
{
static const QStringList DefaultMeshFileNames = {};
// Retrieve the sizes of our editing widget and of the mesh file names

static const QRect AvailableGeometry = qApp->primaryScreen()->availableGeometry();
static const int AvailableGeometryHeight = AvailableGeometry.height();
static const int AvailableGeometryWidth = AvailableGeometry.width();

static const QVariantList DefaultEditingWidgetHorizontalSizes = { 0.20*AvailableGeometryWidth,
0.80*AvailableGeometryWidth };
0.80*AvailableGeometryWidth };
static const QVariantList DefaultEditingWidgetVerticalSizes = { 0.87*AvailableGeometryHeight,
0.1*AvailableGeometryHeight,
0.12*AvailableGeometryHeight};
0.10*AvailableGeometryHeight,
0.13*AvailableGeometryHeight};
static const QStringList DefaultMeshFileNames = {};

mEditingWidgetHorizontalSizes = qVariantListToIntList(pSettings.value(SettingsEditingHoriontalSizes, DefaultEditingWidgetHorizontalSizes).toList());
mEditingWidgetVerticalSizes = qVariantListToIntList(pSettings.value(SettingsEditingVerticalSizes, DefaultEditingWidgetVerticalSizes).toList());
mEditingWidgetHorizontalSizes = qVariantListToIntList(pSettings.value(SettingsCellmlZincMappingViewEditingWidgetHorizontalSizes, DefaultEditingWidgetHorizontalSizes).toList());
mEditingWidgetVerticalSizes = qVariantListToIntList(pSettings.value(SettingsCellmlZincMappingViewEditingWidgetVerticalSizes, DefaultEditingWidgetVerticalSizes).toList());

mZincMeshFileNames= pSettings.value(SettingsMeshFile,DefaultMeshFileNames).toStringList();
mMeshFileNames= pSettings.value(SettingsCellmlZincMappingViewMeshFileNames, DefaultMeshFileNames).toStringList();
}

//==============================================================================

void CellMLZincMappingViewWidget::saveSettings(QSettings &pSettings) const
{
pSettings.setValue(SettingsEditingHoriontalSizes, qIntListToVariantList(mEditingWidgetHorizontalSizes));
pSettings.setValue(SettingsEditingVerticalSizes, qIntListToVariantList(mEditingWidgetVerticalSizes));
// Keep track of the sizes of our editing widget and of the mesh file names

pSettings.setValue(SettingsCellmlZincMappingViewEditingWidgetHorizontalSizes, qIntListToVariantList(mEditingWidgetHorizontalSizes));
pSettings.setValue(SettingsCellmlZincMappingViewEditingWidgetVerticalSizes, qIntListToVariantList(mEditingWidgetVerticalSizes));

pSettings.setValue(SettingsMeshFile,mZincMeshFileNames);
pSettings.setValue(SettingsCellmlZincMappingViewMeshFileNames, mMeshFileNames);
}

//==============================================================================
Expand All @@ -112,7 +109,7 @@ void CellMLZincMappingViewWidget::initialize(const QString &pFileName)
if (mEditingWidget == nullptr) {
// No editing widget exists for the given file, so create one

mEditingWidget = new CellMLZincMappingViewEditingWidget(pFileName, mZincMeshFileNames,this, this);
mEditingWidget = new CellMLZincMappingViewEditingWidget(pFileName, mMeshFileNames,this, this);

mEditingWidgets.insert(pFileName, mEditingWidget);

Expand Down Expand Up @@ -229,7 +226,7 @@ void CellMLZincMappingViewWidget::fileRenamed(const QString &pOldFileName, const

void CellMLZincMappingViewWidget::setDefaultMeshFiles(const QStringList &pFileNames)
{
mZincMeshFileNames = pFileNames;
mMeshFileNames = pFileNames;
}


Expand Down
Expand Up @@ -82,7 +82,7 @@ class CellMLZincMappingViewWidget : public Core::ViewWidget
CellMLZincMappingViewEditingWidget *mEditingWidget = nullptr;
QMap<QString, CellMLZincMappingViewEditingWidget *> mEditingWidgets;

QStringList mZincMeshFileNames;
QStringList mMeshFileNames;

private slots:
void EditingWidgetHorizontalSplitterMoved(const QIntList &pSizes);
Expand Down

0 comments on commit cba879d

Please sign in to comment.