MCPcopy Create free account
hub / github.com/KLayout/klayout / RedrawThreadWorker

Method RedrawThreadWorker

src/laybasic/laybasic/layRedrawThreadWorker.cc:130–171  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

128// RedrawThreadWorker implementation
129
130RedrawThreadWorker::RedrawThreadWorker (RedrawThread *redraw_thread)
131 : mp_redraw_thread (redraw_thread)
132{
133 mp_layout = 0;
134 mp_cell_var_cache = 0;
135 m_cache_hits = 0;
136 m_cache_misses = 0;
137 m_cv_index = -1;
138 mp_canvas = 0;
139 m_test_count = 0;
140 m_from_level = 0;
141 m_to_level = 0;
142 m_from_level_default = 0;
143 m_to_level_default = 0;
144 m_nlayers = 0;
145 m_box_text_transform = false;
146 m_box_font = 0;
147 m_min_size_for_label = 1;
148 m_empty_cell_dimension = 1.0;
149 m_text_font = 0;
150 m_text_visible = false;
151 m_text_lazy_rendering = false;
152 m_bitmap_caching = false;
153 m_show_properties = false;
154 m_apply_text_trans_mode = 0;
155 m_default_text_size = 0.0;
156 m_drop_small_cells = false;
157 m_drop_small_cells_value = 0;
158 m_drop_small_cells_cond = lay::LayoutViewBase::DSC_Min;
159 m_draw_array_border_instances = false;
160 m_abstract_mode_width = 0;
161 m_child_context_enabled = false;
162 m_layer = 0;
163 m_xfill = false;
164 mp_prop_sel = 0;
165 m_inv_prop_sel = false;
166 m_clock = tl::Clock::current ();
167
168 for (unsigned int i = 0; i < sizeof (m_planes) / sizeof (m_planes[0]); ++i) {
169 m_planes[i] = 0;
170 }
171}
172
173RedrawThreadWorker::~RedrawThreadWorker ()
174{

Callers

nothing calls this directly

Calls 1

currentFunction · 0.70

Tested by

no test coverage detected