mirror of https://github.com/KLayout/klayout.git
Inherit layout's editable mode from LayoutView instead of application (which is not there for Qt-less Python module)
This commit is contained in:
parent
f28236c694
commit
ab9a1283b6
|
|
@ -3095,7 +3095,7 @@ LayoutViewBase::reload_layout (unsigned int cv_index)
|
||||||
// when reading the file, it must have the layers created as well
|
// when reading the file, it must have the layers created as well
|
||||||
lay::CellView cv_empty;
|
lay::CellView cv_empty;
|
||||||
|
|
||||||
handle = new lay::LayoutHandle (new db::Layout (manager ()), filename);
|
handle = new lay::LayoutHandle (new db::Layout (is_editable (), manager ()), filename);
|
||||||
handle->set_tech_name (technology);
|
handle->set_tech_name (technology);
|
||||||
cv_empty.set (handle);
|
cv_empty.set (handle);
|
||||||
|
|
||||||
|
|
@ -3108,7 +3108,7 @@ LayoutViewBase::reload_layout (unsigned int cv_index)
|
||||||
|
|
||||||
// create a new handle
|
// create a new handle
|
||||||
lay::CellView cv;
|
lay::CellView cv;
|
||||||
handle = new lay::LayoutHandle (new db::Layout (manager ()), filename);
|
handle = new lay::LayoutHandle (new db::Layout (is_editable (), manager ()), filename);
|
||||||
cv.set (handle);
|
cv.set (handle);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
@ -3337,7 +3337,7 @@ LayoutViewBase::create_layout (const std::string &technology, bool add_cellview,
|
||||||
{
|
{
|
||||||
const db::Technology *tech = db::Technologies::instance ()->technology_by_name (technology);
|
const db::Technology *tech = db::Technologies::instance ()->technology_by_name (technology);
|
||||||
|
|
||||||
db::Layout *layout = new db::Layout (m_editable, manager ());
|
db::Layout *layout = new db::Layout (is_editable (), manager ());
|
||||||
if (tech) {
|
if (tech) {
|
||||||
layout->dbu (tech->dbu ());
|
layout->dbu (tech->dbu ());
|
||||||
}
|
}
|
||||||
|
|
@ -3364,7 +3364,7 @@ LayoutViewBase::load_layout (const std::string &filename, const db::LoadLayoutOp
|
||||||
|
|
||||||
// create a new layout handle
|
// create a new layout handle
|
||||||
lay::CellView cv;
|
lay::CellView cv;
|
||||||
lay::LayoutHandle *handle = new lay::LayoutHandle (new db::Layout (manager ()), filename);
|
lay::LayoutHandle *handle = new lay::LayoutHandle (new db::Layout (is_editable (), manager ()), filename);
|
||||||
cv.set (handle);
|
cv.set (handle);
|
||||||
|
|
||||||
unsigned int cv_index;
|
unsigned int cv_index;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue