Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
    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])
Beispiel #4
0
    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])
Beispiel #5
0
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