mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-05 11:09:37 -06:00
Cleanup of ProfileEdit
This commit is contained in:
@@ -41,8 +41,6 @@ set(HEADER_FILES
|
||||
include/profileedit.h
|
||||
include/properties.h
|
||||
include/ui_launcherwindow.h
|
||||
include/ui_profileedit.h
|
||||
include/ui_properties.h
|
||||
)
|
||||
|
||||
set(SOURCE_FILES
|
||||
|
||||
@@ -39,31 +39,8 @@
|
||||
#include "marknodes.h"
|
||||
#include <openspace/scene/profile.h>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
namespace Ui {
|
||||
class ProfileEdit;
|
||||
}
|
||||
QT_END_NAMESPACE
|
||||
|
||||
class ProfileEdit : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public slots:
|
||||
void duplicateProfile();
|
||||
void openMeta();
|
||||
void openProperties();
|
||||
void openModules();
|
||||
void openKeybindings();
|
||||
void openAssets();
|
||||
void openTime();
|
||||
void openAddedScripts();
|
||||
void openDeltaTimes();
|
||||
void openCamera();
|
||||
void openMarkNodes();
|
||||
void cancel();
|
||||
void approved();
|
||||
|
||||
class ProfileEdit : public QDialog {
|
||||
Q_OBJECT
|
||||
public:
|
||||
/**
|
||||
* Constructor for ProfileEdit class
|
||||
@@ -78,11 +55,6 @@ public:
|
||||
explicit ProfileEdit(openspace::Profile* profile, const std::string reportedAssets,
|
||||
std::vector<std::string>& profilesReadOnly, QWidget *parent = nullptr);
|
||||
|
||||
/**
|
||||
* Destructor for ProfileEdit class
|
||||
*/
|
||||
~ProfileEdit();
|
||||
|
||||
/**
|
||||
* Sets the profile name in top save/edit window. This can be changed by user in
|
||||
* order to save to a different file.
|
||||
@@ -114,6 +86,21 @@ public:
|
||||
*/
|
||||
void keyPressEvent(QKeyEvent *evt);
|
||||
|
||||
public slots:
|
||||
void duplicateProfile();
|
||||
void openMeta();
|
||||
void openProperties();
|
||||
void openModules();
|
||||
void openKeybindings();
|
||||
void openAssets();
|
||||
void openTime();
|
||||
void openAddedScripts();
|
||||
void openDeltaTimes();
|
||||
void openCamera();
|
||||
void openMarkNodes();
|
||||
void cancel();
|
||||
void approved();
|
||||
|
||||
private:
|
||||
void initSummaryTextForEachCategory();
|
||||
QString summarizeText_meta();
|
||||
@@ -128,7 +115,6 @@ private:
|
||||
void labelText(openspace::Profile* pData, int size, QString title, QLabel* pLabel);
|
||||
bool isReadOnly(std::string profileToSave);
|
||||
|
||||
Ui::ProfileEdit *ui;
|
||||
QWidget* _parent;
|
||||
Meta* _meta;
|
||||
Properties* _properties;
|
||||
@@ -144,6 +130,23 @@ private:
|
||||
const std::string _reportedAssets;
|
||||
bool _saveSelected = false;
|
||||
std::vector<std::string> _profilesReadOnly;
|
||||
|
||||
QLineEdit* _profileEdit = nullptr;
|
||||
QLabel* _modulesLabel = nullptr;
|
||||
QLabel* _assetsLabel = nullptr;
|
||||
QTextEdit* _assetsEdit = nullptr;
|
||||
QLabel* _propertiesLabel = nullptr;
|
||||
QTextEdit* _propertiesEdit = nullptr;
|
||||
QLabel* _keybindingsLabel = nullptr;
|
||||
QTextEdit* _keybindingsEdit = nullptr;
|
||||
QLabel* _deltaTimesLabel = nullptr;
|
||||
QLabel* _interestingNodesLabel = nullptr;
|
||||
QLabel* _cameraLabel = nullptr;
|
||||
QLabel* _timeLabel = nullptr;
|
||||
QLabel* _metaLabel = nullptr;
|
||||
QLabel* _additionalScriptsLabel = nullptr;
|
||||
|
||||
QLabel* _errorMsg = nullptr;
|
||||
};
|
||||
|
||||
#endif // __OPENSPACE_UI_LAUNCHER___PROFILEEDIT___H__
|
||||
|
||||
@@ -1,608 +0,0 @@
|
||||
/*****************************************************************************************
|
||||
* *
|
||||
* OpenSpace *
|
||||
* *
|
||||
* Copyright (c) 2014-2020 *
|
||||
* *
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of this *
|
||||
* software and associated documentation files (the "Software"), to deal in the Software *
|
||||
* without restriction, including without limitation the rights to use, copy, modify, *
|
||||
* merge, publish, distribute, sublicense, and/or sell copies of the Software, and to *
|
||||
* permit persons to whom the Software is furnished to do so, subject to the following *
|
||||
* conditions: *
|
||||
* *
|
||||
* The above copyright notice and this permission notice shall be included in all copies *
|
||||
* or substantial portions of the Software. *
|
||||
* *
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, *
|
||||
* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A *
|
||||
* PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT *
|
||||
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF *
|
||||
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE *
|
||||
* OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. *
|
||||
****************************************************************************************/
|
||||
|
||||
#ifndef __OPENSPACE_UI_LAUNCHER___UI_PROFILEEDIT___H__
|
||||
#define __OPENSPACE_UI_LAUNCHER___UI_PROFILEEDIT___H__
|
||||
|
||||
#include <QtCore/QVariant>
|
||||
#include <QtWidgets/QApplication>
|
||||
#include <QtWidgets/QDialog>
|
||||
#include <QtWidgets/QDialogButtonBox>
|
||||
#include <QtWidgets/QFrame>
|
||||
#include <QtWidgets/QGridLayout>
|
||||
#include <QtWidgets/QHBoxLayout>
|
||||
#include <QtWidgets/QLabel>
|
||||
#include <QtWidgets/QLineEdit>
|
||||
#include <QtWidgets/QPushButton>
|
||||
#include <QtWidgets/QSpacerItem>
|
||||
#include <QtWidgets/QTextEdit>
|
||||
#include <QtWidgets/QVBoxLayout>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
class Ui_ProfileEdit
|
||||
{
|
||||
public:
|
||||
QGridLayout *gridLayout;
|
||||
QVBoxLayout *vLay_main;
|
||||
QHBoxLayout *hLay_top_profileName;
|
||||
QLabel *label_profile;
|
||||
QLineEdit *line_profile;
|
||||
QPushButton *duplicate_profile;
|
||||
QFrame *line_6;
|
||||
QHBoxLayout *hLay_middle_info;
|
||||
QVBoxLayout *vLay_left;
|
||||
QVBoxLayout *vLay_properties;
|
||||
QHBoxLayout *horizontalLayout_2;
|
||||
QLabel *label_properties;
|
||||
QPushButton *edit_properties;
|
||||
QSpacerItem *horizontalSpacer_3;
|
||||
QTextEdit *text_properties;
|
||||
QFrame *line_3;
|
||||
QVBoxLayout *vLay_assets;
|
||||
QHBoxLayout *hLay_assets_edit;
|
||||
QLabel *label_assets;
|
||||
QPushButton *edit_assets;
|
||||
QSpacerItem *horizontalSpacer;
|
||||
QTextEdit *text_assets;
|
||||
QFrame *line_4;
|
||||
QVBoxLayout *vLay_keybindings;
|
||||
QHBoxLayout *hLay_keybindings_edit;
|
||||
QLabel *label_keybindings;
|
||||
QPushButton *edit_keybindings;
|
||||
QSpacerItem *horizontalSpacer_2;
|
||||
QTextEdit *text_keybindings;
|
||||
QFrame *line;
|
||||
QVBoxLayout *vLay_right;
|
||||
QVBoxLayout *vLay_meta;
|
||||
QLabel *label_meta;
|
||||
QPushButton *edit_meta;
|
||||
QFrame *line_2;
|
||||
QVBoxLayout *vLay_marknodes;
|
||||
QLabel *label_marknodes;
|
||||
QPushButton *edit_marknodes;
|
||||
QFrame *line_7;
|
||||
QVBoxLayout *vLay_deltatimes;
|
||||
QLabel *label_deltatimes;
|
||||
QPushButton *edit_deltatimes;
|
||||
QFrame *line_8;
|
||||
QVBoxLayout *vLay_camera;
|
||||
QLabel *label_camera;
|
||||
QPushButton *edit_camera;
|
||||
QFrame *line_9;
|
||||
QVBoxLayout *vLay_time;
|
||||
QLabel *label_time;
|
||||
QPushButton *edit_time;
|
||||
QFrame *line_10;
|
||||
QVBoxLayout *vLay_modules;
|
||||
QLabel *label_modules;
|
||||
QPushButton *edit_modules;
|
||||
QFrame *line_11;
|
||||
QVBoxLayout *vLay_additionalscripts;
|
||||
QLabel *label_additionalscripts;
|
||||
QPushButton *edit_additionalscripts;
|
||||
QFrame *line_5;
|
||||
QHBoxLayout *hLay_bottom_buttonBox;
|
||||
QLabel *label_error;
|
||||
QDialogButtonBox *buttonBox;
|
||||
|
||||
void setupUi(QDialog *ProfileEdit)
|
||||
{
|
||||
if (ProfileEdit->objectName().isEmpty())
|
||||
ProfileEdit->setObjectName(QString::fromUtf8("ProfileEdit"));
|
||||
ProfileEdit->resize(707, 674);
|
||||
gridLayout = new QGridLayout(ProfileEdit);
|
||||
gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
|
||||
vLay_main = new QVBoxLayout();
|
||||
vLay_main->setObjectName(QString::fromUtf8("vLay_main"));
|
||||
hLay_top_profileName = new QHBoxLayout();
|
||||
hLay_top_profileName->setObjectName(QString::fromUtf8("hLay_top_profileName"));
|
||||
label_profile = new QLabel(ProfileEdit);
|
||||
label_profile->setObjectName(QString::fromUtf8("label_profile"));
|
||||
QFont font;
|
||||
font.setFamily(QString::fromUtf8("Arial"));
|
||||
font.setPointSize(13);
|
||||
label_profile->setFont(font);
|
||||
|
||||
hLay_top_profileName->addWidget(label_profile);
|
||||
|
||||
line_profile = new QLineEdit(ProfileEdit);
|
||||
line_profile->setObjectName(QString::fromUtf8("line_profile"));
|
||||
QFont font1;
|
||||
font1.setFamily(QString::fromUtf8("Arial"));
|
||||
font1.setPointSize(12);
|
||||
line_profile->setFont(font1);
|
||||
|
||||
hLay_top_profileName->addWidget(line_profile);
|
||||
|
||||
duplicate_profile = new QPushButton(ProfileEdit);
|
||||
duplicate_profile->setObjectName(QString::fromUtf8("duplicate_profile"));
|
||||
QFont font2;
|
||||
font2.setFamily(QString::fromUtf8("Arial"));
|
||||
duplicate_profile->setFont(font2);
|
||||
duplicate_profile->setMinimumSize(QSize(110, 0));
|
||||
duplicate_profile->setMaximumSize(QSize(130, 16777215));
|
||||
|
||||
hLay_top_profileName->addWidget(duplicate_profile);
|
||||
|
||||
|
||||
vLay_main->addLayout(hLay_top_profileName);
|
||||
|
||||
line_6 = new QFrame(ProfileEdit);
|
||||
line_6->setObjectName(QString::fromUtf8("line_6"));
|
||||
line_6->setFrameShape(QFrame::HLine);
|
||||
line_6->setFrameShadow(QFrame::Sunken);
|
||||
|
||||
vLay_main->addWidget(line_6);
|
||||
|
||||
hLay_middle_info = new QHBoxLayout();
|
||||
hLay_middle_info->setObjectName(QString::fromUtf8("hLay_middle_info"));
|
||||
vLay_left = new QVBoxLayout();
|
||||
vLay_left->setObjectName(QString::fromUtf8("vLay_left"));
|
||||
vLay_properties = new QVBoxLayout();
|
||||
vLay_properties->setObjectName(QString::fromUtf8("vLay_properties"));
|
||||
horizontalLayout_2 = new QHBoxLayout();
|
||||
horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
|
||||
label_properties = new QLabel(ProfileEdit);
|
||||
label_properties->setObjectName(QString::fromUtf8("label_properties"));
|
||||
label_properties->setMinimumSize(QSize(120, 0));
|
||||
label_properties->setMaximumSize(QSize(200, 16777215));
|
||||
label_properties->setFont(font1);
|
||||
label_properties->setTextFormat(Qt::AutoText);
|
||||
|
||||
horizontalLayout_2->addWidget(label_properties);
|
||||
|
||||
edit_properties = new QPushButton(ProfileEdit);
|
||||
edit_properties->setObjectName(QString::fromUtf8("edit_properties"));
|
||||
QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
|
||||
sizePolicy.setHorizontalStretch(0);
|
||||
sizePolicy.setVerticalStretch(0);
|
||||
sizePolicy.setHeightForWidth(edit_properties->sizePolicy().hasHeightForWidth());
|
||||
edit_properties->setSizePolicy(sizePolicy);
|
||||
edit_properties->setMinimumSize(QSize(60, 25));
|
||||
edit_properties->setMaximumSize(QSize(80, 40));
|
||||
|
||||
horizontalLayout_2->addWidget(edit_properties);
|
||||
|
||||
horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
|
||||
|
||||
horizontalLayout_2->addItem(horizontalSpacer_3);
|
||||
|
||||
|
||||
vLay_properties->addLayout(horizontalLayout_2);
|
||||
|
||||
text_properties = new QTextEdit(ProfileEdit);
|
||||
text_properties->setObjectName(QString::fromUtf8("text_properties"));
|
||||
text_properties->setMinimumSize(QSize(200, 0));
|
||||
|
||||
vLay_properties->addWidget(text_properties);
|
||||
|
||||
|
||||
vLay_left->addLayout(vLay_properties);
|
||||
|
||||
line_3 = new QFrame(ProfileEdit);
|
||||
line_3->setObjectName(QString::fromUtf8("line_3"));
|
||||
line_3->setFrameShape(QFrame::HLine);
|
||||
line_3->setFrameShadow(QFrame::Sunken);
|
||||
|
||||
vLay_left->addWidget(line_3);
|
||||
|
||||
vLay_assets = new QVBoxLayout();
|
||||
vLay_assets->setObjectName(QString::fromUtf8("vLay_assets"));
|
||||
hLay_assets_edit = new QHBoxLayout();
|
||||
hLay_assets_edit->setObjectName(QString::fromUtf8("hLay_assets_edit"));
|
||||
label_assets = new QLabel(ProfileEdit);
|
||||
label_assets->setObjectName(QString::fromUtf8("label_assets"));
|
||||
label_assets->setMinimumSize(QSize(120, 0));
|
||||
label_assets->setMaximumSize(QSize(200, 16777215));
|
||||
label_assets->setFont(font1);
|
||||
|
||||
hLay_assets_edit->addWidget(label_assets);
|
||||
|
||||
edit_assets = new QPushButton(ProfileEdit);
|
||||
edit_assets->setObjectName(QString::fromUtf8("edit_assets"));
|
||||
sizePolicy.setHeightForWidth(edit_assets->sizePolicy().hasHeightForWidth());
|
||||
edit_assets->setSizePolicy(sizePolicy);
|
||||
edit_assets->setMinimumSize(QSize(60, 25));
|
||||
edit_assets->setMaximumSize(QSize(80, 40));
|
||||
|
||||
hLay_assets_edit->addWidget(edit_assets);
|
||||
|
||||
horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
|
||||
|
||||
hLay_assets_edit->addItem(horizontalSpacer);
|
||||
|
||||
|
||||
vLay_assets->addLayout(hLay_assets_edit);
|
||||
|
||||
text_assets = new QTextEdit(ProfileEdit);
|
||||
text_assets->setObjectName(QString::fromUtf8("text_assets"));
|
||||
text_assets->setMinimumSize(QSize(200, 0));
|
||||
|
||||
vLay_assets->addWidget(text_assets);
|
||||
|
||||
|
||||
vLay_left->addLayout(vLay_assets);
|
||||
|
||||
line_4 = new QFrame(ProfileEdit);
|
||||
line_4->setObjectName(QString::fromUtf8("line_4"));
|
||||
line_4->setFrameShape(QFrame::HLine);
|
||||
line_4->setFrameShadow(QFrame::Sunken);
|
||||
|
||||
vLay_left->addWidget(line_4);
|
||||
|
||||
vLay_keybindings = new QVBoxLayout();
|
||||
vLay_keybindings->setObjectName(QString::fromUtf8("vLay_keybindings"));
|
||||
hLay_keybindings_edit = new QHBoxLayout();
|
||||
hLay_keybindings_edit->setObjectName(QString::fromUtf8("hLay_keybindings_edit"));
|
||||
label_keybindings = new QLabel(ProfileEdit);
|
||||
label_keybindings->setObjectName(QString::fromUtf8("label_keybindings"));
|
||||
label_keybindings->setMinimumSize(QSize(120, 0));
|
||||
label_keybindings->setMaximumSize(QSize(200, 16777215));
|
||||
label_keybindings->setFont(font1);
|
||||
|
||||
hLay_keybindings_edit->addWidget(label_keybindings);
|
||||
|
||||
edit_keybindings = new QPushButton(ProfileEdit);
|
||||
edit_keybindings->setObjectName(QString::fromUtf8("edit_keybindings"));
|
||||
sizePolicy.setHeightForWidth(edit_keybindings->sizePolicy().hasHeightForWidth());
|
||||
edit_keybindings->setSizePolicy(sizePolicy);
|
||||
edit_keybindings->setMinimumSize(QSize(60, 0));
|
||||
edit_keybindings->setMaximumSize(QSize(80, 16777215));
|
||||
|
||||
hLay_keybindings_edit->addWidget(edit_keybindings);
|
||||
|
||||
horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
|
||||
|
||||
hLay_keybindings_edit->addItem(horizontalSpacer_2);
|
||||
|
||||
|
||||
vLay_keybindings->addLayout(hLay_keybindings_edit);
|
||||
|
||||
text_keybindings = new QTextEdit(ProfileEdit);
|
||||
text_keybindings->setObjectName(QString::fromUtf8("text_keybindings"));
|
||||
text_keybindings->setMinimumSize(QSize(200, 0));
|
||||
|
||||
vLay_keybindings->addWidget(text_keybindings);
|
||||
|
||||
|
||||
vLay_left->addLayout(vLay_keybindings);
|
||||
|
||||
|
||||
hLay_middle_info->addLayout(vLay_left);
|
||||
|
||||
line = new QFrame(ProfileEdit);
|
||||
line->setObjectName(QString::fromUtf8("line"));
|
||||
line->setFrameShape(QFrame::VLine);
|
||||
line->setFrameShadow(QFrame::Sunken);
|
||||
|
||||
hLay_middle_info->addWidget(line);
|
||||
|
||||
vLay_right = new QVBoxLayout();
|
||||
vLay_right->setObjectName(QString::fromUtf8("vLay_right"));
|
||||
vLay_meta = new QVBoxLayout();
|
||||
vLay_meta->setObjectName(QString::fromUtf8("vLay_meta"));
|
||||
label_meta = new QLabel(ProfileEdit);
|
||||
label_meta->setObjectName(QString::fromUtf8("label_meta"));
|
||||
label_meta->setMinimumSize(QSize(160, 25));
|
||||
label_meta->setFont(font1);
|
||||
label_meta->setWordWrap(true);
|
||||
|
||||
vLay_meta->addWidget(label_meta);
|
||||
|
||||
edit_meta = new QPushButton(ProfileEdit);
|
||||
edit_meta->setObjectName(QString::fromUtf8("edit_meta"));
|
||||
sizePolicy.setHeightForWidth(edit_meta->sizePolicy().hasHeightForWidth());
|
||||
edit_meta->setSizePolicy(sizePolicy);
|
||||
edit_meta->setMinimumSize(QSize(50, 0));
|
||||
edit_meta->setMaximumSize(QSize(70, 16777215));
|
||||
QFont font3;
|
||||
font3.setFamily(QString::fromUtf8("Arial"));
|
||||
font3.setPointSize(11);
|
||||
edit_meta->setFont(font3);
|
||||
edit_meta->setLayoutDirection(Qt::RightToLeft);
|
||||
|
||||
vLay_meta->addWidget(edit_meta);
|
||||
|
||||
|
||||
vLay_right->addLayout(vLay_meta);
|
||||
|
||||
line_2 = new QFrame(ProfileEdit);
|
||||
line_2->setObjectName(QString::fromUtf8("line_2"));
|
||||
line_2->setFrameShape(QFrame::HLine);
|
||||
line_2->setFrameShadow(QFrame::Sunken);
|
||||
|
||||
vLay_right->addWidget(line_2);
|
||||
|
||||
vLay_marknodes = new QVBoxLayout();
|
||||
vLay_marknodes->setObjectName(QString::fromUtf8("vLay_marknodes"));
|
||||
label_marknodes = new QLabel(ProfileEdit);
|
||||
label_marknodes->setObjectName(QString::fromUtf8("label_marknodes"));
|
||||
label_marknodes->setMinimumSize(QSize(160, 40));
|
||||
label_marknodes->setFont(font1);
|
||||
label_marknodes->setWordWrap(true);
|
||||
|
||||
vLay_marknodes->addWidget(label_marknodes);
|
||||
|
||||
edit_marknodes = new QPushButton(ProfileEdit);
|
||||
edit_marknodes->setObjectName(QString::fromUtf8("edit_marknodes"));
|
||||
sizePolicy.setHeightForWidth(edit_marknodes->sizePolicy().hasHeightForWidth());
|
||||
edit_marknodes->setSizePolicy(sizePolicy);
|
||||
edit_marknodes->setMinimumSize(QSize(50, 0));
|
||||
edit_marknodes->setMaximumSize(QSize(70, 16777215));
|
||||
edit_marknodes->setFont(font2);
|
||||
edit_marknodes->setLayoutDirection(Qt::RightToLeft);
|
||||
|
||||
vLay_marknodes->addWidget(edit_marknodes);
|
||||
|
||||
|
||||
vLay_right->addLayout(vLay_marknodes);
|
||||
|
||||
line_7 = new QFrame(ProfileEdit);
|
||||
line_7->setObjectName(QString::fromUtf8("line_7"));
|
||||
line_7->setFrameShape(QFrame::HLine);
|
||||
line_7->setFrameShadow(QFrame::Sunken);
|
||||
|
||||
vLay_right->addWidget(line_7);
|
||||
|
||||
vLay_deltatimes = new QVBoxLayout();
|
||||
vLay_deltatimes->setObjectName(QString::fromUtf8("vLay_deltatimes"));
|
||||
label_deltatimes = new QLabel(ProfileEdit);
|
||||
label_deltatimes->setObjectName(QString::fromUtf8("label_deltatimes"));
|
||||
label_deltatimes->setMinimumSize(QSize(160, 40));
|
||||
label_deltatimes->setFont(font1);
|
||||
label_deltatimes->setAlignment(Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft);
|
||||
label_deltatimes->setWordWrap(true);
|
||||
|
||||
vLay_deltatimes->addWidget(label_deltatimes);
|
||||
|
||||
edit_deltatimes = new QPushButton(ProfileEdit);
|
||||
edit_deltatimes->setObjectName(QString::fromUtf8("edit_deltatimes"));
|
||||
sizePolicy.setHeightForWidth(edit_deltatimes->sizePolicy().hasHeightForWidth());
|
||||
edit_deltatimes->setSizePolicy(sizePolicy);
|
||||
edit_deltatimes->setMinimumSize(QSize(50, 0));
|
||||
edit_deltatimes->setMaximumSize(QSize(70, 16777215));
|
||||
edit_deltatimes->setFont(font2);
|
||||
edit_deltatimes->setLayoutDirection(Qt::RightToLeft);
|
||||
|
||||
vLay_deltatimes->addWidget(edit_deltatimes);
|
||||
|
||||
|
||||
vLay_right->addLayout(vLay_deltatimes);
|
||||
|
||||
line_8 = new QFrame(ProfileEdit);
|
||||
line_8->setObjectName(QString::fromUtf8("line_8"));
|
||||
line_8->setFrameShape(QFrame::HLine);
|
||||
line_8->setFrameShadow(QFrame::Sunken);
|
||||
|
||||
vLay_right->addWidget(line_8);
|
||||
|
||||
vLay_camera = new QVBoxLayout();
|
||||
vLay_camera->setObjectName(QString::fromUtf8("vLay_camera"));
|
||||
label_camera = new QLabel(ProfileEdit);
|
||||
label_camera->setObjectName(QString::fromUtf8("label_camera"));
|
||||
label_camera->setMinimumSize(QSize(160, 25));
|
||||
label_camera->setFont(font1);
|
||||
label_camera->setWordWrap(true);
|
||||
|
||||
vLay_camera->addWidget(label_camera);
|
||||
|
||||
edit_camera = new QPushButton(ProfileEdit);
|
||||
edit_camera->setObjectName(QString::fromUtf8("edit_camera"));
|
||||
sizePolicy.setHeightForWidth(edit_camera->sizePolicy().hasHeightForWidth());
|
||||
edit_camera->setSizePolicy(sizePolicy);
|
||||
edit_camera->setMinimumSize(QSize(50, 0));
|
||||
edit_camera->setMaximumSize(QSize(70, 16777215));
|
||||
edit_camera->setFont(font2);
|
||||
edit_camera->setLayoutDirection(Qt::RightToLeft);
|
||||
|
||||
vLay_camera->addWidget(edit_camera);
|
||||
|
||||
|
||||
vLay_right->addLayout(vLay_camera);
|
||||
|
||||
line_9 = new QFrame(ProfileEdit);
|
||||
line_9->setObjectName(QString::fromUtf8("line_9"));
|
||||
line_9->setFrameShape(QFrame::HLine);
|
||||
line_9->setFrameShadow(QFrame::Sunken);
|
||||
|
||||
vLay_right->addWidget(line_9);
|
||||
|
||||
vLay_time = new QVBoxLayout();
|
||||
vLay_time->setObjectName(QString::fromUtf8("vLay_time"));
|
||||
label_time = new QLabel(ProfileEdit);
|
||||
label_time->setObjectName(QString::fromUtf8("label_time"));
|
||||
label_time->setMinimumSize(QSize(160, 25));
|
||||
label_time->setFont(font1);
|
||||
label_time->setWordWrap(true);
|
||||
|
||||
vLay_time->addWidget(label_time);
|
||||
|
||||
edit_time = new QPushButton(ProfileEdit);
|
||||
edit_time->setObjectName(QString::fromUtf8("edit_time"));
|
||||
sizePolicy.setHeightForWidth(edit_time->sizePolicy().hasHeightForWidth());
|
||||
edit_time->setSizePolicy(sizePolicy);
|
||||
edit_time->setMinimumSize(QSize(50, 0));
|
||||
edit_time->setMaximumSize(QSize(70, 16777215));
|
||||
edit_time->setFont(font2);
|
||||
edit_time->setLayoutDirection(Qt::RightToLeft);
|
||||
|
||||
vLay_time->addWidget(edit_time);
|
||||
|
||||
|
||||
vLay_right->addLayout(vLay_time);
|
||||
|
||||
line_10 = new QFrame(ProfileEdit);
|
||||
line_10->setObjectName(QString::fromUtf8("line_10"));
|
||||
line_10->setFrameShape(QFrame::HLine);
|
||||
line_10->setFrameShadow(QFrame::Sunken);
|
||||
|
||||
vLay_right->addWidget(line_10);
|
||||
|
||||
vLay_modules = new QVBoxLayout();
|
||||
vLay_modules->setObjectName(QString::fromUtf8("vLay_modules"));
|
||||
label_modules = new QLabel(ProfileEdit);
|
||||
label_modules->setObjectName(QString::fromUtf8("label_modules"));
|
||||
label_modules->setMinimumSize(QSize(160, 25));
|
||||
label_modules->setFont(font1);
|
||||
label_modules->setWordWrap(true);
|
||||
|
||||
vLay_modules->addWidget(label_modules);
|
||||
|
||||
edit_modules = new QPushButton(ProfileEdit);
|
||||
edit_modules->setObjectName(QString::fromUtf8("edit_modules"));
|
||||
sizePolicy.setHeightForWidth(edit_modules->sizePolicy().hasHeightForWidth());
|
||||
edit_modules->setSizePolicy(sizePolicy);
|
||||
edit_modules->setMinimumSize(QSize(50, 0));
|
||||
edit_modules->setMaximumSize(QSize(70, 16777215));
|
||||
edit_modules->setFont(font2);
|
||||
edit_modules->setLayoutDirection(Qt::RightToLeft);
|
||||
|
||||
vLay_modules->addWidget(edit_modules);
|
||||
|
||||
|
||||
vLay_right->addLayout(vLay_modules);
|
||||
|
||||
line_11 = new QFrame(ProfileEdit);
|
||||
line_11->setObjectName(QString::fromUtf8("line_11"));
|
||||
line_11->setFrameShape(QFrame::HLine);
|
||||
line_11->setFrameShadow(QFrame::Sunken);
|
||||
|
||||
vLay_right->addWidget(line_11);
|
||||
|
||||
vLay_additionalscripts = new QVBoxLayout();
|
||||
vLay_additionalscripts->setObjectName(QString::fromUtf8("vLay_additionalscripts"));
|
||||
label_additionalscripts = new QLabel(ProfileEdit);
|
||||
label_additionalscripts->setObjectName(QString::fromUtf8("label_additionalscripts"));
|
||||
label_additionalscripts->setMinimumSize(QSize(160, 25));
|
||||
label_additionalscripts->setFont(font1);
|
||||
label_additionalscripts->setWordWrap(true);
|
||||
|
||||
vLay_additionalscripts->addWidget(label_additionalscripts);
|
||||
|
||||
edit_additionalscripts = new QPushButton(ProfileEdit);
|
||||
edit_additionalscripts->setObjectName(QString::fromUtf8("edit_additionalscripts"));
|
||||
sizePolicy.setHeightForWidth(edit_additionalscripts->sizePolicy().hasHeightForWidth());
|
||||
edit_additionalscripts->setSizePolicy(sizePolicy);
|
||||
edit_additionalscripts->setMinimumSize(QSize(50, 0));
|
||||
edit_additionalscripts->setMaximumSize(QSize(70, 16777215));
|
||||
edit_additionalscripts->setFont(font2);
|
||||
edit_additionalscripts->setLayoutDirection(Qt::RightToLeft);
|
||||
|
||||
vLay_additionalscripts->addWidget(edit_additionalscripts);
|
||||
|
||||
|
||||
vLay_right->addLayout(vLay_additionalscripts);
|
||||
|
||||
|
||||
hLay_middle_info->addLayout(vLay_right);
|
||||
|
||||
|
||||
vLay_main->addLayout(hLay_middle_info);
|
||||
|
||||
line_5 = new QFrame(ProfileEdit);
|
||||
line_5->setObjectName(QString::fromUtf8("line_5"));
|
||||
line_5->setFrameShape(QFrame::HLine);
|
||||
line_5->setFrameShadow(QFrame::Sunken);
|
||||
|
||||
vLay_main->addWidget(line_5);
|
||||
|
||||
hLay_bottom_buttonBox = new QHBoxLayout();
|
||||
hLay_bottom_buttonBox->setObjectName(QString::fromUtf8("hLay_bottom_buttonBox"));
|
||||
label_error = new QLabel(ProfileEdit);
|
||||
label_error->setObjectName(QString::fromUtf8("label_error"));
|
||||
QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Preferred);
|
||||
sizePolicy1.setHorizontalStretch(0);
|
||||
sizePolicy1.setVerticalStretch(0);
|
||||
sizePolicy1.setHeightForWidth(label_error->sizePolicy().hasHeightForWidth());
|
||||
label_error->setSizePolicy(sizePolicy1);
|
||||
label_error->setMinimumSize(QSize(320, 40));
|
||||
label_error->setMaximumSize(QSize(800, 40));
|
||||
label_error->setFont(font2);
|
||||
label_error->setWordWrap(true);
|
||||
|
||||
hLay_bottom_buttonBox->addWidget(label_error);
|
||||
|
||||
buttonBox = new QDialogButtonBox(ProfileEdit);
|
||||
buttonBox->setObjectName(QString::fromUtf8("buttonBox"));
|
||||
buttonBox->setFont(font2);
|
||||
buttonBox->setOrientation(Qt::Horizontal);
|
||||
buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
|
||||
|
||||
hLay_bottom_buttonBox->addWidget(buttonBox);
|
||||
|
||||
|
||||
vLay_main->addLayout(hLay_bottom_buttonBox);
|
||||
|
||||
|
||||
gridLayout->addLayout(vLay_main, 2, 0, 1, 1);
|
||||
|
||||
|
||||
retranslateUi(ProfileEdit);
|
||||
//QObject::connect(buttonBox, SIGNAL(accepted()), ProfileEdit, SLOT(accept()));
|
||||
QObject::connect(buttonBox, SIGNAL(rejected()), ProfileEdit, SLOT(reject()));
|
||||
|
||||
QMetaObject::connectSlotsByName(ProfileEdit);
|
||||
} // setupUi
|
||||
|
||||
void retranslateUi(QDialog *ProfileEdit)
|
||||
{
|
||||
ProfileEdit->setWindowTitle(QCoreApplication::translate("ProfileEdit", "Profile Editor", nullptr));
|
||||
label_profile->setText(QCoreApplication::translate("ProfileEdit", "<html><head/><body><p><span style=\" font-weight:600;\">Profile Name:</span></p></body></html>", nullptr));
|
||||
#if QT_CONFIG(tooltip)
|
||||
line_profile->setToolTip(QCoreApplication::translate("ProfileEdit", "<html><head/><body><p>Name of profile filename</p></body></html>", nullptr));
|
||||
#endif // QT_CONFIG(tooltip)
|
||||
duplicate_profile->setText(QCoreApplication::translate("ProfileEdit", "Duplicate Profile", nullptr));
|
||||
label_properties->setText(QCoreApplication::translate("ProfileEdit", "Properties", nullptr));
|
||||
edit_properties->setText(QCoreApplication::translate("ProfileEdit", "Edit", nullptr));
|
||||
label_assets->setText(QCoreApplication::translate("ProfileEdit", "Assets", nullptr));
|
||||
edit_assets->setText(QCoreApplication::translate("ProfileEdit", "Edit", nullptr));
|
||||
label_keybindings->setText(QCoreApplication::translate("ProfileEdit", "Keybindings", nullptr));
|
||||
edit_keybindings->setText(QCoreApplication::translate("ProfileEdit", "Edit", nullptr));
|
||||
label_meta->setText(QCoreApplication::translate("ProfileEdit", "Meta", nullptr));
|
||||
edit_meta->setText(QCoreApplication::translate("ProfileEdit", "Edit", nullptr));
|
||||
label_marknodes->setText(QCoreApplication::translate("ProfileEdit", "Mark Interesting Nodes", nullptr));
|
||||
edit_marknodes->setText(QCoreApplication::translate("ProfileEdit", "Edit", nullptr));
|
||||
label_deltatimes->setText(QCoreApplication::translate("ProfileEdit", "Simulation Time Increments", nullptr));
|
||||
edit_deltatimes->setText(QCoreApplication::translate("ProfileEdit", "Edit", nullptr));
|
||||
label_camera->setText(QCoreApplication::translate("ProfileEdit", "Camera", nullptr));
|
||||
edit_camera->setText(QCoreApplication::translate("ProfileEdit", "Edit", nullptr));
|
||||
label_time->setText(QCoreApplication::translate("ProfileEdit", "Time", nullptr));
|
||||
edit_time->setText(QCoreApplication::translate("ProfileEdit", "Edit", nullptr));
|
||||
label_modules->setText(QCoreApplication::translate("ProfileEdit", "Modules", nullptr));
|
||||
edit_modules->setText(QCoreApplication::translate("ProfileEdit", "Edit", nullptr));
|
||||
label_additionalscripts->setText(QCoreApplication::translate("ProfileEdit", "Additional Scripts", nullptr));
|
||||
edit_additionalscripts->setText(QCoreApplication::translate("ProfileEdit", "Edit", nullptr));
|
||||
label_error->setText(QCoreApplication::translate("ProfileEdit", "", nullptr));
|
||||
} // retranslateUi
|
||||
|
||||
};
|
||||
|
||||
namespace Ui {
|
||||
class ProfileEdit: public Ui_ProfileEdit {};
|
||||
} // namespace Ui
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
||||
#endif // __OPENSPACE_UI_LAUNCHER___UI_PROFILEEDIT___H__
|
||||
@@ -35,7 +35,6 @@ template <class... Ts> overloaded(Ts...) -> overloaded<Ts...>;
|
||||
ProfileEdit::ProfileEdit(openspace::Profile* profile, const std::string reportedAssets,
|
||||
std::vector<std::string>& profilesReadOnly, QWidget *parent)
|
||||
: QDialog(parent)
|
||||
, ui(new Ui::ProfileEdit)
|
||||
, _reportedAssets(reportedAssets)
|
||||
, _pData(profile)
|
||||
, _profilesReadOnly(profilesReadOnly)
|
||||
@@ -47,62 +46,295 @@ ProfileEdit::ProfileEdit(openspace::Profile* profile, const std::string reported
|
||||
QString styleSheet = QLatin1String(file.readAll());
|
||||
setStyleSheet(styleSheet);
|
||||
|
||||
QBoxLayout* layout = new QVBoxLayout(this);
|
||||
QBoxLayout* topLayout = new QHBoxLayout;
|
||||
QBoxLayout* leftLayout = new QVBoxLayout;
|
||||
{
|
||||
QBoxLayout* container = new QHBoxLayout;
|
||||
QLabel* profileLabel = new QLabel("Profile Name:");
|
||||
container->addWidget(profileLabel);
|
||||
|
||||
ui->setupUi(this);
|
||||
if (_pData != nullptr) {
|
||||
initSummaryTextForEachCategory();
|
||||
connect(ui->duplicate_profile, SIGNAL(clicked()), this, SLOT(duplicateProfile()));
|
||||
connect(ui->edit_meta, SIGNAL(clicked()), this, SLOT(openMeta()));
|
||||
connect(ui->edit_properties, SIGNAL(clicked()), this, SLOT(openProperties()));
|
||||
connect(ui->edit_modules, SIGNAL(clicked()), this, SLOT(openModules()));
|
||||
connect(ui->edit_keybindings, SIGNAL(clicked()), this, SLOT(openKeybindings()));
|
||||
connect(ui->edit_assets, SIGNAL(clicked()), this, SLOT(openAssets()));
|
||||
connect(ui->edit_time, SIGNAL(clicked()), this, SLOT(openTime()));
|
||||
connect(ui->edit_additionalscripts, SIGNAL(clicked()), this,
|
||||
SLOT(openAddedScripts()));
|
||||
connect(ui->edit_deltatimes, SIGNAL(clicked()), this, SLOT(openDeltaTimes()));
|
||||
connect(ui->edit_camera, SIGNAL(clicked()), this, SLOT(openCamera()));
|
||||
connect(ui->edit_marknodes, SIGNAL(clicked()), this, SLOT(openMarkNodes()));
|
||||
connect(ui->buttonBox, SIGNAL(accepted()), this, SLOT(approved()));
|
||||
connect(ui->buttonBox, SIGNAL(rejected()), this, SLOT(cancel()));
|
||||
_profileEdit = new QLineEdit;
|
||||
container->addWidget(_profileEdit);
|
||||
|
||||
QPushButton* duplicateButton = new QPushButton("Duplicate Profile");
|
||||
connect(
|
||||
duplicateButton, &QPushButton::clicked,
|
||||
this, &ProfileEdit::duplicateProfile
|
||||
);
|
||||
container->addWidget(duplicateButton);
|
||||
|
||||
leftLayout->addLayout(container);
|
||||
}
|
||||
}
|
||||
{
|
||||
QFrame* line = new QFrame;
|
||||
line->setFrameShape(QFrame::HLine);
|
||||
line->setFrameShadow(QFrame::Sunken);
|
||||
leftLayout->addWidget(line);
|
||||
}
|
||||
{
|
||||
QGridLayout* container = new QGridLayout;
|
||||
container->setColumnStretch(1, 1);
|
||||
|
||||
ProfileEdit::~ProfileEdit() {
|
||||
delete ui;
|
||||
_propertiesLabel = new QLabel("Properties");
|
||||
container->addWidget(_propertiesLabel, 0, 0);
|
||||
|
||||
QPushButton* editProperties = new QPushButton("Edit");
|
||||
connect(
|
||||
editProperties, &QPushButton::clicked,
|
||||
this, &ProfileEdit::openProperties
|
||||
);
|
||||
container->addWidget(editProperties, 0, 2);
|
||||
|
||||
_propertiesEdit = new QTextEdit;
|
||||
_propertiesEdit->setReadOnly(true);
|
||||
container->addWidget(_propertiesEdit, 1, 0, 1, 3);
|
||||
|
||||
leftLayout->addLayout(container);
|
||||
}
|
||||
{
|
||||
QFrame* line = new QFrame;
|
||||
line->setFrameShape(QFrame::HLine);
|
||||
line->setFrameShadow(QFrame::Sunken);
|
||||
leftLayout->addWidget(line);
|
||||
}
|
||||
{
|
||||
QGridLayout* container = new QGridLayout;
|
||||
container->setColumnStretch(1, 1);
|
||||
|
||||
_assetsLabel = new QLabel("Assets");
|
||||
container->addWidget(_assetsLabel, 0, 0);
|
||||
|
||||
QPushButton* assetsProperties = new QPushButton("Edit");
|
||||
connect(assetsProperties, &QPushButton::clicked, this, &ProfileEdit::openAssets);
|
||||
container->addWidget(assetsProperties, 0, 2);
|
||||
|
||||
_assetsEdit = new QTextEdit;
|
||||
_assetsEdit->setReadOnly(true);
|
||||
container->addWidget(_assetsEdit, 1, 0, 1, 3);
|
||||
|
||||
leftLayout->addLayout(container);
|
||||
}
|
||||
{
|
||||
QFrame* line = new QFrame;
|
||||
line->setFrameShape(QFrame::HLine);
|
||||
line->setFrameShadow(QFrame::Sunken);
|
||||
leftLayout->addWidget(line);
|
||||
}
|
||||
{
|
||||
QGridLayout* container = new QGridLayout;
|
||||
container->setColumnStretch(1, 1);
|
||||
|
||||
_keybindingsLabel = new QLabel("Keybindings");
|
||||
container->addWidget(_keybindingsLabel, 0, 0);
|
||||
|
||||
QPushButton* keybindingsProperties = new QPushButton("Edit");
|
||||
connect(
|
||||
keybindingsProperties, &QPushButton::clicked,
|
||||
this, &ProfileEdit::openKeybindings
|
||||
);
|
||||
container->addWidget(keybindingsProperties, 0, 2);
|
||||
|
||||
_keybindingsEdit = new QTextEdit;
|
||||
_keybindingsEdit->setReadOnly(true);
|
||||
container->addWidget(_keybindingsEdit, 1, 0, 1, 3);
|
||||
|
||||
leftLayout->addLayout(container);
|
||||
}
|
||||
topLayout->addLayout(leftLayout);
|
||||
|
||||
{
|
||||
QFrame* line = new QFrame;
|
||||
line->setFrameShape(QFrame::HLine);
|
||||
line->setFrameShadow(QFrame::Sunken);
|
||||
topLayout->addWidget(line);
|
||||
}
|
||||
|
||||
QBoxLayout* rightLayout = new QVBoxLayout;
|
||||
{
|
||||
QBoxLayout* container = new QVBoxLayout;
|
||||
_metaLabel = new QLabel("Meta");
|
||||
container->addWidget(_metaLabel);
|
||||
|
||||
QPushButton* metaEdit = new QPushButton("Edit");
|
||||
connect(metaEdit, &QPushButton::clicked, this, &ProfileEdit::openMeta);
|
||||
metaEdit->setLayoutDirection(Qt::RightToLeft);
|
||||
container->addWidget(metaEdit);
|
||||
rightLayout->addLayout(container);
|
||||
}
|
||||
{
|
||||
QFrame* line = new QFrame;
|
||||
line->setFrameShape(QFrame::HLine);
|
||||
line->setFrameShadow(QFrame::Sunken);
|
||||
rightLayout->addWidget(line);
|
||||
}
|
||||
{
|
||||
QBoxLayout* container = new QVBoxLayout;
|
||||
_interestingNodesLabel = new QLabel("Mark Interesting Nodes");
|
||||
container->addWidget(_interestingNodesLabel);
|
||||
|
||||
QPushButton* interestingNodesEdit = new QPushButton("Edit");
|
||||
connect(
|
||||
interestingNodesEdit, &QPushButton::clicked,
|
||||
this, &ProfileEdit::openMarkNodes
|
||||
);
|
||||
interestingNodesEdit->setLayoutDirection(Qt::RightToLeft);
|
||||
container->addWidget(interestingNodesEdit);
|
||||
rightLayout->addLayout(container);
|
||||
}
|
||||
{
|
||||
QFrame* line = new QFrame;
|
||||
line->setFrameShape(QFrame::HLine);
|
||||
line->setFrameShadow(QFrame::Sunken);
|
||||
rightLayout->addWidget(line);
|
||||
}
|
||||
{
|
||||
QBoxLayout* container = new QVBoxLayout;
|
||||
_deltaTimesLabel = new QLabel("Simulation Time Increments");
|
||||
container->addWidget(_deltaTimesLabel);
|
||||
|
||||
QPushButton* deltaTimesEdit = new QPushButton("Edit");
|
||||
connect(
|
||||
deltaTimesEdit, &QPushButton::clicked,
|
||||
this, &ProfileEdit::openDeltaTimes
|
||||
);
|
||||
deltaTimesEdit->setLayoutDirection(Qt::RightToLeft);
|
||||
container->addWidget(deltaTimesEdit);
|
||||
rightLayout->addLayout(container);
|
||||
}
|
||||
{
|
||||
QFrame* line = new QFrame;
|
||||
line->setFrameShape(QFrame::HLine);
|
||||
line->setFrameShadow(QFrame::Sunken);
|
||||
rightLayout->addWidget(line);
|
||||
}
|
||||
{
|
||||
QBoxLayout* container = new QVBoxLayout;
|
||||
_cameraLabel = new QLabel("Camera");
|
||||
container->addWidget(_cameraLabel);
|
||||
|
||||
QPushButton* cameraEdit = new QPushButton("Edit");
|
||||
connect(cameraEdit, &QPushButton::clicked, this, &ProfileEdit::openCamera);
|
||||
cameraEdit->setLayoutDirection(Qt::RightToLeft);
|
||||
container->addWidget(cameraEdit);
|
||||
rightLayout->addLayout(container);
|
||||
}
|
||||
{
|
||||
QFrame* line = new QFrame;
|
||||
line->setFrameShape(QFrame::HLine);
|
||||
line->setFrameShadow(QFrame::Sunken);
|
||||
rightLayout->addWidget(line);
|
||||
}
|
||||
{
|
||||
QBoxLayout* container = new QVBoxLayout;
|
||||
_timeLabel = new QLabel("Time");
|
||||
container->addWidget(_timeLabel);
|
||||
|
||||
QPushButton* timeEdit = new QPushButton("Edit");
|
||||
connect(timeEdit, &QPushButton::clicked, this, &ProfileEdit::openTime);
|
||||
timeEdit->setLayoutDirection(Qt::RightToLeft);
|
||||
container->addWidget(timeEdit);
|
||||
rightLayout->addLayout(container);
|
||||
}
|
||||
{
|
||||
QFrame* line = new QFrame;
|
||||
line->setFrameShape(QFrame::HLine);
|
||||
line->setFrameShadow(QFrame::Sunken);
|
||||
rightLayout->addWidget(line);
|
||||
}
|
||||
{
|
||||
QBoxLayout* container = new QVBoxLayout;
|
||||
_modulesLabel = new QLabel("Modules");
|
||||
container->addWidget(_modulesLabel);
|
||||
|
||||
QPushButton* modulesEdit = new QPushButton("Edit");
|
||||
connect(modulesEdit, &QPushButton::clicked, this, &ProfileEdit::openModules);
|
||||
modulesEdit->setLayoutDirection(Qt::RightToLeft);
|
||||
container->addWidget(modulesEdit);
|
||||
rightLayout->addLayout(container);
|
||||
}
|
||||
{
|
||||
QFrame* line = new QFrame;
|
||||
line->setFrameShape(QFrame::HLine);
|
||||
line->setFrameShadow(QFrame::Sunken);
|
||||
rightLayout->addWidget(line);
|
||||
}
|
||||
{
|
||||
QBoxLayout* container = new QVBoxLayout;
|
||||
_additionalScriptsLabel = new QLabel("Additional Scripts");
|
||||
container->addWidget(_additionalScriptsLabel);
|
||||
|
||||
QPushButton* additionalScriptsEdit = new QPushButton("Edit");
|
||||
connect(
|
||||
additionalScriptsEdit, &QPushButton::clicked,
|
||||
this, &ProfileEdit::openAddedScripts
|
||||
);
|
||||
additionalScriptsEdit->setLayoutDirection(Qt::RightToLeft);
|
||||
container->addWidget(additionalScriptsEdit);
|
||||
rightLayout->addLayout(container);
|
||||
}
|
||||
topLayout->addLayout(rightLayout);
|
||||
layout->addLayout(topLayout);
|
||||
|
||||
{
|
||||
QFrame* line = new QFrame;
|
||||
line->setFrameShape(QFrame::HLine);
|
||||
line->setFrameShadow(QFrame::Sunken);
|
||||
layout->addWidget(line);
|
||||
}
|
||||
|
||||
{
|
||||
QBoxLayout* footer = new QHBoxLayout;
|
||||
_errorMsg = new QLabel;
|
||||
_errorMsg->setObjectName("error-message");
|
||||
_errorMsg->setWordWrap(true);
|
||||
footer->addWidget(_errorMsg);
|
||||
|
||||
QDialogButtonBox* buttons = new QDialogButtonBox;
|
||||
buttons->setStandardButtons(QDialogButtonBox::Save | QDialogButtonBox::Cancel);
|
||||
connect(
|
||||
buttons, &QDialogButtonBox::accepted,
|
||||
this, &ProfileEdit::cancel
|
||||
);
|
||||
connect(
|
||||
buttons, &QDialogButtonBox::rejected,
|
||||
this, &DeltaTimes::reject
|
||||
);
|
||||
footer->addWidget(buttons);
|
||||
layout->addLayout(footer);
|
||||
}
|
||||
|
||||
initSummaryTextForEachCategory();
|
||||
}
|
||||
|
||||
void ProfileEdit::initSummaryTextForEachCategory() {
|
||||
labelText(_pData, _pData->modules().size(), "Modules", ui->label_modules);
|
||||
labelText(_pData, _pData->modules().size(), "Modules", _modulesLabel);
|
||||
|
||||
labelText(_pData, _pData->assets().size(), "Assets", ui->label_assets);
|
||||
ui->text_assets->setText(summarizeText_assets());
|
||||
ui->text_assets->setReadOnly(true);
|
||||
labelText(_pData, _pData->assets().size(), "Assets", _assetsLabel);
|
||||
_assetsEdit->setText(summarizeText_assets());
|
||||
|
||||
labelText(_pData, _pData->properties().size(), "Properties", ui->label_properties);
|
||||
ui->text_properties->setText(summarizeText_properties());
|
||||
ui->text_properties->setReadOnly(true);
|
||||
labelText(_pData, _pData->properties().size(), "Properties", _propertiesLabel);
|
||||
_propertiesEdit->setText(summarizeText_properties());
|
||||
|
||||
labelText(_pData, _pData->keybindings().size(), "Keybindings", ui->label_keybindings);
|
||||
ui->text_keybindings->setText(summarizeText_keybindings());
|
||||
ui->text_keybindings->setReadOnly(true);
|
||||
labelText(_pData, _pData->keybindings().size(), "Keybindings", _keybindingsLabel);
|
||||
_keybindingsEdit->setText(summarizeText_keybindings());
|
||||
|
||||
labelText(_pData, _pData->deltaTimes().size(), "Simulation Time Increments",
|
||||
ui->label_deltatimes);
|
||||
_deltaTimesLabel);
|
||||
labelText(_pData, _pData->markNodes().size(), "Mark Interesting Nodes",
|
||||
ui->label_marknodes);
|
||||
labelText(_pData, 0, "Camera", ui->label_camera);
|
||||
labelText(_pData, 0, "Time", ui->label_time);
|
||||
labelText(_pData, 0, "Meta", ui->label_meta);
|
||||
labelText(_pData, 0, "Additional Scripts", ui->label_additionalscripts);
|
||||
_interestingNodesLabel);
|
||||
labelText(_pData, 0, "Camera", _cameraLabel);
|
||||
labelText(_pData, 0, "Time", _timeLabel);
|
||||
labelText(_pData, 0, "Meta", _metaLabel);
|
||||
labelText(_pData, 0, "Additional Scripts", _additionalScriptsLabel);
|
||||
}
|
||||
|
||||
void ProfileEdit::setProfileName(QString profileToSet) {
|
||||
ui->line_profile->setText(profileToSet);
|
||||
_profileEdit->setText(profileToSet);
|
||||
}
|
||||
|
||||
void ProfileEdit::duplicateProfile() {
|
||||
QString currentProfile = ui->line_profile->text();
|
||||
QString currentProfile = _profileEdit->text();
|
||||
if (currentProfile != "") {
|
||||
QString duplicatedName = currentProfile + "_1";
|
||||
if ((currentProfile.length() > 2)
|
||||
@@ -116,13 +348,13 @@ void ProfileEdit::duplicateProfile() {
|
||||
+ "_" + QString::number(val + 1);
|
||||
}
|
||||
}
|
||||
ui->line_profile->setText(duplicatedName);
|
||||
_profileEdit->setText(duplicatedName);
|
||||
}
|
||||
ui->label_error->setText("");
|
||||
_errorMsg->setText("");
|
||||
}
|
||||
|
||||
void ProfileEdit::openMeta() {
|
||||
ui->label_error->setText("");
|
||||
_errorMsg->setText("");
|
||||
if (_pData) {
|
||||
_meta = new Meta(_pData, this);
|
||||
_meta->exec();
|
||||
@@ -131,55 +363,53 @@ void ProfileEdit::openMeta() {
|
||||
}
|
||||
|
||||
void ProfileEdit::openModules() {
|
||||
ui->label_error->setText("");
|
||||
_errorMsg->setText("");
|
||||
if (_pData) {
|
||||
_modules = new Modules(_pData, this);
|
||||
_modules->exec();
|
||||
labelText(_pData, _pData->modules().size(), "Modules", ui->label_modules);
|
||||
labelText(_pData, _pData->modules().size(), "Modules", _modulesLabel);
|
||||
delete _modules;
|
||||
}
|
||||
}
|
||||
|
||||
void ProfileEdit::openProperties() {
|
||||
ui->label_error->setText("");
|
||||
_errorMsg->setText("");
|
||||
if (_pData) {
|
||||
_properties = new Properties(_pData, this);
|
||||
_properties->exec();
|
||||
labelText(_pData, _pData->properties().size(), "Properties",
|
||||
ui->label_properties
|
||||
);
|
||||
ui->text_properties->setText(summarizeText_properties());
|
||||
labelText(_pData, _pData->properties().size(), "Properties", _propertiesLabel);
|
||||
_propertiesEdit->setText(summarizeText_properties());
|
||||
delete _properties;
|
||||
}
|
||||
}
|
||||
|
||||
void ProfileEdit::openKeybindings() {
|
||||
ui->label_error->setText("");
|
||||
_errorMsg->setText("");
|
||||
if (_pData) {
|
||||
_keybindings = new Keybindings(_pData, this);
|
||||
_keybindings->exec();
|
||||
labelText(_pData, _pData->keybindings().size(), "Keybindings",
|
||||
ui->label_keybindings
|
||||
_keybindingsLabel
|
||||
);
|
||||
ui->text_keybindings->setText(summarizeText_keybindings());
|
||||
_keybindingsEdit->setText(summarizeText_keybindings());
|
||||
delete _keybindings;
|
||||
}
|
||||
}
|
||||
|
||||
void ProfileEdit::openAssets() {
|
||||
ui->label_error->setText("");
|
||||
_errorMsg->setText("");
|
||||
if (_pData) {
|
||||
_assets = new Assets(_pData, _reportedAssets, this);
|
||||
_assets->exec();
|
||||
labelText(_pData, _pData->assets().size(), "Assets", ui->label_assets);
|
||||
ui->text_assets->setText(_assets->createTextSummary());
|
||||
ui->text_assets->setText(summarizeText_assets());
|
||||
labelText(_pData, _pData->assets().size(), "Assets", _assetsLabel);
|
||||
_assetsEdit->setText(_assets->createTextSummary());
|
||||
_assetsEdit->setText(summarizeText_assets());
|
||||
delete _assets;
|
||||
}
|
||||
}
|
||||
|
||||
void ProfileEdit::openTime() {
|
||||
ui->label_error->setText("");
|
||||
_errorMsg->setText("");
|
||||
if (_pData) {
|
||||
_time = new Time(_pData, this);
|
||||
_time->exec();
|
||||
@@ -188,19 +418,19 @@ void ProfileEdit::openTime() {
|
||||
}
|
||||
|
||||
void ProfileEdit::openDeltaTimes() {
|
||||
ui->label_error->setText("");
|
||||
_errorMsg->setText("");
|
||||
if (_pData) {
|
||||
_deltaTimes = new DeltaTimes(_pData, this);
|
||||
_deltaTimes->exec();
|
||||
labelText(_pData, _pData->deltaTimes().size(), "Simulation Time Increments",
|
||||
ui->label_deltatimes
|
||||
_deltaTimesLabel
|
||||
);
|
||||
delete _deltaTimes;
|
||||
}
|
||||
}
|
||||
|
||||
void ProfileEdit::openAddedScripts() {
|
||||
ui->label_error->setText("");
|
||||
_errorMsg->setText("");
|
||||
if (_pData) {
|
||||
_addedScripts = new AdditionalScripts(_pData, this);
|
||||
_addedScripts->exec();
|
||||
@@ -209,7 +439,7 @@ void ProfileEdit::openAddedScripts() {
|
||||
}
|
||||
|
||||
void ProfileEdit::openCamera() {
|
||||
ui->label_error->setText("");
|
||||
_errorMsg->setText("");
|
||||
if (_pData) {
|
||||
_camera = new Camera(_pData, this);
|
||||
_camera->exec();
|
||||
@@ -218,12 +448,12 @@ void ProfileEdit::openCamera() {
|
||||
}
|
||||
|
||||
void ProfileEdit::openMarkNodes() {
|
||||
ui->label_error->setText("");
|
||||
_errorMsg->setText("");
|
||||
if (_pData) {
|
||||
_markNodes = new MarkNodes(_pData, this);
|
||||
_markNodes->exec();
|
||||
labelText(_pData, _pData->markNodes().size(), "Mark Interesting Nodes",
|
||||
ui->label_marknodes
|
||||
_interestingNodesLabel
|
||||
);
|
||||
delete _markNodes;
|
||||
}
|
||||
@@ -411,7 +641,7 @@ bool ProfileEdit::wasSaved() {
|
||||
}
|
||||
|
||||
std::string ProfileEdit::specifiedFilename() {
|
||||
return ui->line_profile->text().toUtf8().constData();
|
||||
return _profileEdit->text().toUtf8().constData();
|
||||
}
|
||||
|
||||
void ProfileEdit::cancel() {
|
||||
@@ -425,10 +655,10 @@ bool ProfileEdit::isReadOnly(std::string profileSave) {
|
||||
}
|
||||
|
||||
void ProfileEdit::approved() {
|
||||
QString profileName = ui->line_profile->text();
|
||||
QString profileName = _profileEdit->text();
|
||||
if ((profileName.length() > 0) && !isReadOnly(profileName.toUtf8().constData())) {
|
||||
_saveSelected = true;
|
||||
ui->label_error->setText("");
|
||||
_errorMsg->setText("");
|
||||
accept();
|
||||
}
|
||||
else {
|
||||
@@ -439,7 +669,7 @@ void ProfileEdit::approved() {
|
||||
QString errorLabel = "<font color='red'>";
|
||||
errorLabel += "This is a read-only profile. Click 'duplicate' or rename & save.";
|
||||
errorLabel += "</font>";
|
||||
ui->label_error->setText(errorLabel);
|
||||
_errorMsg->setText(errorLabel);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,898 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>ProfileEdit</class>
|
||||
<widget class="QDialog" name="ProfileEdit">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>707</width>
|
||||
<height>674</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Profile Editor</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="2" column="0">
|
||||
<layout class="QVBoxLayout" name="vLay_main">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="hLay_top_profileName">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_profile">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>13</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p><span style=" font-weight:600;">Profile Name:</span></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="line_profile">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string><html><head/><body><p>Name of profile filename</p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="duplicate_profile">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>PushButton</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Line" name="line_6">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="hLay_middle_info">
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="vLay_left">
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="vLay_properties">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_properties">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>120</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>200</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Properties</string>
|
||||
</property>
|
||||
<property name="textFormat">
|
||||
<enum>Qt::AutoText</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="edit_properties">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>60</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>80</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Edit</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_3">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QTextEdit" name="text_properties">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>200</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Line" name="line_3">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="vLay_assets">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="hLay_assets_edit">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_assets">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>120</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>200</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Assets</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="edit_assets">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>60</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>80</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Edit</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QTextEdit" name="text_assets">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>200</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Line" name="line_4">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="vLay_keybindings">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="hLay_keybindings_edit">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_keybindings">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>120</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>200</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Keybindings</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="edit_keybindings">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>60</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>80</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Edit</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QTextEdit" name="text_keybindings">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>200</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Line" name="line">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="vLay_right">
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="vLay_meta">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_meta">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>120</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Meta</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="edit_meta">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>50</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>70</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>11</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="layoutDirection">
|
||||
<enum>Qt::RightToLeft</enum>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Edit</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Line" name="line_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="vLay_marknodes">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_marknodes">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>120</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Mark Interesting Nodes</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="edit_marknodes">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>50</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>70</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="layoutDirection">
|
||||
<enum>Qt::RightToLeft</enum>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Edit</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Line" name="line_7">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="vLay_deltatimes">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_deltatimes">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>120</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Simulation Time Increments</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="edit_deltatimes">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>50</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>70</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="layoutDirection">
|
||||
<enum>Qt::RightToLeft</enum>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Edit</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Line" name="line_8">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="vLay_camera">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_camera">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>120</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Camera</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="edit_camera">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>50</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>70</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="layoutDirection">
|
||||
<enum>Qt::RightToLeft</enum>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Edit</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Line" name="line_9">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="vLay_time">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_time">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>120</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Time</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="edit_time">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>50</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>70</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="layoutDirection">
|
||||
<enum>Qt::RightToLeft</enum>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Edit</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Line" name="line_10">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="vLay_modules">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_modules">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>120</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Modules</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="edit_modules">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>50</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>70</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="layoutDirection">
|
||||
<enum>Qt::RightToLeft</enum>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Edit</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Line" name="line_11">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="vLay_additionalscripts">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_additionalscripts">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>120</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Additional Scripts</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="edit_additionalscripts">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>50</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>70</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="layoutDirection">
|
||||
<enum>Qt::RightToLeft</enum>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Edit</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Line" name="line_5">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="hLay_bottom_buttonBox">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>400</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QDialogButtonBox" name="buttonBox">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Arial</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="standardButtons">
|
||||
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>buttonBox</sender>
|
||||
<signal>accepted()</signal>
|
||||
<receiver>ProfileEdit</receiver>
|
||||
<slot>accept()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>248</x>
|
||||
<y>254</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>157</x>
|
||||
<y>274</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>buttonBox</sender>
|
||||
<signal>rejected()</signal>
|
||||
<receiver>ProfileEdit</receiver>
|
||||
<slot>reject()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>316</x>
|
||||
<y>260</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>286</x>
|
||||
<y>274</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
</connections>
|
||||
</ui>
|
||||
Reference in New Issue
Block a user