|
Lines 269-275
Link Here
|
| 269 |
private void determineTitleImageLargest() { |
269 |
private void determineTitleImageLargest() { |
| 270 |
int titleY = titleImage.computeSize(SWT.DEFAULT, SWT.DEFAULT).y; |
270 |
int titleY = titleImage.computeSize(SWT.DEFAULT, SWT.DEFAULT).y; |
| 271 |
int labelY = titleLabel.computeSize(SWT.DEFAULT, SWT.DEFAULT).y; |
271 |
int labelY = titleLabel.computeSize(SWT.DEFAULT, SWT.DEFAULT).y; |
| 272 |
labelY += messageLabel.computeSize(SWT.DEFAULT, SWT.DEFAULT).y; |
272 |
//CGross (schtoo@schtoo.com) |
|
|
273 |
//Passing the messageLabel's size into the compute size method |
| 274 |
//so we can correctly determine message's height if it becomes |
| 275 |
//wrapped |
| 276 |
labelY += messageLabel.computeSize(messageLabel.getSize().x, SWT.DEFAULT).y; |
| 273 |
FontData[] data = messageLabel.getFont().getFontData(); |
277 |
FontData[] data = messageLabel.getFont().getFontData(); |
| 274 |
labelY += data[0].getHeight(); |
278 |
labelY += data[0].getHeight(); |
| 275 |
titleImageLargest = titleY > labelY; |
279 |
titleImageLargest = titleY > labelY; |
|
Lines 513-518
Link Here
|
| 513 |
} |
517 |
} |
| 514 |
} |
518 |
} |
| 515 |
showMessage(newMessage, newImage); |
519 |
showMessage(newMessage, newImage); |
|
|
520 |
|
| 521 |
//CGross (schtoo@schtoo.com) |
| 522 |
//New message text requires this method to be re-executed |
| 523 |
determineTitleImageLargest(); |
| 524 |
|
| 525 |
//now recalculate layout positioning based on new titleImageLargest |
| 526 |
//value. |
| 527 |
int verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING); |
| 528 |
int horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); |
| 529 |
setLayoutsForNormalMessage(verticalSpacing,horizontalSpacing); |
| 516 |
} |
530 |
} |
| 517 |
|
531 |
|
| 518 |
/** |
532 |
/** |