mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-22 01:27:59 +02:00
made some changes to make clone and main window resize plot
git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorGui@3 af1100a4-978c-4157-bff7-07162d2ba061
This commit is contained in:
@ -17,30 +17,97 @@
|
||||
/** C++ Include Headers */
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include <QSizePolicy>
|
||||
using namespace std;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
qCloneWidget::qCloneWidget(QWidget *parent,int id,QSize fSize,int numDim,SlsQt1DPlot*& plot1D,SlsQt2DPlotLayout*& plot2D):QFrame(parent,Qt::Popup|Qt::SubWindow),id(id){
|
||||
qCloneWidget::qCloneWidget(QWidget *parent,int id,QSize fSize,QString title,int numDim,SlsQt1DPlot*& plot1D,SlsQt2DPlotLayout*& plot2D):QFrame(parent,Qt::Popup|Qt::SubWindow),id(id){
|
||||
|
||||
|
||||
mainLayout = new QGridLayout(this);
|
||||
setLayout(mainLayout);
|
||||
|
||||
|
||||
|
||||
|
||||
QGroupBox *cloneBox = new QGroupBox(this);
|
||||
QGridLayout *gridClone = new QGridLayout(cloneBox);
|
||||
cloneBox->setLayout(gridClone);
|
||||
cloneBox->setFlat(1);
|
||||
cloneBox->setTitle("Startup Image");
|
||||
cloneBox->resize(fSize);
|
||||
|
||||
cloneBox->setTitle(title);
|
||||
cloneBox->setAlignment(Qt::AlignHCenter);
|
||||
cloneBox->setFont(QFont("Sans Serif",11,QFont::Bold));
|
||||
if(numDim==1){
|
||||
cloneplot1D = plot1D;
|
||||
gridClone->addWidget(cloneplot1D,0,0);
|
||||
cloneBox->setFlat(false);
|
||||
|
||||
}else{
|
||||
cloneplot2D = plot2D;
|
||||
gridClone->addWidget(cloneplot2D,0,0);
|
||||
cloneBox->setFlat(true);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
boxSave = new QGroupBox(this);
|
||||
layoutSave = new QHBoxLayout;
|
||||
boxSave->setLayout(layoutSave);
|
||||
|
||||
lblFName = new QLabel(layoutSave);
|
||||
lblFName->setText("File Name:");
|
||||
layoutSave->addWidget(lblFName);
|
||||
|
||||
|
||||
|
||||
hLayoutSave = new QHBoxLayout();
|
||||
hLayoutSave->setSpacing(0);
|
||||
|
||||
dispFName = new QLineEdit(layoutSave);
|
||||
hLayoutSave->addWidget(dispFName);
|
||||
|
||||
comboFormat = new QComboBox(layoutSave);
|
||||
comboFormat->setFrame(true);
|
||||
comboFormat->insertItem(".gif");
|
||||
comboFormat->insertItem(".pdf");
|
||||
comboFormat->insertItem(".png");
|
||||
comboFormat->insertItem(".gif+");
|
||||
comboFormat->insertItem(".jpg");
|
||||
comboFormat->insertItem(".ps");
|
||||
comboFormat->insertItem(".eps");
|
||||
comboFormat->insertItem(".xpm");
|
||||
comboFormat->insertItem(".C");
|
||||
hLayoutSave->addWidget(comboFormat);
|
||||
|
||||
layoutSave->addLayout(hLayoutSave);
|
||||
|
||||
|
||||
btnSave = new QPushButton(layoutSave);
|
||||
bnSave->setText("Save");
|
||||
QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Fixed);
|
||||
sizePolicy2.setHeightForWidth(btnSave->sizePolicy().hasHeightForWidth());
|
||||
btnSave->setSizePolicy(sizePolicy2);
|
||||
btnSave->setFocusPolicy(Qt::NoFocus);
|
||||
layoutSave->addWidget(btnSave);
|
||||
|
||||
chkAutoFName = new QCheckBox(layoutSave);
|
||||
chkAutoFName->setText("Automatic File Name");
|
||||
layoutSave->addWidget(chkAutoFName);
|
||||
|
||||
chkSaveAll = new QCheckBox(layoutSave);
|
||||
chkSaveAll->setText("Save All")
|
||||
layoutSave->addWidget(chkSaveAll);
|
||||
|
||||
|
||||
|
||||
gridClone->addWidget(boxSave,0,0);
|
||||
mainLayout->addWidget(boxSave,1,1);*/
|
||||
|
||||
mainLayout->addWidget(cloneBox,0,0);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user