* The X/Y placement text controls are now lined up with the bottom of the

color picker.
* Renamed message constants by considering our style guide.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15750 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2005-12-30 19:11:45 +00:00
parent 140dd51293
commit 6e2cf48b9f
+133 -132
View File
@@ -24,68 +24,66 @@
#include <TranslationKit.h> #include <TranslationKit.h>
#include <PopUpMenu.h> #include <PopUpMenu.h>
#define APPLY_SETTINGS 'aply'
#define REVERT_SETTINGS 'rvrt'
#define DEFAULT_SETTINGS 'dflt'
#define TRY_SETTINGS 'trys'
#define ATTRIBUTE_CHOSEN 'atch' static const uint32 kMsgApplySettings = 'aply';
#define UPDATE_COLOR 'upcl' static const uint32 kMsgRevertSettings = 'rvrt';
#define ALL_WORKSPACES 'alwk'
#define CURRENT_WORKSPACE 'crwk'
#define DEFAULT_FOLDER 'dffl'
#define OTHER_FOLDER 'otfl'
#define NONE_IMAGE 'noim'
#define OTHER_IMAGE 'otim'
#define IMAGE_SELECTED 'imsl'
#define FOLDER_SELECTED 'flsl'
#define CENTER_PLACEMENT 'cnpl' static const uint32 kMsgUpdateColor = 'upcl';
#define MANUAL_PLACEMENT 'mnpl' static const uint32 kMsgAllWorkspaces = 'alwk';
#define SCALE_PLACEMENT 'scpl' static const uint32 kMsgCurrentWorkspace = 'crwk';
#define TILE_PLACEMENT 'tlpl' static const uint32 kMsgDefaultFolder = 'dffl';
#define ICONLABEL_CHECKBOX 'ilcb' static const uint32 kMsgOtherFolder = 'otfl';
static const uint32 kMsgNoImage = 'noim';
static const uint32 kMsgOtherImage = 'otim';
static const uint32 kMsgImageSelected = 'imsl';
static const uint32 kMsgFolderSelected = 'flsl';
#define XY_PLACEMENT 'xypl' static const uint32 kMsgCenterPlacement = 'cnpl';
#define PREVIEW_PLACEMENT 'pvpl' static const uint32 kMsgManualPlacement = 'mnpl';
static const uint32 kMsgScalePlacement = 'scpl';
static const uint32 kMsgTilePlacement = 'tlpl';
static const uint32 kMsgIconLabelBackground = 'ilcb';
static const uint32 kMsgImagePlacement = 'xypl';
static const uint32 kMsgUpdatePreviewPlacement = 'pvpl';
const uint8 kHandCursorData[68] = { const uint8 kHandCursorData[68] = {
16, 1, 2, 2, 16, 1, 2, 2,
0,0, // 0000000000000000 0,0, // 0000000000000000
7,128, // 0000011110000000 7,128, // 0000011110000000
61,112, // 0011110101110000 61,112, // 0011110101110000
37,40, // 0010010100101000 37,40, // 0010010100101000
36,168, // 0010010010101000 36,168, // 0010010010101000
18,148, // 0001001010010100 18,148, // 0001001010010100
18,84, // 0001001001010100 18,84, // 0001001001010100
9,42, // 0000100100101010 9,42, // 0000100100101010
8,1, // 0000100000000001 8,1, // 0000100000000001
60,1, // 0011110000000001 60,1, // 0011110000000001
76,1, // 0100110000000001 76,1, // 0100110000000001
66,1, // 0100001000000001 66,1, // 0100001000000001
48,1, // 0011000000000001 48,1, // 0011000000000001
12,1, // 0000110000000001 12,1, // 0000110000000001
2,0, // 0000001000000000 2,0, // 0000001000000000
1,0, // 0000000100000000 1,0, // 0000000100000000
0,0, // 0000000000000000 0,0, // 0000000000000000
7,128, // 0000011110000000 7,128, // 0000011110000000
63,240, // 0011111111110000 63,240, // 0011111111110000
63,248, // 0011111111111000 63,248, // 0011111111111000
63,248, // 0011111111111000 63,248, // 0011111111111000
31,252, // 0001111111111100 31,252, // 0001111111111100
31,252, // 0001111111111100 31,252, // 0001111111111100
15,254, // 0000111111111110 15,254, // 0000111111111110
15,255, // 0000111111111111 15,255, // 0000111111111111
63,255, // 0011111111111111 63,255, // 0011111111111111
127,255, // 0111111111111111 127,255, // 0111111111111111
127,255, // 0111111111111111 127,255, // 0111111111111111
63,255, // 0011111111111111 63,255, // 0011111111111111
15,255, // 0000111111111111 15,255, // 0000111111111111
3,254, // 0000001111111110 3,254, // 0000001111111110
1,248 // 0000000111111000 1,248 // 0000000111111000
}; };
@@ -104,16 +102,16 @@ BackgroundsView::BackgroundsView(BRect frame, const char *name, int32 resize,
BMenuItem *menuItem; BMenuItem *menuItem;
fWorkspaceMenu = new BPopUpMenu("pick one"); fWorkspaceMenu = new BPopUpMenu("pick one");
fWorkspaceMenu->AddItem(menuItem = new BMenuItem("All Workspaces", fWorkspaceMenu->AddItem(menuItem = new BMenuItem("All Workspaces",
new BMessage(ALL_WORKSPACES))); new BMessage(kMsgAllWorkspaces)));
fWorkspaceMenu->AddItem(menuItem = new BMenuItem("Current Workspace", fWorkspaceMenu->AddItem(menuItem = new BMenuItem("Current Workspace",
new BMessage(CURRENT_WORKSPACE))); new BMessage(kMsgCurrentWorkspace)));
menuItem->SetMarked(true); menuItem->SetMarked(true);
fLastWorkspaceIndex = fWorkspaceMenu->IndexOf(fWorkspaceMenu->FindMarked()); fLastWorkspaceIndex = fWorkspaceMenu->IndexOf(fWorkspaceMenu->FindMarked());
fWorkspaceMenu->AddSeparatorItem(); fWorkspaceMenu->AddSeparatorItem();
fWorkspaceMenu->AddItem(menuItem = new BMenuItem("Default folder", fWorkspaceMenu->AddItem(menuItem = new BMenuItem("Default folder",
new BMessage(DEFAULT_FOLDER))); new BMessage(kMsgDefaultFolder)));
fWorkspaceMenu->AddItem(menuItem = new BMenuItem("Other folder" B_UTF8_ELLIPSIS, fWorkspaceMenu->AddItem(menuItem = new BMenuItem("Other folder" B_UTF8_ELLIPSIS,
new BMessage(OTHER_FOLDER))); new BMessage(kMsgOtherFolder)));
BMenuField *workspaceMenuField = new BMenuField(BRect(0, 0, 130, 18), BMenuField *workspaceMenuField = new BMenuField(BRect(0, 0, 130, 18),
"workspaceMenuField", NULL, fWorkspaceMenu, true); "workspaceMenuField", NULL, fWorkspaceMenu, true);
@@ -131,16 +129,16 @@ BackgroundsView::BackgroundsView(BRect frame, const char *name, int32 resize,
fPreview->SetLabel("Preview"); fPreview->SetLabel("Preview");
AddChild(fPreview); AddChild(fPreview);
BRect xyrect(15, 135, 70, 155); BRect rect(15, fPreview->Bounds().bottom - 30, 70, fPreview->Bounds().bottom - 10);
fXPlacementText = new BTextControl(xyrect, "xPlacementText", "X:", NULL, fXPlacementText = new BTextControl(rect, "xPlacementText", "X:", NULL,
new BMessage(XY_PLACEMENT)); new BMessage(kMsgImagePlacement), B_FOLLOW_LEFT | B_FOLLOW_BOTTOM);
fXPlacementText->SetDivider(fXPlacementText->StringWidth(fXPlacementText->Label()) + 4.0f); fXPlacementText->SetDivider(fXPlacementText->StringWidth(fXPlacementText->Label()) + 4.0f);
fXPlacementText->TextView()->SetMaxBytes(4); fXPlacementText->TextView()->SetMaxBytes(4);
fPreview->AddChild(fXPlacementText); fPreview->AddChild(fXPlacementText);
xyrect.OffsetBy(65, 0); rect.OffsetBy(65, 0);
fYPlacementText = new BTextControl(xyrect, "yPlacementText", "Y:", NULL, fYPlacementText = new BTextControl(rect, "yPlacementText", "Y:", NULL,
new BMessage(XY_PLACEMENT)); new BMessage(kMsgImagePlacement), B_FOLLOW_LEFT | B_FOLLOW_BOTTOM);
fYPlacementText->SetDivider(fYPlacementText->StringWidth(fYPlacementText->Label()) + 4.0f); fYPlacementText->SetDivider(fYPlacementText->StringWidth(fYPlacementText->Label()) + 4.0f);
fYPlacementText->TextView()->SetMaxBytes(4); fYPlacementText->TextView()->SetMaxBytes(4);
fPreview->AddChild(fYPlacementText); fPreview->AddChild(fYPlacementText);
@@ -165,46 +163,49 @@ BackgroundsView::BackgroundsView(BRect frame, const char *name, int32 resize,
AddChild(rightbox); AddChild(rightbox);
fPicker = new BColorControl(BPoint(10, 110), B_CELLS_32x8, 5.0, "Picker", fPicker = new BColorControl(BPoint(10, 110), B_CELLS_32x8, 5.0, "Picker",
new BMessage(UPDATE_COLOR)); new BMessage(kMsgUpdateColor));
rightbox->AddChild(fPicker); rightbox->AddChild(fPicker);
float delta = fPicker->Frame().bottom + 10.0f - rightbox->Bounds().Height(); float delta = fPicker->Frame().bottom + 10.0f - rightbox->Bounds().Height();
rightbox->ResizeBy(0, delta); rightbox->ResizeBy(0, delta);
fPreview->ResizeBy(0, delta); fPreview->ResizeBy(0, delta);
BRect cvrect(80, 76, 280, 96); // we're not yet attached to a view, so we need to move them manually
fXPlacementText->MoveBy(0, delta);
fYPlacementText->MoveBy(0, delta);
fIconLabelBackground = new BCheckBox(cvrect, "iconLabelBackground", rect.Set(80, 76, 280, 96);
"Icon label background", new BMessage(ICONLABEL_CHECKBOX));
fIconLabelBackground = new BCheckBox(rect, "iconLabelBackground",
"Icon label background", new BMessage(kMsgIconLabelBackground));
fIconLabelBackground->SetValue(B_CONTROL_ON); fIconLabelBackground->SetValue(B_CONTROL_ON);
rightbox->AddChild(fIconLabelBackground); rightbox->AddChild(fIconLabelBackground);
fImageMenu = new BPopUpMenu("pick one"); fImageMenu = new BPopUpMenu("pick one");
fImageMenu->AddItem(new BGImageMenuItem("None", -1, new BMessage(NONE_IMAGE))); fImageMenu->AddItem(new BGImageMenuItem("None", -1, new BMessage(kMsgNoImage)));
fImageMenu->AddSeparatorItem(); fImageMenu->AddSeparatorItem();
fImageMenu->AddItem(new BMenuItem("Other" B_UTF8_ELLIPSIS, new BMessage(OTHER_IMAGE))); fImageMenu->AddItem(new BMenuItem("Other" B_UTF8_ELLIPSIS, new BMessage(kMsgOtherImage)));
fPlacementMenu = new BPopUpMenu("pick one"); fPlacementMenu = new BPopUpMenu("pick one");
fPlacementMenu->AddItem(new BMenuItem("Manual", fPlacementMenu->AddItem(new BMenuItem("Manual",
new BMessage(MANUAL_PLACEMENT))); new BMessage(kMsgManualPlacement)));
fPlacementMenu->AddItem(new BMenuItem("Center", fPlacementMenu->AddItem(new BMenuItem("Center",
new BMessage(CENTER_PLACEMENT))); new BMessage(kMsgCenterPlacement)));
fPlacementMenu->AddItem(new BMenuItem("Scale to fit", fPlacementMenu->AddItem(new BMenuItem("Scale to fit",
new BMessage(SCALE_PLACEMENT))); new BMessage(kMsgScalePlacement)));
fPlacementMenu->AddItem(new BMenuItem("Tile", fPlacementMenu->AddItem(new BMenuItem("Tile",
new BMessage(TILE_PLACEMENT))); new BMessage(kMsgTilePlacement)));
cvrect.OffsetBy(-70, -25); rect.OffsetBy(-70, -25);
BMenuField *placementMenuField = new BMenuField(cvrect, "placementMenuField", BMenuField *placementMenuField = new BMenuField(rect, "placementMenuField",
"Placement:", fPlacementMenu); "Placement:", fPlacementMenu);
placementMenuField->SetDivider(70.0); placementMenuField->SetDivider(70.0);
placementMenuField->SetAlignment(B_ALIGN_RIGHT); placementMenuField->SetAlignment(B_ALIGN_RIGHT);
rightbox->AddChild(placementMenuField); rightbox->AddChild(placementMenuField);
cvrect.OffsetBy(0, -25); rect.OffsetBy(0, -25);
BRect imageRect = cvrect; rect.right += 40;
imageRect.right += 40; BMenuField *imageMenuField = new BMenuField(rect, "imageMenuField",
BMenuField *imageMenuField = new BMenuField(imageRect, "imageMenuField",
"Image:", fImageMenu); "Image:", fImageMenu);
imageMenuField->SetDivider(70.0); imageMenuField->SetDivider(70.0);
imageMenuField->SetAlignment(B_ALIGN_RIGHT); imageMenuField->SetAlignment(B_ALIGN_RIGHT);
@@ -212,13 +213,13 @@ BackgroundsView::BackgroundsView(BRect frame, const char *name, int32 resize,
fRevert = new BButton(BRect(fPreview->Frame().left, fPreview->Frame().bottom + 10, fRevert = new BButton(BRect(fPreview->Frame().left, fPreview->Frame().bottom + 10,
fPreview->Frame().left + 80, Frame().bottom - 10), "RevertButton", fPreview->Frame().left + 80, Frame().bottom - 10), "RevertButton",
"Revert", new BMessage(REVERT_SETTINGS), B_FOLLOW_LEFT | B_FOLLOW_TOP, "Revert", new BMessage(kMsgRevertSettings), B_FOLLOW_LEFT | B_FOLLOW_TOP,
B_WILL_DRAW | B_NAVIGABLE); B_WILL_DRAW | B_NAVIGABLE);
AddChild(fRevert); AddChild(fRevert);
fApply = new BButton(BRect(rightbox->Frame().right - 70, fPreview->Frame().bottom fApply = new BButton(BRect(rightbox->Frame().right - 70, fPreview->Frame().bottom
+ 10, rightbox->Frame().right, 110), "ApplyButton", "Apply", + 10, rightbox->Frame().right, 110), "ApplyButton", "Apply",
new BMessage(APPLY_SETTINGS), B_FOLLOW_LEFT | B_FOLLOW_TOP, new BMessage(kMsgApplySettings), B_FOLLOW_LEFT | B_FOLLOW_TOP,
B_WILL_DRAW | B_NAVIGABLE); B_WILL_DRAW | B_NAVIGABLE);
AddChild(fApply); AddChild(fApply);
@@ -270,7 +271,7 @@ BackgroundsView::MessageReceived(BMessage *msg)
RefsReceived(msg); RefsReceived(msg);
break; break;
case PREVIEW_PLACEMENT: case kMsgUpdatePreviewPlacement:
{ {
BString xstring, ystring; BString xstring, ystring;
xstring << (int)fPreView->fPoint.x; xstring << (int)fPreView->fPoint.x;
@@ -282,31 +283,31 @@ BackgroundsView::MessageReceived(BMessage *msg)
break; break;
} }
case MANUAL_PLACEMENT: case kMsgManualPlacement:
UpdatePreview(); UpdatePreview();
UpdateButtons(); UpdateButtons();
break; break;
case TILE_PLACEMENT: case kMsgTilePlacement:
case SCALE_PLACEMENT: case kMsgScalePlacement:
case CENTER_PLACEMENT: case kMsgCenterPlacement:
UpdatePreview(); UpdatePreview();
UpdateButtons(); UpdateButtons();
break; break;
case ICONLABEL_CHECKBOX: case kMsgIconLabelBackground:
UpdateButtons(); UpdateButtons();
break; break;
case UPDATE_COLOR: case kMsgUpdateColor:
case XY_PLACEMENT: case kMsgImagePlacement:
UpdatePreview(); UpdatePreview();
UpdateButtons(); UpdateButtons();
break; break;
case CURRENT_WORKSPACE: case kMsgCurrentWorkspace:
case ALL_WORKSPACES: case kMsgAllWorkspaces:
fImageMenu->FindItem(NONE_IMAGE)->SetLabel("None"); fImageMenu->FindItem(kMsgNoImage)->SetLabel("None");
fLastWorkspaceIndex = fWorkspaceMenu->IndexOf( fLastWorkspaceIndex = fWorkspaceMenu->IndexOf(
fWorkspaceMenu->FindMarked()); fWorkspaceMenu->FindMarked());
if (!fCurrent->IsDesktop()) { if (!fCurrent->IsDesktop()) {
@@ -316,19 +317,19 @@ BackgroundsView::MessageReceived(BMessage *msg)
UpdateButtons(); UpdateButtons();
break; break;
case DEFAULT_FOLDER: case kMsgDefaultFolder:
fImageMenu->FindItem(NONE_IMAGE)->SetLabel("None"); fImageMenu->FindItem(kMsgNoImage)->SetLabel("None");
fLastWorkspaceIndex = fWorkspaceMenu->IndexOf( fLastWorkspaceIndex = fWorkspaceMenu->IndexOf(
fWorkspaceMenu->FindMarked()); fWorkspaceMenu->FindMarked());
fPreview->SetDesktop(false); fPreview->SetDesktop(false);
LoadDefaultFolder(); LoadDefaultFolder();
break; break;
case OTHER_FOLDER: case kMsgOtherFolder:
fFolderPanel->Show(); fFolderPanel->Show();
break; break;
case OTHER_IMAGE: case kMsgOtherImage:
fPanel->Show(); fPanel->Show();
break; break;
@@ -349,15 +350,15 @@ BackgroundsView::MessageReceived(BMessage *msg)
break; break;
} }
case IMAGE_SELECTED: case kMsgImageSelected:
case NONE_IMAGE: case kMsgNoImage:
fLastImageIndex = ((BGImageMenuItem*)fImageMenu->FindMarked())->ImageIndex(); fLastImageIndex = ((BGImageMenuItem*)fImageMenu->FindMarked())->ImageIndex();
UpdatePreview(); UpdatePreview();
UpdateButtons(); UpdateButtons();
break; break;
case FOLDER_SELECTED: case kMsgFolderSelected:
fImageMenu->FindItem(NONE_IMAGE)->SetLabel("Default"); fImageMenu->FindItem(kMsgNoImage)->SetLabel("Default");
fLastWorkspaceIndex = fWorkspaceMenu->IndexOf( fLastWorkspaceIndex = fWorkspaceMenu->IndexOf(
fWorkspaceMenu->FindMarked()); fWorkspaceMenu->FindMarked());
fPreview->SetDesktop(false); fPreview->SetDesktop(false);
@@ -365,7 +366,7 @@ BackgroundsView::MessageReceived(BMessage *msg)
fWorkspaceMenu->FindMarked()) - 6)); fWorkspaceMenu->FindMarked()) - 6));
break; break;
case APPLY_SETTINGS: case kMsgApplySettings:
{ {
Save(); Save();
@@ -377,7 +378,7 @@ BackgroundsView::MessageReceived(BMessage *msg)
UpdateButtons(); UpdateButtons();
break; break;
} }
case REVERT_SETTINGS: case kMsgRevertSettings:
UpdateWithCurrent(); UpdateWithCurrent();
break; break;
@@ -451,20 +452,20 @@ BackgroundsView::UpdateWithCurrent(void)
if (fCurrent == NULL) if (fCurrent == NULL)
return; return;
fPlacementMenu->FindItem(SCALE_PLACEMENT)->SetEnabled(fCurrent->IsDesktop()); fPlacementMenu->FindItem(kMsgScalePlacement)->SetEnabled(fCurrent->IsDesktop());
fPlacementMenu->FindItem(CENTER_PLACEMENT)->SetEnabled(fCurrent->IsDesktop()); fPlacementMenu->FindItem(kMsgCenterPlacement)->SetEnabled(fCurrent->IsDesktop());
if (fWorkspaceMenu->IndexOf(fWorkspaceMenu->FindMarked()) > 5) if (fWorkspaceMenu->IndexOf(fWorkspaceMenu->FindMarked()) > 5)
fImageMenu->FindItem(NONE_IMAGE)->SetLabel("Default"); fImageMenu->FindItem(kMsgNoImage)->SetLabel("Default");
else else
fImageMenu->FindItem(NONE_IMAGE)->SetLabel("None"); fImageMenu->FindItem(kMsgNoImage)->SetLabel("None");
for (int32 i = fImageMenu->CountItems() - 5; i >= 0; i--) { for (int32 i = fImageMenu->CountItems() - 5; i >= 0; i--) {
fImageMenu->RemoveItem(2); fImageMenu->RemoveItem(2);
} }
for (int32 i = fImageList.CountItems() - 1; i >= 0; i--) { for (int32 i = fImageList.CountItems() - 1; i >= 0; i--) {
BMessage *message = new BMessage(IMAGE_SELECTED); BMessage *message = new BMessage(kMsgImageSelected);
AddItem(new BGImageMenuItem(GetImage(i)->GetName(), i, message)); AddItem(new BGImageMenuItem(GetImage(i)->GetName(), i, message));
} }
@@ -473,8 +474,8 @@ BackgroundsView::UpdateWithCurrent(void)
fCurrentInfo = fCurrent->ImageInfoForWorkspace(current_workspace()); fCurrentInfo = fCurrent->ImageInfoForWorkspace(current_workspace());
if (!fCurrentInfo) { if (!fCurrentInfo) {
fImageMenu->FindItem(NONE_IMAGE)->SetMarked(true); fImageMenu->FindItem(kMsgNoImage)->SetMarked(true);
fPlacementMenu->FindItem(MANUAL_PLACEMENT)->SetMarked(true); fPlacementMenu->FindItem(kMsgManualPlacement)->SetMarked(true);
} else { } else {
fIconLabelBackground->SetValue(fCurrentInfo->fEraseTextWidgetBackground fIconLabelBackground->SetValue(fCurrentInfo->fEraseTextWidgetBackground
? B_CONTROL_ON : B_CONTROL_OFF); ? B_CONTROL_ON : B_CONTROL_OFF);
@@ -483,18 +484,18 @@ BackgroundsView::UpdateWithCurrent(void)
int32 cmd = 0; int32 cmd = 0;
switch (fCurrentInfo->fMode) { switch (fCurrentInfo->fMode) {
case BackgroundImage::kCentered: case BackgroundImage::kCentered:
cmd = CENTER_PLACEMENT; cmd = kMsgCenterPlacement;
break; break;
case BackgroundImage::kScaledToFit: case BackgroundImage::kScaledToFit:
cmd = SCALE_PLACEMENT; cmd = kMsgScalePlacement;
break; break;
case BackgroundImage::kAtOffset: case BackgroundImage::kAtOffset:
cmd = MANUAL_PLACEMENT; cmd = kMsgManualPlacement;
xtext << (int)fCurrentInfo->fOffset.x; xtext << (int)fCurrentInfo->fOffset.x;
ytext << (int)fCurrentInfo->fOffset.y; ytext << (int)fCurrentInfo->fOffset.y;
break; break;
case BackgroundImage::kTiled: case BackgroundImage::kTiled:
cmd = TILE_PLACEMENT; cmd = kMsgTilePlacement;
break; break;
} }
@@ -549,7 +550,7 @@ BackgroundsView::Save()
workspaceMask *= 2; workspaceMask *= 2;
if (fCurrentInfo != NULL) { if (fCurrentInfo != NULL) {
if (fWorkspaceMenu->FindItem(CURRENT_WORKSPACE)->IsMarked()) { if (fWorkspaceMenu->FindItem(kMsgCurrentWorkspace)->IsMarked()) {
if (fCurrentInfo->fWorkspace != workspaceMask) { if (fCurrentInfo->fWorkspace != workspaceMask) {
fCurrentInfo->fWorkspace = fCurrentInfo->fWorkspace fCurrentInfo->fWorkspace = fCurrentInfo->fWorkspace
^ workspaceMask; ^ workspaceMask;
@@ -576,7 +577,7 @@ BackgroundsView::Save()
fCurrent->Add(fCurrentInfo); fCurrent->Add(fCurrentInfo);
} }
} else { } else {
if (fWorkspaceMenu->FindItem(CURRENT_WORKSPACE)->IsMarked()) { if (fWorkspaceMenu->FindItem(kMsgCurrentWorkspace)->IsMarked()) {
fCurrentInfo = new BackgroundImage::BackgroundImageInfo( fCurrentInfo = new BackgroundImage::BackgroundImageInfo(
workspaceMask, fLastImageIndex, mode, offset, workspaceMask, fLastImageIndex, mode, offset,
eraseTextWidgetBackground, fCurrent->GetShowingImageSet(), 0); eraseTextWidgetBackground, fCurrent->GetShowingImageSet(), 0);
@@ -620,7 +621,7 @@ BackgroundsView::NotifyServer()
int32 err; int32 err;
BEntry currentEntry(&fCurrentRef); BEntry currentEntry(&fCurrentRef);
BPath currentPath(&currentEntry); BPath currentPath(&currentEntry);
bool isCustomFolder = !fWorkspaceMenu->FindItem(DEFAULT_FOLDER)->IsMarked(); bool isCustomFolder = !fWorkspaceMenu->FindItem(kMsgDefaultFolder)->IsMarked();
do { do {
BMessage msg(B_GET_PROPERTY); BMessage msg(B_GET_PROPERTY);
@@ -774,7 +775,7 @@ BackgroundsView::LoadSettings()
BString s; BString s;
s << "Folder: " << path.Leaf(); s << "Folder: " << path.Leaf();
BMenuItem *item = new BMenuItem(s.String(), BMenuItem *item = new BMenuItem(s.String(),
new BMessage(FOLDER_SELECTED)); new BMessage(kMsgFolderSelected));
fWorkspaceMenu->AddItem(item, -i-1+6); fWorkspaceMenu->AddItem(item, -i-1+6);
index++; index++;
} }
@@ -794,13 +795,13 @@ BackgroundsView::WorkspaceActivated(uint32 oldWorkspaces, bool active)
void void
BackgroundsView::UpdatePreview() BackgroundsView::UpdatePreview()
{ {
bool imageEnabled = !(fImageMenu->FindItem(NONE_IMAGE)->IsMarked()); bool imageEnabled = !(fImageMenu->FindItem(kMsgNoImage)->IsMarked());
if (fPlacementMenu->IsEnabled() ^ imageEnabled) if (fPlacementMenu->IsEnabled() ^ imageEnabled)
fPlacementMenu->SetEnabled(imageEnabled); fPlacementMenu->SetEnabled(imageEnabled);
if (fIconLabelBackground->IsEnabled() ^ imageEnabled) if (fIconLabelBackground->IsEnabled() ^ imageEnabled)
fIconLabelBackground->SetEnabled(imageEnabled); fIconLabelBackground->SetEnabled(imageEnabled);
bool textEnabled = (fPlacementMenu->FindItem(MANUAL_PLACEMENT)->IsMarked()) bool textEnabled = (fPlacementMenu->FindItem(kMsgManualPlacement)->IsMarked())
&& imageEnabled; && imageEnabled;
if (fXPlacementText->IsEnabled() ^ textEnabled) if (fXPlacementText->IsEnabled() ^ textEnabled)
fXPlacementText->SetEnabled(textEnabled); fXPlacementText->SetEnabled(textEnabled);
@@ -855,13 +856,13 @@ BackgroundsView::FindPlacementMode()
{ {
BackgroundImage::Mode mode = BackgroundImage::kAtOffset; BackgroundImage::Mode mode = BackgroundImage::kAtOffset;
if (fPlacementMenu->FindItem(CENTER_PLACEMENT)->IsMarked()) if (fPlacementMenu->FindItem(kMsgCenterPlacement)->IsMarked())
mode = BackgroundImage::kCentered; mode = BackgroundImage::kCentered;
if (fPlacementMenu->FindItem(SCALE_PLACEMENT)->IsMarked()) if (fPlacementMenu->FindItem(kMsgScalePlacement)->IsMarked())
mode = BackgroundImage::kScaledToFit; mode = BackgroundImage::kScaledToFit;
if (fPlacementMenu->FindItem(MANUAL_PLACEMENT)->IsMarked()) if (fPlacementMenu->FindItem(kMsgManualPlacement)->IsMarked())
mode = BackgroundImage::kAtOffset; mode = BackgroundImage::kAtOffset;
if (fPlacementMenu->FindItem(TILE_PLACEMENT)->IsMarked()) if (fPlacementMenu->FindItem(kMsgTilePlacement)->IsMarked())
mode = BackgroundImage::kTiled; mode = BackgroundImage::kTiled;
return mode; return mode;
@@ -886,7 +887,7 @@ BackgroundsView::UpdateButtons()
hasChanged = true; hasChanged = true;
else if (fCurrent->IsDesktop() else if (fCurrent->IsDesktop()
&& ((fCurrentInfo->fWorkspace != B_ALL_WORKSPACES) && ((fCurrentInfo->fWorkspace != B_ALL_WORKSPACES)
^ (fWorkspaceMenu->FindItem(CURRENT_WORKSPACE)->IsMarked()))) ^ (fWorkspaceMenu->FindItem(kMsgCurrentWorkspace)->IsMarked())))
hasChanged = true; hasChanged = true;
else if (fCurrentInfo->fMode == BackgroundImage::kAtOffset) { else if (fCurrentInfo->fMode == BackgroundImage::kAtOffset) {
BString oldString, newString; BString oldString, newString;
@@ -936,7 +937,7 @@ BackgroundsView::RefsReceived(BMessage *msg)
} else { } else {
const char* name = GetImage(-index-1)->GetName(); const char* name = GetImage(-index-1)->GetName();
item = new BGImageMenuItem(name, -index-1, item = new BGImageMenuItem(name, -index-1,
new BMessage(IMAGE_SELECTED)); new BMessage(kMsgImageSelected));
AddItem(item); AddItem(item);
item->SetTarget(this); item->SetTarget(this);
fLastImageIndex = -index-1; fLastImageIndex = -index-1;
@@ -944,7 +945,7 @@ BackgroundsView::RefsReceived(BMessage *msg)
item->SetMarked(true); item->SetMarked(true);
BMessenger messenger(this); BMessenger messenger(this);
messenger.SendMessage(IMAGE_SELECTED); messenger.SendMessage(kMsgImageSelected);
} else if (node.IsDirectory()) { } else if (node.IsDirectory()) {
BMenuItem *item; BMenuItem *item;
int32 index = AddPath(path); int32 index = AddPath(path);
@@ -956,7 +957,7 @@ BackgroundsView::RefsReceived(BMessage *msg)
fWorkspaceMenu->AddSeparatorItem(); fWorkspaceMenu->AddSeparatorItem();
BString s; BString s;
s << "Folder: " << path.Leaf(); s << "Folder: " << path.Leaf();
item = new BMenuItem(s.String(), new BMessage(FOLDER_SELECTED)); item = new BMenuItem(s.String(), new BMessage(kMsgFolderSelected));
fWorkspaceMenu->AddItem(item, -index-1+6); fWorkspaceMenu->AddItem(item, -index-1+6);
item->SetTarget(this); item->SetTarget(this);
fLastWorkspaceIndex = -index-1 + 6; fLastWorkspaceIndex = -index-1 + 6;
@@ -964,7 +965,7 @@ BackgroundsView::RefsReceived(BMessage *msg)
item->SetMarked(true); item->SetMarked(true);
BMessenger messenger(this); BMessenger messenger(this);
messenger.SendMessage(FOLDER_SELECTED); messenger.SendMessage(kMsgFolderSelected);
} }
} }
} }
@@ -1008,9 +1009,9 @@ BackgroundsView::AddImage(BPath path)
void void
BackgroundsView::ProcessRefs(entry_ref dir, BMessage* refs) BackgroundsView::ProcessRefs(entry_ref dir, BMessage* refs)
{ {
fWorkspaceMenu->FindItem(DEFAULT_FOLDER)->SetMarked(true); fWorkspaceMenu->FindItem(kMsgDefaultFolder)->SetMarked(true);
BMessenger messenger(this); BMessenger messenger(this);
messenger.SendMessage(DEFAULT_FOLDER); messenger.SendMessage(kMsgDefaultFolder);
if (refs->CountNames(B_REF_TYPE) > 0) { if (refs->CountNames(B_REF_TYPE) > 0) {
messenger.SendMessage(refs); messenger.SendMessage(refs);
@@ -1165,7 +1166,7 @@ PreView::MouseMoved(BPoint point, uint32 transit, const BMessage *message)
if (mustSend) { if (mustSend) {
BMessenger messenger(Parent()); BMessenger messenger(Parent());
messenger.SendMessage(PREVIEW_PLACEMENT); messenger.SendMessage(kMsgUpdatePreviewPlacement);
} }
} }
BControl::MouseMoved(point, transit, message); BControl::MouseMoved(point, transit, message);