mirror of
https://github.com/KLayout/klayout.git
synced 2026-09-02 19:28:37 +02:00
IMPORTANT (consider merging): fixed a potential segfault on LayoutView construction
This commit is contained in:
@@ -301,8 +301,8 @@ LayerControlPanel::LayerControlPanel (lay::LayoutView *view, db::Manager *manage
|
||||
mp_model = new lay::LayerTreeModel (this, view);
|
||||
mp_layer_list = new LCPTreeWidget (this, mp_model, "layer_tree");
|
||||
mp_layer_list->setUniformRowHeights (true);
|
||||
mp_model->set_font (mp_layer_list->font ());
|
||||
mp_layer_list->setIconSize (mp_model->icon_size ());
|
||||
mp_model->set_font_no_signal (mp_layer_list->font ());
|
||||
|
||||
l->addWidget (mp_layer_list);
|
||||
connect (mp_layer_list, SIGNAL (double_clicked (const QModelIndex &, Qt::KeyboardModifiers)), this, SLOT (double_clicked (const QModelIndex &, Qt::KeyboardModifiers)));
|
||||
|
||||
@@ -203,7 +203,13 @@ LayerTreeModel::set_font (const QFont &font)
|
||||
signal_data_changed ();
|
||||
}
|
||||
|
||||
void
|
||||
void
|
||||
LayerTreeModel::set_font_no_signal (const QFont &font)
|
||||
{
|
||||
m_font = font;
|
||||
}
|
||||
|
||||
void
|
||||
LayerTreeModel::set_text_color (QColor color)
|
||||
{
|
||||
m_text_color = color;
|
||||
|
||||
@@ -151,6 +151,11 @@ public:
|
||||
*/
|
||||
void set_font (const QFont &font);
|
||||
|
||||
/**
|
||||
* @brief Set the font to use for text display (without emitting a signal)
|
||||
*/
|
||||
void set_font_no_signal (const QFont &font);
|
||||
|
||||
/**
|
||||
* @brief Set the text color to use for text display
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user