Lines 902-910
Link Here
|
902 |
void ORoadmapHyperLabel::SetLabelAndSize( ItemIndex _RMIndex, ::rtl::OUString _rText, const Size& _rNewSize) |
902 |
void ORoadmapHyperLabel::SetLabelAndSize( ItemIndex _RMIndex, ::rtl::OUString _rText, const Size& _rNewSize) |
903 |
{ |
903 |
{ |
904 |
Size rIDSize = _rNewSize; |
904 |
Size rIDSize = _rNewSize; |
905 |
rIDSize.Width() = (sal_Int32) 15; |
|
|
906 |
::rtl::OUString aStr = ::rtl::OUString::createFromAscii(""); |
905 |
::rtl::OUString aStr = ::rtl::OUString::createFromAscii(""); |
907 |
aStr = ::rtl::OUString::valueOf( (sal_Int32)( _RMIndex + 1 ) ) + ::rtl::OUString::createFromAscii( "." ); |
906 |
aStr = ::rtl::OUString::valueOf( (sal_Int32)( _RMIndex + 1 ) ) + ::rtl::OUString::createFromAscii( "." ); |
|
|
907 |
rIDSize.Width() = (sal_Int32) mpIDLabel->GetTextWidth( aStr ); |
908 |
long nMaxWidth = mpIDLable->GetTextWidth( ::rtl::OUString::createFromAscii("100.") ); |
909 |
rIDSize.Width() = ::std::min( rIDSize.getWidth(),nMaxWidth ); |
908 |
mpIDLabel->SetSizePixel(mpIDLabel->LogicToPixel( rIDSize)); |
910 |
mpIDLabel->SetSizePixel(mpIDLabel->LogicToPixel( rIDSize)); |
909 |
mpIDLabel->SetText( aStr); |
911 |
mpIDLabel->SetText( aStr); |
910 |
mpIDLabel->Show(); |
912 |
mpIDLabel->Show(); |