Default name for layout.
--HG-- branch : develop
This commit is contained in:
parent
d68205d9c2
commit
76c24e1c45
|
@ -1158,7 +1158,7 @@ void MainWindow::ActionLayout(bool checked)
|
||||||
hide();
|
hide();
|
||||||
QVector<VItem*> listDetails;
|
QVector<VItem*> listDetails;
|
||||||
pattern->PrepareDetails(listDetails);
|
pattern->PrepareDetails(listDetails);
|
||||||
emit ModelChosen(listDetails);
|
emit ModelChosen(listDetails, fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::ClosedActionHistory()
|
void MainWindow::ClosedActionHistory()
|
||||||
|
|
|
@ -345,7 +345,7 @@ signals:
|
||||||
* @brief ModelChosen Сигнал, що висилається після розрахунку всіх деталей моделі.
|
* @brief ModelChosen Сигнал, що висилається після розрахунку всіх деталей моделі.
|
||||||
* @param listDetails Список детайле моделі.
|
* @param listDetails Список детайле моделі.
|
||||||
*/
|
*/
|
||||||
void ModelChosen(QVector<VItem*> listDetails);
|
void ModelChosen(QVector<VItem*> listDetails, const QString &fileName);
|
||||||
protected:
|
protected:
|
||||||
/**
|
/**
|
||||||
* @brief keyPressEvent
|
* @brief keyPressEvent
|
||||||
|
|
|
@ -37,7 +37,7 @@ TableWindow::TableWindow(QWidget *parent)
|
||||||
:QMainWindow(parent), numberDetal(0), colission(0), ui(new Ui::TableWindow),
|
:QMainWindow(parent), numberDetal(0), colission(0), ui(new Ui::TableWindow),
|
||||||
listDetails(QVector<VItem*>()), outItems(false), collidingItems(false), tableScene(0),
|
listDetails(QVector<VItem*>()), outItems(false), collidingItems(false), tableScene(0),
|
||||||
paper(0), shadowPaper(0), listOutItems(0), listCollidingItems(QList<QGraphicsItem*>()),
|
paper(0), shadowPaper(0), listOutItems(0), listCollidingItems(QList<QGraphicsItem*>()),
|
||||||
indexDetail(0), sceneRect(QRectF())
|
indexDetail(0), sceneRect(QRectF()), fileName(QString())
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
numberDetal = new QLabel(tr("0 details left."), this);
|
numberDetal = new QLabel(tr("0 details left."), this);
|
||||||
|
@ -118,8 +118,10 @@ void TableWindow::AddDetail()
|
||||||
/*
|
/*
|
||||||
* Get details for creation layout.
|
* Get details for creation layout.
|
||||||
*/
|
*/
|
||||||
void TableWindow::ModelChosen(QVector<VItem*> listDetails)
|
void TableWindow::ModelChosen(QVector<VItem*> listDetails, const QString &fileName)
|
||||||
{
|
{
|
||||||
|
this->fileName = fileName;
|
||||||
|
this->fileName.remove(this->fileName.size()-4, 4);
|
||||||
this->listDetails = listDetails;
|
this->listDetails = listDetails;
|
||||||
listOutItems = new QBitArray(this->listDetails.count());
|
listOutItems = new QBitArray(this->listDetails.count());
|
||||||
AddPaper();
|
AddPaper();
|
||||||
|
@ -177,7 +179,8 @@ void TableWindow::saveScene()
|
||||||
|
|
||||||
QString sf;
|
QString sf;
|
||||||
// the save function
|
// the save function
|
||||||
QString name = QFileDialog::getSaveFileName(this, tr("Save layout"), QDir::homePath(), saveMessage, &sf);
|
QString dir = QDir::homePath()+fileName;
|
||||||
|
QString name = QFileDialog::getSaveFileName(this, tr("Save layout"), dir, saveMessage, &sf);
|
||||||
|
|
||||||
if (name.isEmpty())
|
if (name.isEmpty())
|
||||||
{
|
{
|
||||||
|
|
|
@ -68,7 +68,7 @@ public slots:
|
||||||
*моделі.
|
*моделі.
|
||||||
* @param listDetails Список моделей деталі.
|
* @param listDetails Список моделей деталі.
|
||||||
*/
|
*/
|
||||||
void ModelChosen(QVector<VItem*> listDetails);
|
void ModelChosen(QVector<VItem*> listDetails, const QString &fileName);
|
||||||
/**
|
/**
|
||||||
* @brief StopTable Слот, що виконується при хованні вікна. Виконує неохідні очищення і ховає
|
* @brief StopTable Слот, що виконується при хованні вікна. Виконує неохідні очищення і ховає
|
||||||
*вікно.
|
*вікно.
|
||||||
|
@ -195,6 +195,7 @@ private:
|
||||||
* @brief sceneRect Мінімальний розмір листа паперу що буде показуватися на сцені.
|
* @brief sceneRect Мінімальний розмір листа паперу що буде показуватися на сцені.
|
||||||
*/
|
*/
|
||||||
QRectF sceneRect;
|
QRectF sceneRect;
|
||||||
|
QString fileName;
|
||||||
/**
|
/**
|
||||||
* @brief SvgFile
|
* @brief SvgFile
|
||||||
* @param name
|
* @param name
|
||||||
|
|
Loading…
Reference in New Issue
Block a user