Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/20/11 11:45:18 (12 years ago)
Author:
gkronber
Message:

#1081 merged r7103:7209 from trunk into time series branch

Location:
branches/HeuristicLab.TimeSeries
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.TimeSeries

  • branches/HeuristicLab.TimeSeries/HeuristicLab.Operators.Views.GraphVisualization.Views/3.3/OperatorShape.cs

    r6036 r7213  
    7878      set { title = value; }
    7979    }
     80
     81    public string TypeName { get; set; }
    8082
    8183    private IconMaterial iconMaterial;
     
    219221
    220222      SizeF titleSize = g.MeasureString(this.Title, ArtPalette.DefaultBoldFont, Rectangle.Width - 45);
    221       if (titleSize.Height + 10 > Rectangle.Height) {
    222         headerHeight = (int)titleSize.Height + 10;
     223      titleSize.Height += 10; //add spacing
     224      SizeF typeNameSize = g.MeasureString(this.TypeName, ArtPalette.DefaultFont, Rectangle.Width - 45);
     225      typeNameSize.Height += 10;  //add spacing
     226      if (this.Title == this.TypeName) typeNameSize = new SizeF(0, 0);
     227
     228      if (titleSize.Height + typeNameSize.Height > Rectangle.Height) {
     229        headerHeight = (int)titleSize.Height + (int)typeNameSize.Height;
    223230        this.UpdateLabels();
    224231      }
     
    264271
    265272      //the title
    266       g.DrawString(this.Title, ArtPalette.DefaultBoldFont, Brushes.Black, new Rectangle(Rectangle.X + 25, Rectangle.Y + 5, Rectangle.Width - 45, Rectangle.Height - 5));
     273      g.DrawString(this.Title, ArtPalette.DefaultBoldFont, Brushes.Black,
     274        new Rectangle(Rectangle.X + 25, Rectangle.Y + 5,
     275                      Rectangle.Width - 45, Rectangle.Height - 5 - (int)typeNameSize.Height));
     276
     277      //the typeName
     278      if (this.Title != this.TypeName) {
     279        g.DrawString(this.TypeName, ArtPalette.DefaultFont, Brushes.Black,
     280          new Rectangle(Rectangle.X + 25, Rectangle.Y + (int)titleSize.Height,
     281                        Rectangle.Width - 45, Rectangle.Height - 5));
     282      }
    267283
    268284
Note: See TracChangeset for help on using the changeset viewer.