Menu File->Export pattern (layout).
--HG-- branch : develop
This commit is contained in:
parent
fdc8031880
commit
ba7f8f0507
|
@ -106,6 +106,7 @@ MainWindow::MainWindow(QWidget *parent)
|
|||
connect(doc, &VPattern::patternChanged, this, &MainWindow::PatternWasModified);
|
||||
connect(doc, &VPattern::UndoCommand, this, &MainWindow::FullParseFile);
|
||||
connect(doc, &VPattern::SetEnabledGUI, this, &MainWindow::SetEnabledGUI);
|
||||
connect(doc, &VPattern::CheckLayout, this, &MainWindow::Layout);
|
||||
|
||||
connect(qApp->getUndoStack(), &QUndoStack::cleanChanged, this, &MainWindow::PatternWasModified);
|
||||
|
||||
|
@ -1355,7 +1356,6 @@ void MainWindow::ActionDraw(bool checked)
|
|||
ui->toolBox->setCurrentIndex(currentToolBoxIndex);
|
||||
|
||||
ui->actionHistory->setEnabled(true);
|
||||
ui->actionLayout->setEnabled(false);
|
||||
ui->actionOptionDraw->setEnabled(true);
|
||||
ui->actionNewDraw->setEnabled(true);
|
||||
}
|
||||
|
@ -1394,7 +1394,6 @@ void MainWindow::ActionDetails(bool checked)
|
|||
ui->toolBox->setCurrentIndex(4);
|
||||
|
||||
ui->actionHistory->setEnabled(false);
|
||||
ui->actionLayout->setEnabled(true);
|
||||
ui->actionOptionDraw->setEnabled(false);
|
||||
ui->actionNewDraw->setEnabled(false);
|
||||
}
|
||||
|
@ -1521,6 +1520,7 @@ void MainWindow::Clear()
|
|||
#ifndef QT_NO_CURSOR
|
||||
QApplication::restoreOverrideCursor();
|
||||
#endif
|
||||
Layout();
|
||||
}
|
||||
|
||||
void MainWindow::FullParseFile()
|
||||
|
@ -1674,6 +1674,20 @@ void MainWindow::ClickEndVisualization()
|
|||
EndVisualization(true);
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
void MainWindow::Layout()
|
||||
{
|
||||
const QHash<quint32, VDetail> *details = pattern->DataDetails();
|
||||
if (details->size() > 0)
|
||||
{
|
||||
ui->actionLayout->setEnabled(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->actionLayout->setEnabled(false);
|
||||
}
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
/**
|
||||
* @brief NewPattern create new empty pattern.
|
||||
|
|
|
@ -145,6 +145,7 @@ public slots:
|
|||
void FullParseFile();
|
||||
void SetEnabledGUI(bool enabled);
|
||||
void ClickEndVisualization();
|
||||
void Layout();
|
||||
signals:
|
||||
/**
|
||||
* @brief ModelChosen emit after calculation all details.
|
||||
|
|
|
@ -676,6 +676,8 @@
|
|||
<addaction name="actionSave"/>
|
||||
<addaction name="actionSaveAs"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionLayout"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionPreferences"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionExit"/>
|
||||
|
@ -694,7 +696,6 @@
|
|||
<addaction name="actionNewDraw"/>
|
||||
<addaction name="actionOptionDraw"/>
|
||||
<addaction name="actionHistory"/>
|
||||
<addaction name="actionLayout"/>
|
||||
<addaction name="actionZoomIn"/>
|
||||
<addaction name="actionZoomOut"/>
|
||||
<addaction name="separator"/>
|
||||
|
@ -987,7 +988,7 @@
|
|||
<normaloff>:/icon/32x32/layout.png</normaloff>:/icon/32x32/layout.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Layout</string>
|
||||
<string>Export pattern (layout)</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Create layout</string>
|
||||
|
|
|
@ -308,6 +308,7 @@ void VPattern::Parse(const Document &parse)
|
|||
}
|
||||
domNode = domNode.nextSibling();
|
||||
}
|
||||
emit CheckLayout();
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
|
|
|
@ -150,6 +150,7 @@ signals:
|
|||
void ClearMainWindow();
|
||||
void UndoCommand();
|
||||
void SetEnabledGUI(bool enabled);
|
||||
void CheckLayout();
|
||||
public slots:
|
||||
void LiteParseTree();
|
||||
void haveLiteChange();
|
||||
|
|
Loading…
Reference in New Issue
Block a user