def test_min_size(self): """ Test minimum size calculation """ width, height = get_min_size(10, 10, (1, 2, 3, 4)) self.assertEqual(width, 16) self.assertEqual(height, 14)
def test_min_size(self): """ Test minimum size calculation """ width, height = get_min_size(10, 10, (1, 2, 3, 4)) self.assertEqual(width, 16) self.assertEqual(height, 14)
def pre_update(self, context): """ Calculate minimal size and header size. """ super(NamedItem, self).pre_update(context) style = self._name.style # we can determine minimal size and header size only # when name is aligned inside an item if not style.text_outside: # at this stage stereotype text group should be already updated assert 'stereotype' in self._text_groups_sizes nw, nh = self._text_groups_sizes['stereotype'] self._header_size = get_min_size(nw, nh, self.style.name_padding) self.min_width = max(self.style.min_size[0], self._header_size[0]) self.min_height = max(self.style.min_size[1], self._header_size[1])
def pre_update(self, context): """ Calculate minimal size and header size. """ super(NamedItem, self).pre_update(context) style = self._name.style # we can determine minimal size and header size only # when name is aligned inside an item if not style.text_outside: # at this stage stereotype text group should be already updated assert "stereotype" in self._text_groups_sizes nw, nh = self._text_groups_sizes["stereotype"] self._header_size = get_min_size(nw, nh, self.style.name_padding) self.min_width = max(self.style.min_size[0], self._header_size[0]) self.min_height = max(self.style.min_size[1], self._header_size[1])
def test_min_size(): """Test minimum size calculation.""" width, height = get_min_size(10, 10, (1, 2, 3, 4)) assert width == 16 assert height == 14