Currently job artifacts in CI/CD pipelines on LRZ GitLab never expire. Starting from Wed 26.1.2022 the default expiration time will be 30 days (GitLab default). Currently existing artifacts in already completed jobs will not be affected by the change. The latest artifacts for all jobs in the latest successful pipelines will be kept. More information: https://gitlab.lrz.de/help/user/admin_area/settings/continuous_integration.html#default-artifacts-expiration

Commit 5e1ab4b9 authored by Hossain Mahmud's avatar Hossain Mahmud
Browse files

GUI beautification: DataContainerInspectorWidget; Save and load next to each...

GUI beautification: DataContainerInspectorWidget; Save and load next to each other, hide save if no devil module, disable save btn if no item selected
parent 35bc218b
......@@ -167,11 +167,25 @@ namespace campvis {
_lblBounds = new QLabel(tr("World Bounds:"), _infoWidget);
_infoWidgetLayout->addWidget(_lblBounds);
QWidget* btnWidget = new QWidget(this);
QGridLayout* gridLayout = new QGridLayout();
btnWidget->setLayout(gridLayout);
#ifdef CAMPVIS_HAS_MODULE_DEVIL
_btnSaveToFile = new QPushButton(tr("Save to File"), _infoWidget);
_infoWidgetLayout->addWidget(_btnSaveToFile);
gridLayout->addWidget(_btnSaveToFile, 0, 0);
connect(
_btnSaveToFile, SIGNAL(clicked()),
this, SLOT(onBtnSaveToFileClicked()));
_btnSaveToFile->setDisabled(true);
#endif
_btnLoadFile = new QPushButton(tr("Load File"), _infoWidget);
_infoWidgetLayout->addWidget(_btnLoadFile);
gridLayout->addWidget(_btnLoadFile, 0, 1);
_infoWidgetLayout->addWidget(btnWidget);
_canvas = new DataContainerInspectorCanvas(_infoWidget);
_canvas->setMinimumSize(QSize(100, 100));
......@@ -193,9 +207,6 @@ namespace campvis {
connect(
this, SIGNAL(dataContainerChanged(const QString&, QtDataHandle)),
_dctWidget->getTreeModel(), SLOT(onDataContainerChanged(const QString&, QtDataHandle)));
connect(
_btnSaveToFile, SIGNAL(clicked()),
this, SLOT(onBtnSaveToFileClicked()));
connect(
_btnLoadFile, SIGNAL(clicked()),
this, SLOT(onBtnLoadFileClicked()));
......@@ -362,6 +373,18 @@ namespace campvis {
void DataContainerInspectorWidget::onDCTWidgetSelectionModelSelectionChanged(const QItemSelection& selected, const QItemSelection& deselected) {
updateInfoWidget();
// get the selection from the tree widget
const QModelIndexList& indices = _dctWidget->selectionModel()->selectedRows();
// iterate through the indices of the selection
for (QModelIndexList::const_iterator index = indices.begin(); index != indices.end(); ++index) {
if (index->isValid()) {
_btnSaveToFile->setDisabled(false);
return;
}
}
_btnSaveToFile->setDisabled(true);
}
void DataContainerInspectorWidget::onBtnSaveToFileClicked() {
......
......@@ -185,6 +185,7 @@ namespace campvis {
QHBoxLayout* _mainLayout; ///< Layout for this widget
QWidget* _infoWidget; ///< Widget showing the information about the selected QtDataHandle
QVBoxLayout* _infoWidgetLayout; ///< Layout for the _infoWidget
//QGridLayout* _infoWidgetLayout; ///< Layout for the _infoWidget
QLabel* _lblName;
QLabel* _lblLocalMemoryFootprint;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment