mirror of https://github.com/KLayout/klayout.git
Some bug fixes
This commit is contained in:
parent
b047a310c2
commit
83d37d4187
|
|
@ -461,8 +461,10 @@ PolygonPropertiesPage::description (size_t entry) const
|
||||||
} else if (sh.holes () > 0) {
|
} else if (sh.holes () > 0) {
|
||||||
return ShapePropertiesPage::description (entry) + " - " + tl::sprintf (tl::to_string (tr ("Polygon(%d points, %d holes)")), npts, sh.holes ());
|
return ShapePropertiesPage::description (entry) + " - " + tl::sprintf (tl::to_string (tr ("Polygon(%d points, %d holes)")), npts, sh.holes ());
|
||||||
} else {
|
} else {
|
||||||
|
db::Polygon poly;
|
||||||
|
sh.polygon (poly);
|
||||||
db::CplxTrans dbu_trans (dbu (entry));
|
db::CplxTrans dbu_trans (dbu (entry));
|
||||||
return ShapePropertiesPage::description (entry) + " - " + tl::sprintf (tl::to_string (tr ("Polygon%s")), (dbu_trans * sh.polygon ()).to_string ());
|
return ShapePropertiesPage::description (entry) + " - " + tl::sprintf (tl::to_string (tr ("Polygon%s")), (dbu_trans * poly).to_string ());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -877,8 +879,10 @@ std::string
|
||||||
TextPropertiesPage::description (size_t entry) const
|
TextPropertiesPage::description (size_t entry) const
|
||||||
{
|
{
|
||||||
const db::Shape &sh = shape (entry);
|
const db::Shape &sh = shape (entry);
|
||||||
|
db::Text text;
|
||||||
|
sh.text (text);
|
||||||
db::CplxTrans dbu_trans (dbu (entry));
|
db::CplxTrans dbu_trans (dbu (entry));
|
||||||
return ShapePropertiesPage::description (entry) + " - " + tl::sprintf (tl::to_string (tr ("Text%s")), (dbu_trans * sh.text ()).to_string ());
|
return ShapePropertiesPage::description (entry) + " - " + tl::sprintf (tl::to_string (tr ("Text%s")), (dbu_trans * text).to_string ());
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
@ -1018,10 +1022,12 @@ static std::string path_description (const db::Shape &sh, double dbu)
|
||||||
{
|
{
|
||||||
size_t npts = count_path_points (sh);
|
size_t npts = count_path_points (sh);
|
||||||
if (npts > 4) {
|
if (npts > 4) {
|
||||||
return tl::sprintf (tl::to_string (tr ("Path(%d points, w=%s)")), npts, tl::micron_to_string (sh.path_width () * dbu));
|
return tl::sprintf (tl::to_string (tr ("Path(%d points, w=%.12g)")), npts, sh.path_width () * dbu);
|
||||||
} else {
|
} else {
|
||||||
db::CplxTrans dbu_trans (dbu);
|
db::CplxTrans dbu_trans (dbu);
|
||||||
return tl::sprintf (tl::to_string (tr ("Path%s")), (dbu_trans * sh.path ()).to_string ());
|
db::Path path;
|
||||||
|
sh.path (path);
|
||||||
|
return tl::sprintf (tl::to_string (tr ("Path%s")), (dbu_trans * path).to_string ());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -213,6 +213,7 @@ PropertiesDialog::PropertiesDialog (QWidget * /*parent*/, db::Manager *manager,
|
||||||
// if at end disable the "Next" button and return (this may only happen at the first call)
|
// if at end disable the "Next" button and return (this may only happen at the first call)
|
||||||
mp_tree_model = new PropertiesTreeModel (this, mp_ui->tree->iconSize ().width (), mp_ui->tree->iconSize ().height ());
|
mp_tree_model = new PropertiesTreeModel (this, mp_ui->tree->iconSize ().width (), mp_ui->tree->iconSize ().height ());
|
||||||
mp_ui->tree->setModel (mp_tree_model);
|
mp_ui->tree->setModel (mp_tree_model);
|
||||||
|
mp_ui->tree->header ()->setSectionResizeMode (QHeaderView::ResizeToContents);
|
||||||
mp_ui->tree->expandAll ();
|
mp_ui->tree->expandAll ();
|
||||||
|
|
||||||
m_signals_enabled = false;
|
m_signals_enabled = false;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue