Close alerts with ESCAPE key.

Added SetFlags(B_CLOSE_ON_ESCAPE) or SetShortcut(index, B_ESCAPE) to BAlerts
depending if the result gets used later in the code, or if it's a one-button
BAlert.
This commit is contained in:
Humdinger
2012-08-05 19:32:46 +02:00
parent 4e7e3e331d
commit aed3510485
180 changed files with 761 additions and 351 deletions
@@ -195,8 +195,11 @@ LaunchCommandActuator::KeyEventAsync(const BMessage* keyMsg,
str << " Please check your Shortcuts settings.";
}
if (fArgc < 1 || err != B_NO_ERROR)
(new BAlert(str1.String(), str.String(), "OK"))->Go(NULL);
if (fArgc < 1 || err != B_NO_ERROR) {
BAlert* alert = new BAlert(str1.String(), str.String(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
}
}
@@ -1015,7 +1018,9 @@ MIMEHandlerCommandActuator::KeyEventAsync(const BMessage* keyMsg,
str << "Can't launch handler for ";
str << ", no such MIME type exists. Please check your Shortcuts";
str << " settings.";
(new BAlert(str1.String(), str.String(), "OK"))->Go(NULL);
BAlert* alert = new BAlert(str1.String(), str.String(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
}
}
@@ -1693,7 +1698,9 @@ SendMessageCommandActuator::KeyEventAsync(const BMessage* keyMsg,
BString str1("Shortcuts SendMessage error");
if (fSignature.Length() == 0) {
str << "SendMessage: Target application signature not specified";
(new BAlert(str1.String(), str.String(), "OK"))->Go(NULL);
BAlert* alert = new BAlert(str1.String(), str.String(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
} else {
status_t error = B_OK;
BMessenger msngr(fSignature.String(), -1, &error);
@@ -178,6 +178,7 @@ CannaLooper::MessageReceived(BMessage* msg)
" Copyright 1992 NEC Corporation, Tokyo, Japan\n"
" Special thanks to T.Murai for porting\n",
"OK");
panel->SetFlags(panel->Flags() | B_CLOSE_ON_ESCAPE);
panel->Go();
break;
}
@@ -53,6 +53,7 @@ PenInputServerMethod::PenInputServerMethod()
//fDebugFile.SetTo("/tmp/PenInputMethodMessages.txt", B_READ_WRITE|B_CREATE_FILE);
fDebugAlert = new BAlert("PenInput Debug", "Plip \n\n\n\n\n\n\n\n\n\n\n\n\n", "OK");
fDebugAlert->SetLook(B_TITLED_WINDOW_LOOK);
fDebugAlert->SetFlags(fDebugAlert->Flags() | B_CLOSE_ON_ESCAPE);
fDebugAlert->TextView()->MakeSelectable();
fDebugAlert->TextView()->SelectAll();
fDebugAlert->TextView()->Delete();
@@ -178,6 +178,7 @@ void T9InputServerMethod::MessageReceived(BMessage *message)
s << " - ";
s << (long) fDeskbarMenu->ItemAt(v);
BAlert *a = new BAlert("Plop", s.String(), "OK");
a->SetFlags(a->Flags() | B_CLOSE_ON_ESCAPE);
a->Go(NULL);
}*/
break;
@@ -179,6 +179,7 @@ void T9InputServerMethod::MessageReceived(BMessage *message)
s << " - ";
s << (long) fDeskbarMenu->ItemAt(v);
BAlert *a = new BAlert("Plop", s.String(), "OK");
a->SetFlags(a->Flags() | B_CLOSE_ON_ESCAPE);
a->Go(NULL);
}*/
break;
@@ -79,6 +79,7 @@ NotifyFilter::MailboxSynced(status_t status)
BAlert *alert = new BAlert(B_TRANSLATE("New messages"), text.String(),
B_TRANSLATE("OK"), NULL, NULL, B_WIDTH_AS_USUAL);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->SetFeel(B_NORMAL_WINDOW_FEEL);
alert->Go(NULL);
}
@@ -421,9 +421,11 @@ AGMSBayesianSpamFilterConfig::ShowSpamServerConfigurationWindow () {
return; // Successful.
ErrorExit:
(new BAlert ("SpamFilterConfig Error", B_TRANSLATE("Sorry, unable to "
"launch the spamdbm program to let you edit the server settings."),
B_TRANSLATE("Close")))->Go ();
BAlert* alert = new BAlert ("SpamFilterConfig Error", B_TRANSLATE("Sorry, "
"unable to launch the spamdbm program to let you edit the server "
"settings."), B_TRANSLATE("Close"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go ();
return;
}
@@ -190,6 +190,7 @@ LIPS3Driver::NextBand(BBitmap* bitmap, BPoint* offset)
} else if (compressedSize > out_size) {
BAlert* alert = new BAlert("memory overrun!!!", "warning",
"OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
} else {
@@ -224,6 +225,7 @@ LIPS3Driver::NextBand(BBitmap* bitmap, BPoint* offset)
}
catch (TransportException& err) {
BAlert* alert = new BAlert("", err.What(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
}
@@ -200,6 +200,7 @@ LIPS4Driver::NextBand(BBitmap* bitmap, BPoint* offset)
buffer = out_buffer;
} else if (compressed_size > out_size) {
BAlert* alert = new BAlert("memory overrun!!!", "warning", "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
} else {
@@ -234,6 +235,7 @@ LIPS4Driver::NextBand(BBitmap* bitmap, BPoint* offset)
}
catch (TransportException& err) {
BAlert* alert = new BAlert("", err.What(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
}
@@ -308,5 +308,6 @@ GPDriver::ShowError(const char* message)
text << "\n";
text << message;
BAlert* alert = new BAlert("", text.String(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
+1
View File
@@ -213,6 +213,7 @@ PCL5Driver::NextBand(BBitmap* bitmap, BPoint* offset)
}
catch (TransportException& err) {
BAlert* alert = new BAlert("", err.What(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
}
+1
View File
@@ -176,6 +176,7 @@ PCL6Driver::NextBand(BBitmap* bitmap, BPoint* offset)
}
catch (TransportException& err) {
BAlert* alert = new BAlert("", err.What(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
}
@@ -53,14 +53,18 @@ status_t MessagePrinter::Print(BMessage* msg)
// open a file to print message on the desktop
status = find_directory(B_DESKTOP_DIRECTORY, &settingsPath);
if (status != B_OK) {
(new BAlert("","find directory error", "Doh!"))->Go();
BAlert* alert = new BAlert("","Find directory error", "Doh!");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return status;
}
settingsPath.Append(msgFileName);
status = file.SetTo(settingsPath.Path(), B_WRITE_ONLY | B_CREATE_FILE);
if (status != B_OK) {
(new BAlert("","file write error", "Doh!"))->Go();
BAlert* alert = new BAlert("","File write error", "Doh!");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return status;
}
@@ -73,14 +77,18 @@ status_t MessagePrinter::Print(BMessage* msg)
// count
out << i;
if (file.Write(out.String(), out.Length()) < 0) {
(new BAlert("","count write error", "Doh!"))->Go();
BAlert* alert = new BAlert("","Count write error", "Doh!");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return B_ERROR;
}
// name
out = " ";
out << name;
if (file.Write(out.String(), out.Length()) < 0) {
(new BAlert("","name write error", "Doh!"))->Go();
BAlert* alert = new BAlert("","Name write error", "Doh!");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return B_ERROR;
}
@@ -164,7 +172,9 @@ status_t MessagePrinter::Print(BMessage* msg)
break;
}
if (file.Write(out.String(), out.Length()) < 0) {
(new BAlert("","value write error", "Doh!"))->Go();
BAlert* alert = new BAlert("","Value write error", "Doh!");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return B_ERROR;
}
}
@@ -203,6 +203,7 @@ PrinterDriver::PrintPage(int32 pageNumber, int32 pageCount)
sprintf(text, "Faking print of page %ld/%ld...", pageNumber, pageCount);
BAlert *alert = new BAlert("PrinterDriver::PrintPage()", text, "Hmm?");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return B_OK;
}
@@ -336,6 +336,7 @@ PSDriver::NextBand(BBitmap* bitmap, BPoint* offset)
}
catch (TransportException& err) {
BAlert* alert = new BAlert("", err.What(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
}
@@ -55,6 +55,7 @@ HPJetDirectPort::HPJetDirectPort(BDirectory* printer, BMessage *msg)
fEndpoint = new BNetEndpoint(SOCK_STREAM);
if ((fReady = fEndpoint->InitCheck()) != B_OK) {
BAlert *alert = new BAlert("", "Fail to create the NetEndpoint!", "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return;
}
@@ -66,6 +67,7 @@ HPJetDirectPort::HPJetDirectPort(BDirectory* printer, BMessage *msg)
} else {
BAlert *alert = new BAlert("",
"Can't connect to HP JetDirect printer port!", "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
fReady = B_ERROR;
}
@@ -135,8 +135,9 @@ SetupView::CheckSetup()
if (ep->Connect(fServerAddress->Text(), port) != B_OK) {
BString text;
text << "Fail to connect to " << fServerAddress->Text() << ":" << (int) port << "!";
text << "Failed to connect to " << fServerAddress->Text() << ":" << (int) port << "!";
BAlert* alert = new BAlert("", text.String(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
};
@@ -149,7 +150,8 @@ SetupView::CheckSetup()
};
};
BAlert* alert = new BAlert("", "please input parameters.", "OK");
BAlert* alert = new BAlert("", "Please input parameters.", "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
}
@@ -141,6 +141,7 @@ bool IppSetupView::UpdateViewData()
}
BAlert *alert = new BAlert("", error_msg.c_str(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
}
@@ -129,6 +129,7 @@ IppTransport::~IppTransport()
if (__error) {
BAlert *alert = new BAlert("", error_msg.c_str(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
@@ -142,6 +142,7 @@ LprSetupView::UpdateViewData()
catch (LPSException &err) {
BAlert *alert = new BAlert("", err.what(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
}
@@ -155,6 +156,7 @@ LprSetupView::UpdateViewData()
BAlert *alert = new BAlert("", "Please enter server address and printer"
"queue name.", "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
}
@@ -129,6 +129,7 @@ LprTransport::_SendFile()
catch (LPSException &err) {
DBGMSG(("error: %s\n", err.what()));
BAlert *alert = new BAlert("", err.what(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
+5 -1
View File
@@ -18,6 +18,7 @@ static void Error(BView *view, status_t status, bool unlock=false)
view->UnlockLooper();
BString s(strerror(status));
alert = new BAlert("Error", s.String(), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
@@ -80,7 +81,9 @@ process_refs(entry_ref dir, BMessage* refs, void* /*reserved*/)
alert = new BAlert("Error", "IconVader:\nClick on the icons to get points.\nAvoid symlinks!", "OK");
alert = new BAlert("Error", "IconVader:\nClick on the icons to get points."
"\nAvoid symlinks!", "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
@@ -133,6 +136,7 @@ process_refs(entry_ref dir, BMessage* refs, void* /*reserved*/)
BString scoreStr("You scored ");
scoreStr << score << " points!";
alert = new BAlert("Error", scoreStr.String(), "Cool!");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
@@ -38,9 +38,11 @@ process_refs(entry_ref directoryRef, BMessage *msg, void *)
if (link.MakeLinkedPath(&directory, &path) < B_OK
|| targetEntry.SetTo(path.Path()) != B_OK
|| targetEntry.GetParent(&targetEntry) != B_OK) {
(new BAlert("Open Target Folder",
BAlert* alert = new BAlert("Open Target Folder",
"Cannot open target folder. Maybe this link is broken?",
"OK", NULL, NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT))->Go(NULL);
"OK", NULL, NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
continue;
}
@@ -59,10 +61,12 @@ process_refs(entry_ref directoryRef, BMessage *msg, void *)
}
if (errors) {
(new BAlert("Open Target Folder",
BAlert* alert = new BAlert("Open Target Folder",
"This add-on can only be used on symbolic links.\n"
"It opens the folder of the link target in Tracker.",
"OK"))->Go(NULL);
"OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
}
+1
View File
@@ -51,6 +51,7 @@ main()
BAlert * err = new BAlert("Error",
B_TRANSLATE("Something is wrong with the PPMTranslator!"),
B_TRANSLATE("OK"));
err->SetFlags(err->Flags() | B_CLOSE_ON_ESCAPE);
err->Go();
return 1;
}
@@ -88,6 +88,7 @@ LaunchTranslatorWindow(BTranslator *translator, const char *title, BRect rect)
if (translator->MakeConfigurationView(NULL, &view, &rect)) {
BAlert *err = new BAlert(B_TRANSLATE("Error"),
B_TRANSLATE("Unable to create the view."), B_TRANSLATE("OK"));
err->SetFlags(err->Flags() | B_CLOSE_ON_ESCAPE);
err->Go();
return B_ERROR;
}
+1
View File
@@ -70,6 +70,7 @@ void AutoRaiseApp::ReadyToRun()
BAlert *alert = new BAlert("usage box", APP_NAME ", (c) 2002, mmu_man\nUsage: " APP_NAME " [options]\n\t--deskbar\twill not open window, will just put " APP_NAME " into tray\n\t--persist will put "APP_NAME" into tray such that it remains between bootings\n", "OK", NULL, NULL,
B_WIDTH_AS_USUAL, B_OFFSET_SPACING, B_INFO_ALERT);
alert->SetShortcut(0, B_ENTER);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
be_app_messenger.SendMessage(B_QUIT_REQUESTED);
}
+1
View File
@@ -542,6 +542,7 @@ void TrayView::MessageReceived(BMessage* message)
alert = new BAlert("about box", "AutoRaise, (c) 2002, mmu_man\nEnjoy :-)", "OK", NULL, NULL,
B_WIDTH_AS_USUAL, B_OFFSET_SPACING, B_INFO_ALERT);
alert->SetShortcut(0, B_ENTER);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL); // use asynchronous version
break;
case OPEN_SETTINGS:
@@ -177,6 +177,7 @@ BootManagerController::_HasSelectedPartitions()
BAlert* alert = new BAlert("info",
B_TRANSLATE("At least one partition must be selected!"),
B_TRANSLATE_COMMENT("OK", "Button"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
+1 -1
View File
@@ -214,7 +214,7 @@ void SnowView::MessageReceived(BMessage *msg)
"Where is Santa ??");
info->SetFeel(B_NORMAL_WINDOW_FEEL);
info->SetLook(B_FLOATING_WINDOW_LOOK);
info->SetFlags(info->Flags()|B_NOT_ZOOMABLE);
info->SetFlags(info->Flags()|B_NOT_ZOOMABLE|B_CLOSE_ON_ESCAPE);
info->Go(NULL);
break;
default:
+1
View File
@@ -1121,6 +1121,7 @@ CDDBQuery::_ParseData(const BString &data)
// TODO: finish, once I find an entry which actually has a year in it
BAlert *alert = new BAlert("SimplyVorbis", "DYEAR entry found\n", "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
+1
View File
@@ -88,6 +88,7 @@ CDPlayer::CDPlayer(BRect frame, const char *name, uint32 resizeMask,
"It appears that there are no CD"
" drives on your computer or there is no system software to "
"support one. Sorry."), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
+1 -1
View File
@@ -361,7 +361,7 @@ TOnscreenView::MessageReceived(BMessage *msg)
"Clock (The Replicant version)\n\n(C)2002, 2003 OpenBeOS,\n"
"2004 - 2007, Haiku, Inc.\n\nOriginally coded by the folks "
"at Be.\n Copyright Be Inc., 1991 - 1998", "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
} break;
+1
View File
@@ -62,6 +62,7 @@ ErrorAlert(const char* message, status_t err, BWindow *window = NULL)
B_TRANSLATE("OK"));
if (window != NULL)
alert->CenterIn(window->Frame());
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
printf("%s\n%s [%lx]", message, strerror(err), err);
+5 -3
View File
@@ -170,11 +170,13 @@ main(int argc, char** argv)
{
App app;
if (argc < 2 || strcmp(argv[1], "--addon-host") != 0) {
int32 response = (new BAlert(
"Cortex AddOnHost",
BAlert* alert = new BAlert("Cortex AddOnHost",
"This program runs in the background, and is started automatically "
"by Cortex when necessary. You probably don't want to start it manually.",
"Continue", "Quit"))->Go();
"Continue", "Quit");
alert->SetShortcut(1, B_ESCAPE);
int32 response = alert->Go();
if(response == 1)
return 0;
}
@@ -988,6 +988,7 @@ void MediaRoutingView::showErrorMessage(
|| (messenger.SendMessage(&message) != B_OK)) {
BAlert *alert = new BAlert("Error", text.String(), "OK", 0, 0,
B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
@@ -162,6 +162,7 @@ void ParameterWindow::MessageReceived(
s << " (" << strerror(error) << ")";
BAlert *alert = new BAlert("", s.String(), "OK", 0, 0,
B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(0);
}
bool replace = false;
+5 -2
View File
@@ -372,9 +372,12 @@ RouteWindow::MessageReceived(BMessage* pMsg)
//
switch (pMsg->what) {
case B_ABOUT_REQUESTED:
(new BAlert("About", g_aboutText, "OK"))->Go();
{
BAlert* alert = new BAlert("About", g_aboutText, "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
break;
}
case MediaRoutingView::M_GROUP_SELECTED:
_handleGroupSelected(pMsg);
break;
@@ -84,7 +84,9 @@ MediaNodeControlApp::MediaNodeControlApp(
sprintf(buffer,
"MediaNodeControlApp: couldn't find node (%ld):\n%s\n",
nodeID, strerror(err));
(new BAlert("error", buffer, "OK"))->Go();
BAlert* alert = new BAlert("error", buffer, "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return;
}
@@ -96,7 +98,9 @@ MediaNodeControlApp::MediaNodeControlApp(
sprintf(buffer,
"MediaNodeControlApp: couldn't get node info (%ld):\n%s\n",
nodeID, strerror(err));
(new BAlert("error", buffer, "OK"))->Go();
BAlert* alert = new BAlert("error", buffer, "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return;
}
@@ -111,7 +115,9 @@ MediaNodeControlApp::MediaNodeControlApp(
sprintf(buffer,
"MediaNodeControlApp: no parameters for node (%ld):\n%s\n",
nodeID, strerror(err));
(new BAlert("error", buffer, "OK"))->Go();
BAlert* alert = new BAlert("error", buffer, "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return;
}
+6 -2
View File
@@ -278,14 +278,18 @@ AttributeWindow::MessageReceived(BMessage *message)
case kMsgRemoveAttribute:
{
char buffer[1024];
snprintf(buffer, sizeof(buffer),
B_TRANSLATE("Do you really want to remove the attribute \"%s\" from "
"the file \"%s\"?\n\nYou cannot undo this action."),
fAttribute, Ref().name);
int32 chosen = (new BAlert(B_TRANSLATE("DiskProbe request"),
BAlert* alert = new BAlert(B_TRANSLATE("DiskProbe request"),
buffer, B_TRANSLATE("Cancel"), B_TRANSLATE("Remove"), NULL,
B_WIDTH_AS_USUAL, B_WARNING_ALERT))->Go();
B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
int32 chosen = alert->Go();
if (chosen == 1) {
BNode node(&Ref());
if (node.InitCheck() == B_OK)
+4 -2
View File
@@ -367,9 +367,11 @@ DiskProbe::RefsReceived(BMessage *message)
"error message is shown."),
ref.name, strerror(status));
(new BAlert(B_TRANSLATE("DiskProbe request"),
BAlert* alert = new BAlert(B_TRANSLATE("DiskProbe request"),
buffer, B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_STOP_ALERT))->Go();
B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
}
+14 -7
View File
@@ -1105,10 +1105,12 @@ EditorLooper::Find(off_t startAt, const uint8 *data, size_t dataSize,
if (system_time() > startTime + 8000000LL) {
// If the user had to wait more than 8 seconds for the result,
// we are trying to please him with a requester...
(new BAlert(B_TRANSLATE("DiskProbe request"),
BAlert* alert = new BAlert(B_TRANSLATE("DiskProbe request"),
B_TRANSLATE("Could not find search string."),
B_TRANSLATE("OK"), NULL, NULL, B_WIDTH_AS_USUAL,
B_WARNING_ALERT))->Go(NULL);
B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
} else
beep();
}
@@ -1867,9 +1869,11 @@ ProbeView::_Save()
"All changes will be lost when you quit."),
strerror(status));
(new BAlert(B_TRANSLATE("DiskProbe request"),
BAlert* alert = new BAlert(B_TRANSLATE("DiskProbe request"),
buffer, B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_WARNING_ALERT))->Go(NULL);
B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
return status;
}
@@ -1883,9 +1887,12 @@ ProbeView::QuitRequested()
if (!fEditor.IsModified())
return true;
int32 chosen = (new BAlert(B_TRANSLATE("DiskProbe request"),
B_TRANSLATE("Save changes before closing?"), B_TRANSLATE("Don't save"), B_TRANSLATE("Cancel"),
B_TRANSLATE("Save"), B_WIDTH_AS_USUAL, B_WARNING_ALERT))->Go();
BAlert* alert = new BAlert(B_TRANSLATE("DiskProbe request"),
B_TRANSLATE("Save changes before closing?"), B_TRANSLATE("Don't save"),
B_TRANSLATE("Cancel"), B_TRANSLATE("Save"), B_WIDTH_AS_USUAL,
B_WARNING_ALERT);
alert->SetShortcut(1, B_ESCAPE);
int32 chosen = alert->Go();
if (chosen == 0)
return true;
+5
View File
@@ -657,6 +657,7 @@ MainWindow::_DisplayPartitionError(BString _message,
BAlert* alert = new BAlert("error", message, B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_FROM_WIDEST, error < B_OK ? B_STOP_ALERT : B_INFO_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
@@ -853,6 +854,7 @@ MainWindow::_Initialize(BDiskDevice* disk, partition_id selectedPartition,
BAlert* alert = new BAlert("first notice", message,
B_TRANSLATE("Continue"), B_TRANSLATE("Cancel"), NULL,
B_WIDTH_FROM_WIDEST, B_WARNING_ALERT);
alert->SetShortcut(1, B_ESCAPE);
int32 choice = alert->Go();
if (choice == 1)
@@ -933,6 +935,7 @@ MainWindow::_Initialize(BDiskDevice* disk, partition_id selectedPartition,
alert = new BAlert("final notice", message,
B_TRANSLATE("Write changes"), B_TRANSLATE("Cancel"), NULL,
B_WIDTH_FROM_WIDEST, B_WARNING_ALERT);
alert->SetShortcut(1, B_ESCAPE);
choice = alert->Go();
if (choice == 1)
@@ -1050,6 +1053,7 @@ MainWindow::_Create(BDiskDevice* disk, partition_id selectedPartition)
"All data on the partition will be irretrievably lost if you do "
"so!"), B_TRANSLATE("Write changes"), B_TRANSLATE("Cancel"), NULL,
B_WIDTH_FROM_WIDEST, B_WARNING_ALERT);
alert->SetShortcut(1, B_ESCAPE);
int32 choice = alert->Go();
if (choice == 1)
@@ -1130,6 +1134,7 @@ MainWindow::_Delete(BDiskDevice* disk, partition_id selectedPartition)
"All data on the partition will be irretrievably lost if you "
"do so!"), B_TRANSLATE("Delete partition"), B_TRANSLATE("Cancel"), NULL,
B_WIDTH_FROM_WIDEST, B_WARNING_ALERT);
alert->SetShortcut(1, B_ESCAPE);
int32 choice = alert->Go();
if (choice == 1)
+15 -4
View File
@@ -153,19 +153,24 @@ ExpanderWindow::ValidateDest()
B_TRANSLATE("The destination folder does not exist."),
B_TRANSLATE("Cancel"), NULL, NULL,
B_WIDTH_AS_USUAL, B_EVEN_SPACING, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
} else if (!entry.IsDirectory()) {
(new BAlert("destAlert",
BAlert* alert = new BAlert("destAlert",
B_TRANSLATE("The destination is not a folder."),
B_TRANSLATE("Cancel"), NULL, NULL,
B_WIDTH_AS_USUAL, B_EVEN_SPACING, B_WARNING_ALERT))->Go();
B_WIDTH_AS_USUAL, B_EVEN_SPACING, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
} else if (entry.GetVolume(&volume) != B_OK || volume.IsReadOnly()) {
(new BAlert("destAlert",
BAlert* alert = new BAlert("destAlert",
B_TRANSLATE("The destination is read only."),
B_TRANSLATE("Cancel"), NULL, NULL, B_WIDTH_AS_USUAL,
B_EVEN_SPACING, B_WARNING_ALERT))->Go();
B_EVEN_SPACING, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
} else {
entry.GetRef(&fDestRef);
@@ -246,6 +251,7 @@ ExpanderWindow::MessageReceived(BMessage* msg)
"archive? The expanded items may not be complete."),
B_TRANSLATE("Stop"), B_TRANSLATE("Continue"), NULL,
B_WIDTH_AS_USUAL, B_EVEN_SPACING, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
if (alert->Go() == 0) {
fExpandingThread->ResumeExternalExpander();
StopExpanding();
@@ -280,6 +286,7 @@ ExpanderWindow::MessageReceived(BMessage* msg)
B_TRANSLATE("The file doesn't exist"),
B_TRANSLATE("Cancel"), NULL, NULL,
B_WIDTH_AS_USUAL, B_EVEN_SPACING, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
break;
}
@@ -303,6 +310,7 @@ ExpanderWindow::MessageReceived(BMessage* msg)
BAlert* alert = new BAlert("srcAlert", string.String(),
B_TRANSLATE("Cancel"),
NULL, NULL, B_WIDTH_AS_USUAL, B_EVEN_SPACING, B_INFO_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
fShowContents->SetEnabled(false);
@@ -369,6 +377,7 @@ ExpanderWindow::MessageReceived(BMessage* msg)
BAlert* alert = new BAlert("stopAlert", string,
B_TRANSLATE("Stop"), B_TRANSLATE("Continue"), NULL,
B_WIDTH_AS_USUAL, B_EVEN_SPACING, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
if (alert->Go() == 0) {
fExpandingThread->ResumeExternalExpander();
StopExpanding();
@@ -422,6 +431,7 @@ ExpanderWindow::CanQuit()
"archive? The expanded items may not be complete."),
B_TRANSLATE("Stop"), B_TRANSLATE("Continue"), NULL,
B_WIDTH_AS_USUAL, B_EVEN_SPACING, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
if (alert->Go() == 0) {
fExpandingThread->ResumeExternalExpander();
StopExpanding();
@@ -558,6 +568,7 @@ ExpanderWindow::StartExpanding()
B_TRANSLATE("The folder was either moved, renamed or not\nsupported."),
B_TRANSLATE("Cancel"), NULL, NULL,
B_WIDTH_AS_USUAL, B_EVEN_SPACING, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return;
}
+2
View File
@@ -177,6 +177,7 @@ ObjectView::ObjectView(BRect rect, const char *name, ulong resizingMode,
BAlert *NoResourceAlert = new BAlert(B_TRANSLATE("Error"),
kNoResourceError, B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_OFFSET_SPACING, B_STOP_ALERT);
NoResourceAlert->SetFlags(NoResourceAlert->Flags() | B_CLOSE_ON_ESCAPE);
NoResourceAlert->Go();
delete Tri;
}
@@ -323,6 +324,7 @@ ObjectView::MessageReceived(BMessage* msg)
BAlert *NoResourceAlert = new BAlert(B_TRANSLATE("Error"),
kNoResourceError, B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_OFFSET_SPACING, B_STOP_ALERT);
NoResourceAlert->SetFlags(NoResourceAlert->Flags() | B_CLOSE_ON_ESCAPE);
NoResourceAlert->Go();
delete Tri;
}
+3
View File
@@ -718,6 +718,7 @@ MainWindow::Open(const entry_ref& ref, bool append)
"Cancel button - error alert"),
NULL, NULL);
// launch alert asynchronously
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
delete icon;
@@ -796,6 +797,7 @@ MainWindow::Open(const BMessenger& externalObserver, const uint8* data,
"Cancel button - error alert"),
NULL, NULL);
// launch alert asynchronously
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
delete icon;
@@ -1274,6 +1276,7 @@ MainWindow::_CheckSaveIcon(const BMessage* currentMessage)
BAlert* alert = new BAlert("save",
B_TRANSLATE("Save changes to current icon?"), B_TRANSLATE("Discard"),
B_TRANSLATE("Cancel"), B_TRANSLATE("Save"));
alert->SetShortcut(0, B_ESCAPE);
int32 choice = alert->Go();
switch (choice) {
case 0:
+1
View File
@@ -365,6 +365,7 @@ SavePanel::_ExportSettings()
// status_t err = roster->MakeConfigurationView(item->id, NULL, &view, &rect);
// if (err < B_OK || view == NULL) {
// BAlert *alert = new BAlert(NULL, strerror(err), "OK");
// alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
// alert->Go();
// } else {
// if (fConfigWindow != NULL) {
@@ -116,6 +116,7 @@ Exporter::_ExportThread()
"Exporter - Continue in error dialog"),
NULL, NULL);
// launch alert asynchronously
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
} else {
// success
@@ -164,6 +164,7 @@ SVGExporter::_DisplayWarning() const
"be lost."),
B_TRANSLATE("Cancel"),
B_TRANSLATE("Overwrite"));
alert->SetShortcut(0, B_ESCAPE);
return alert->Go() == 1;
}
@@ -80,6 +80,7 @@ SVGImporter::Import(Icon* icon, const entry_ref* ref)
BAlert* alert = new BAlert(B_TRANSLATE("load error"),
error, B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
ret = B_ERROR;
}
+1 -1
View File
@@ -257,7 +257,7 @@ UninstallView::MessageReceived(BMessage* msg)
"been corrupted."), B_TRANSLATE("OK"), NULL,
NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
}
notify->SetFlags(notify->Flags() | B_CLOSE_ON_ESCAPE);
notify->Go();
}
default:
+1
View File
@@ -82,6 +82,7 @@ InstallerApp::AboutRequested()
BAlert *alert = new BAlert("about", B_TRANSLATE("Installer\n"
"\twritten by Jérôme Duval and Stephan Aßmus\n"
"\tCopyright 2005-2010, Haiku.\n\n"), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
BTextView *view = alert->TextView();
BFont font;
+38 -21
View File
@@ -346,7 +346,9 @@ InstallerWindow::MessageReceived(BMessage *msg)
B_TRANSLATE("An error was encountered and the "
"installation was not completed:\n\n"
"Error: %s"), strerror(error));
(new BAlert("error", errorMessage, B_TRANSLATE("OK")))->Go();
BAlert* alert = new BAlert("error", errorMessage, B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
_DisableInterface(false);
@@ -426,10 +428,12 @@ InstallerWindow::MessageReceived(BMessage *msg)
}
case ENCOURAGE_DRIVESETUP:
{
(new BAlert("use drive setup", B_TRANSLATE("No partitions have "
BAlert* alert = new BAlert("use drive setup", B_TRANSLATE("No partitions have "
"been found that are suitable for installation. Please set "
"up partitions and initialize at least one partition with the "
"Be File System."), B_TRANSLATE("OK")))->Go();
"Be File System."), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
break;
}
case MSG_STATUS_MESSAGE:
@@ -575,38 +579,47 @@ InstallerWindow::QuitRequested()
// thing on the screen and we will reboot the machine once it quits.
if (fDriveSetupLaunched && fBootManagerLaunched) {
(new BAlert(B_TRANSLATE("Quit Boot Manager and DriveSetup"),
B_TRANSLATE("Please close the Boot Manager and DriveSetup "
"windows before closing the Installer window."),
B_TRANSLATE("OK")))->Go();
BAlert* alert = new BAlert(B_TRANSLATE("Quit Boot Manager and "
"DriveSetup"), B_TRANSLATE("Please close the Boot Manager "
"and DriveSetup windows before closing the Installer window."),
B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
}
if (fDriveSetupLaunched) {
(new BAlert(B_TRANSLATE("Quit DriveSetup"),
B_TRANSLATE("Please close the DriveSetup window before closing "
"the Installer window."), B_TRANSLATE("OK")))->Go();
BAlert* alert = new BAlert(B_TRANSLATE("Quit DriveSetup"),
B_TRANSLATE("Please close the DriveSetup window before "
"closing the Installer window."), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
}
if (fBootManagerLaunched) {
(new BAlert(B_TRANSLATE("Quit Boot Manager"),
BAlert* alert = new BAlert(B_TRANSLATE("Quit Boot Manager"),
B_TRANSLATE("Please close the Boot Manager window before "
"closing the Installer window."), B_TRANSLATE("OK")))->Go();
"closing the Installer window."), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return false;
}
if (fInstallStatus != kFinished
&& (new BAlert(B_TRANSLATE_SYSTEM_NAME("Installer"),
if (fInstallStatus != kFinished) {
BAlert* alert = new BAlert(B_TRANSLATE_SYSTEM_NAME("Installer"),
B_TRANSLATE("Are you sure you want to abort the "
"installation and restart the system?"),
B_TRANSLATE("Cancel"), B_TRANSLATE("Restart system"), NULL,
B_WIDTH_AS_USUAL, B_STOP_ALERT))->Go() == 0) {
B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetShortcut(0, B_ESCAPE);
if (alert->Go() == 0)
return false;
}
} else if (fInstallStatus == kInstalling
&& (new BAlert(B_TRANSLATE_SYSTEM_NAME("Installer"),
} else if (fInstallStatus == kInstalling) {
BAlert* alert = new BAlert(B_TRANSLATE_SYSTEM_NAME("Installer"),
B_TRANSLATE("Are you sure you want to abort the installation?"),
B_TRANSLATE("Cancel"), B_TRANSLATE("Abort"), NULL,
B_WIDTH_AS_USUAL, B_STOP_ALERT))->Go() == 0) {
B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetShortcut(0, B_ESCAPE);
if (alert->Go() == 0)
return false;
}
@@ -648,6 +661,7 @@ InstallerWindow::_LaunchDriveSetup()
BAlert* alert = new BAlert("error", B_TRANSLATE("DriveSetup, the "
"application to configure disk partitions, could not be "
"launched."), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
@@ -676,6 +690,7 @@ InstallerWindow::_LaunchBootManager()
BAlert* alert = new BAlert("error", B_TRANSLATE("BootManager, the "
"application to configure the Haiku boot menu, could not be "
"launched."), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
@@ -876,11 +891,13 @@ InstallerWindow::_QuitCopyEngine(bool askUser)
bool quit = true;
if (askUser) {
quit = (new BAlert("cancel",
BAlert* alert = new BAlert("cancel",
B_TRANSLATE("Are you sure you want to to stop the installation?"),
B_TRANSLATE_COMMENT("Continue", "In alert after pressing Stop"),
B_TRANSLATE_COMMENT("Stop", "In alert after pressing Stop"), 0,
B_WIDTH_AS_USUAL, B_STOP_ALERT))->Go() != 0;
B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetShortcut(1, B_ESCAPE);
quit = alert->Go();
}
if (quit) {
+27 -20
View File
@@ -316,12 +316,14 @@ WorkerThread::_PerformInstall(BMenu* srcMenu, BMenu* targetMenu)
goto error; // shouldn't happen
// check if target has enough space
if ((fSpaceRequired > 0 && targetVolume.FreeBytes() < fSpaceRequired)
&& ((new BAlert("", B_TRANSLATE("The destination disk may not have "
"enough space. Try choosing a different disk or choose to not "
"install optional items."), B_TRANSLATE("Try installing anyway"),
B_TRANSLATE("Cancel"), 0,
B_WIDTH_AS_USUAL, B_STOP_ALERT))->Go() != 0)) {
if (fSpaceRequired > 0 && targetVolume.FreeBytes() < fSpaceRequired) {
BAlert* alert = new BAlert("", B_TRANSLATE("The destination disk may "
"not have enough space. Try choosing a different disk or choose "
"to not install optional items."),
B_TRANSLATE("Try installing anyway"), B_TRANSLATE("Cancel"), 0,
B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetShortcut(1, B_ESCAPE);
if (alert->Go() != 0)
goto error;
}
@@ -346,15 +348,17 @@ WorkerThread::_PerformInstall(BMenu* srcMenu, BMenu* targetMenu)
}
// check not installing on boot volume
if ((strncmp(BOOT_PATH, targetDirectory.Path(), strlen(BOOT_PATH)) == 0)
&& ((new BAlert("", B_TRANSLATE("Are you sure you want to install "
"onto the current boot disk? The Installer will have to reboot "
"your machine if you proceed."), B_TRANSLATE("OK"),
B_TRANSLATE("Cancel"), 0,
B_WIDTH_AS_USUAL, B_STOP_ALERT))->Go() != 0)) {
if (strncmp(BOOT_PATH, targetDirectory.Path(), strlen(BOOT_PATH)) == 0) {
BAlert* alert = new BAlert("", B_TRANSLATE("Are you sure you want to "
"install onto the current boot disk? The Installer will have to "
"reboot your machine if you proceed."), B_TRANSLATE("OK"),
B_TRANSLATE("Cancel"), 0, B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetShortcut(1, B_ESCAPE);
if (alert->Go() != 0) {
_SetStatusMessage("Installation stopped.");
goto error;
}
}
// check if target volume's trash dir has anything in it
// (target volume w/ only an empty trash dir is considered
@@ -376,20 +380,23 @@ WorkerThread::_PerformInstall(BMenu* srcMenu, BMenu* targetMenu)
entries++;
}
if (entries != 0
&& ((new BAlert("", B_TRANSLATE("The target volume is not empty. Are "
"you sure you want to install anyway?\n\nNote: The 'system' folder "
"will be a clean copy from the source volume, all other folders "
"will be merged, whereas files and links that exist on both the "
"source and target volume will be overwritten with the source "
"volume version."),
if (entries != 0) {
BAlert* alert = new BAlert("", B_TRANSLATE("The target volume is not "
"empty. Are you sure you want to install anyway?\n\nNote: The "
"'system' folder will be a clean copy from the source volume, all "
"other folders will be merged, whereas files and links that exist "
"on both the source and target volume will be overwritten with "
"the source volume version."),
B_TRANSLATE("Install anyway"), B_TRANSLATE("Cancel"), 0,
B_WIDTH_AS_USUAL, B_STOP_ALERT))->Go() != 0)) {
B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetShortcut(1, B_ESCAPE);
if (alert->Go() != 0) {
// TODO: Would be cool to offer the option here to clean additional
// folders at the user's choice (like /boot/common and /boot/develop).
err = B_CANCELED;
goto error;
}
}
// Begin actual installation
+2
View File
@@ -98,6 +98,7 @@ MainWindow::QuitRequested()
B_TRANSLATE("Really close this pad?\n"
"(The pad will not be remembered.)"),
B_TRANSLATE("Close"), B_TRANSLATE("Cancel"), NULL);
alert->SetShortcut(1, B_ESCAPE);
if (alert->Go() == 1)
return false;
}
@@ -172,6 +173,7 @@ MainWindow::MessageReceived(BMessage* message)
if (errorMessage.Length() > 0) {
BAlert* alert = new BAlert("error", errorMessage.String(),
B_TRANSLATE("Bummer"), NULL, NULL, B_WIDTH_FROM_WIDEST);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
break;
+14 -5
View File
@@ -51,12 +51,14 @@ LoginApp::ReadyToRun()
BScreen screen;
if (fEditShelfMode) {
(new BAlert(B_TRANSLATE("Info"), B_TRANSLATE("You can customize the "
BAlert* alert = new BAlert(B_TRANSLATE("Info"), B_TRANSLATE("You can customize the "
"desktop shown behind the Login application by dropping replicants"
" onto it.\n"
"\n"
"When you are finished just quit the application (Alt-Q)."),
B_TRANSLATE("OK")))->Go(NULL);
B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
} else {
BRect frame(0, 0, 450, 150);
frame.OffsetBySelf(screen.Frame().Width()/2 - frame.Width()/2,
@@ -94,14 +96,21 @@ LoginApp::MessageReceived(BMessage *message)
if (error < B_OK) {
BString msg(B_TRANSLATE("Error: %1"));
msg.ReplaceFirst("%1", strerror(error));
(new BAlert(("Error"), msg.String(), B_TRANSLATE("OK")))->Go();
BAlert* alert = new BAlert(("Error"), msg.String(),
B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
break;
}
case kSuspendAction:
(new BAlert(B_TRANSLATE("Error"), B_TRANSLATE("Unimplemented"),
B_TRANSLATE("OK")))->Go();
{
BAlert* alert = new BAlert(B_TRANSLATE("Error"),
B_TRANSLATE("Unimplemented"), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
break;
}
#endif
default:
BApplication::MessageReceived(message);
+20 -15
View File
@@ -755,10 +755,11 @@ TContentView::MessageReceived(BMessage *msg)
free (signature);
} else {
beep();
(new BAlert("",
BAlert* alert = new BAlert("",
B_TRANSLATE("An error occurred trying to open this "
"signature."),
B_TRANSLATE("Sorry")))->Go();
"signature."), B_TRANSLATE("Sorry"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
break;
}
@@ -1914,10 +1915,11 @@ TTextView::Open(hyper_text *enclosure)
status_t result = be_roster->Launch(handlerToLaunch, 1, &enclosure->name);
if (result != B_NO_ERROR && result != B_ALREADY_RUNNING) {
beep();
(new BAlert("",
BAlert* alert = new BAlert("",
B_TRANSLATE("There is no installed handler for "
"URL links."),
"Sorry"))->Go();
"URL links."), B_TRANSLATE("Sorry"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
break;
}
@@ -2065,9 +2067,10 @@ TTextView::Save(BMessage *msg, bool makeNewFile)
if (result != B_NO_ERROR) {
beep();
(new BAlert("", B_TRANSLATE("An error occurred trying to save "
"the attachment."),
B_TRANSLATE("Sorry")))->Go();
BAlert* alert = new BAlert("", B_TRANSLATE("An error occurred trying to save "
"the attachment."), B_TRANSLATE("Sorry"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
return result;
@@ -3337,10 +3340,11 @@ TTextView::Undo(BClipboard */*clipboard*/)
Select(offset, offset + length);
} else {
::beep();
(new BAlert("",
BAlert* alert = new BAlert("",
B_TRANSLATE("Inconsistency occurred in the undo/redo "
"buffer."),
B_TRANSLATE("OK")))->Go();
"buffer."), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
break;
}
@@ -3384,10 +3388,11 @@ TTextView::Redo()
case K_REPLACED:
::beep();
(new BAlert("",
BAlert* alert = new BAlert("",
B_TRANSLATE("Inconsistency occurred in the undo/redo "
"buffer."),
B_TRANSLATE("OK")))->Go();
"buffer."), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
break;
}
ScrollToSelection();
+8 -4
View File
@@ -249,10 +249,12 @@ TEnclosuresView::MessageReceived(BMessage *msg)
if (window && window->Mail())
window->Mail()->RemoveComponent(item->Component());
(new BAlert("", B_TRANSLATE(
BAlert* alert = new BAlert("", B_TRANSLATE(
"Removing attachments from a forwarded mail is not yet "
"implemented!\nIt will not yet work correctly."),
B_TRANSLATE("OK")))->Go();
B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
else
watch_node(item->NodeRef(), B_STOP_WATCHING, this);
@@ -302,9 +304,11 @@ TEnclosuresView::MessageReceived(BMessage *msg)
if (badType)
{
beep();
(new BAlert("",
BAlert* alert = new BAlert("",
B_TRANSLATE("Only files can be added as attachments."),
B_TRANSLATE("OK")))->Go();
B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
break;
+33 -17
View File
@@ -1177,9 +1177,11 @@ TMailWindow::MessageReceived(BMessage *msg)
msg.AddRef("refs", fRef);
tracker.SendMessage(&msg);
} else {
(new BAlert("",
BAlert* alert = new BAlert("",
B_TRANSLATE("Need Tracker to move items to trash"),
B_TRANSLATE("Sorry")))->Go();
B_TRANSLATE("Sorry"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
} else {
@@ -1344,14 +1346,14 @@ TMailWindow::MessageReceived(BMessage *msg)
1, &arg);
if (result != B_NO_ERROR) {
(new BAlert("", B_TRANSLATE(
BAlert* alert = new BAlert("", B_TRANSLATE(
"Sorry, could not find an application that "
"supports the 'Person' data type."),
B_TRANSLATE("OK")))->Go();
B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
free(arg);
break;
}
@@ -1581,10 +1583,12 @@ TMailWindow::MessageReceived(BMessage *msg)
snooze (1500000);
if (!gDictCount) {
beep();
(new BAlert("",
BAlert* alert = new BAlert("",
B_TRANSLATE("Mail couldn't find its dictionary."),
B_TRANSLATE("OK"), NULL, NULL, B_WIDTH_AS_USUAL,
B_OFFSET_SPACING, B_STOP_ALERT))->Go();
B_OFFSET_SPACING, B_STOP_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
} else {
fSpelling->SetMarked(!fSpelling->IsMarked());
fContentView->fTextView->EnableSpellCheck(
@@ -1626,6 +1630,7 @@ TMailWindow::MessageReceived(BMessage *msg)
B_TRANSLATE("Put your favorite e-mail queries and query "
"templates in this folder."), B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_IDEA_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
@@ -2225,8 +2230,10 @@ TMailWindow::Send(bool now)
status_t status = SaveAsDraft();
if (status != B_OK) {
beep();
(new BAlert("", B_TRANSLATE("E-mail draft could not be saved!"),
B_TRANSLATE("OK")))->Go();
BAlert* alert = new BAlert("", B_TRANSLATE("E-mail draft could "
"not be saved!"), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
return status;
}
@@ -2315,11 +2322,14 @@ TMailWindow::Send(bool now)
"the unencodable ones), or choose Cancel to go back "
"and try fixing it up.");
messageString.ReplaceFirst("%ld", countString);
userAnswer = (new BAlert("Question", messageString.String(),
BAlert* alert = new BAlert("Question", messageString.String(),
B_TRANSLATE("Send"),
B_TRANSLATE("Cancel"),
NULL, B_WIDTH_AS_USUAL, B_OFFSET_SPACING,
B_WARNING_ALERT))->Go();
B_WARNING_ALERT);
alert->SetShortcut(1, B_ESCAPE);
userAnswer = alert->Go();
if (userAnswer == 1) {
// Cancel was picked.
return -1;
@@ -2450,10 +2460,12 @@ TMailWindow::Send(bool now)
close = true;
fSent = true;
int32 start = (new BAlert("no daemon",
BAlert* alert = new BAlert("no daemon",
B_TRANSLATE("The mail_daemon is not running. The message is "
"queued and will be sent when the mail_daemon is started."),
B_TRANSLATE("Start now"), B_TRANSLATE("OK")))->Go();
B_TRANSLATE("Start now"), B_TRANSLATE("OK"));
alert->SetShortcut(1, B_ESCAPE);
int32 start = alert->Go();
if (start == 0) {
result = be_roster->Launch("application/x-vnd.Be-POST");
@@ -2489,7 +2501,9 @@ TMailWindow::Send(bool now)
if (result != B_NO_ERROR && result != B_MAIL_NO_DAEMON) {
beep();
(new BAlert("", errorMessage.String(), B_TRANSLATE("OK")))->Go();
BAlert* alert = new BAlert("", errorMessage.String(), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
if (close) {
PostMessage(B_QUIT_REQUESTED);
@@ -2721,8 +2735,10 @@ ErrorExit:
sprintf(errorString, "Unable to train the message file \"%s\" as %s. "
"Possibly useful error code: %s (%ld).",
filePath.Path(), CommandWord, strerror (errorCode), errorCode);
(new BAlert("", errorString,
B_TRANSLATE("OK")))->Go();
BAlert* alert = new BAlert("", errorString, B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return errorCode;
}
+16 -8
View File
@@ -192,13 +192,17 @@ TSignatureWindow::MessageReceived(BMessage* msg)
Save();
break;
case M_DELETE:
if (!(new BAlert("",
case M_DELETE: {
BAlert* alert = new BAlert("",
B_TRANSLATE("Really delete this signature? This cannot "
"be undone."),
B_TRANSLATE("Cancel"),
B_TRANSLATE("Delete"),
NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT))->Go())
NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
int32 choice = alert->Go();
if (choice == 0)
break;
if (fFile) {
@@ -210,7 +214,7 @@ TSignatureWindow::MessageReceived(BMessage* msg)
fSigView->fName->MakeFocus(true);
}
break;
}
case M_SIGNATURE:
if (Clear()) {
msg->FindRef("ref", &ref);
@@ -231,9 +235,11 @@ TSignatureWindow::MessageReceived(BMessage* msg)
else {
fFile = NULL;
beep();
(new BAlert("",
BAlert* alert = new BAlert("",
B_TRANSLATE("Couldn't open this signature. Sorry."),
B_TRANSLATE("OK")))->Go();
B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
break;
@@ -385,9 +391,11 @@ TSignatureWindow::Save()
err_exit:
beep();
(new BAlert("",
BAlert* alert = new BAlert("",
B_TRANSLATE("An error occurred trying to save this signature."),
B_TRANSLATE("Sorry")))->Go();
B_TRANSLATE("Sorry"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
@@ -428,8 +428,10 @@ MediaConverterWindow::MessageReceived(BMessage* msg)
if (status != B_OK && status != B_ALREADY_RUNNING) {
BString errorString(B_TRANSLATE("Error launching: %strError%"));
errorString.ReplaceFirst("%strError%", strerror(status));
(new BAlert(B_TRANSLATE("Error"), errorString.String(),
B_TRANSLATE("OK")))->Go();
BAlert* alert = new BAlert(B_TRANSLATE("Error"),
errorString.String(), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
break;
}
@@ -165,6 +165,7 @@ MediaFileInfoView::Update(BMediaFile* file, entry_ref* ref)
BAlert* alert = new BAlert(
B_TRANSLATE("File Error"), error.String(),
B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
} else {
+2
View File
@@ -93,6 +93,8 @@ MainApp::MainApp()
"Would you like to start it ?"), B_TRANSLATE("Quit"),
B_TRANSLATE("Start media server"), NULL,
B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
if (alert->Go() == 0) {
PostMessage(B_QUIT_REQUESTED);
return;
+9 -3
View File
@@ -633,6 +633,7 @@ MainWin::MessageReceived(BMessage* msg)
BAlert* alert = new BAlert(B_TRANSLATE("Nothing to Play"),
B_TRANSLATE("None of the files you wanted to play appear "
"to be media files."), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
fControls->SetDisabledString(kDisabledSeekMessage);
break;
@@ -1090,8 +1091,10 @@ MainWin::OpenPlaylistItem(const PlaylistItemRef& item)
BString message = B_TRANSLATE("%app% encountered an internal error. "
"The file could not be opened.");
message.ReplaceFirst("%app%", kApplicationName);
(new BAlert(kApplicationName, message.String(),
B_TRANSLATE("OK")))->Go();
BAlert* alert = new BAlert(kApplicationName, message.String(),
B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
_PlaylistItemOpened(item, ret);
} else {
BString string;
@@ -1337,7 +1340,10 @@ MainWin::_PlaylistItemOpened(const PlaylistItemRef& item, status_t result)
} else {
message << B_TRANSLATE("Error: ") << strerror(result);
}
(new BAlert("error", message.String(), B_TRANSLATE("OK")))->Go();
BAlert* alert = new BAlert("error", message.String(),
B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
fControls->SetDisabledString(kDisabledSeekMessage);
} else {
// Just go to the next file and don't bother user (yet)
@@ -57,6 +57,7 @@ display_save_alert(const char* message)
{
BAlert* alert = new BAlert(B_TRANSLATE("Save error"), message,
B_TRANSLATE("OK"), NULL, NULL, B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
@@ -118,9 +118,11 @@ RemovePLItemsCommand::Perform()
message <<
B_TRANSLATE("Some files could not be moved into Trash.");
message << "\n\n" << B_TRANSLATE("Error: ") << strerror(moveError);
(new BAlert(B_TRANSLATE("Move Into Trash Error"), message.String(),
B_TRANSLATE("OK"), NULL, NULL, B_WIDTH_AS_USUAL,
B_WARNING_ALERT))->Go(NULL);
BAlert* alert = new BAlert(B_TRANSLATE("Move into trash error"),
message.String(), B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
}
+7 -5
View File
@@ -48,14 +48,16 @@ MidiPlayerApp::ReadyToRun()
void
MidiPlayerApp::AboutRequested()
{
(new BAlert(
NULL,
BAlert* alert = new BAlert(NULL,
B_TRANSLATE_COMMENT("Haiku MIDI Player 1.0.0 beta\n\n"
"This tiny program\n"
"Knows how to play thousands of\n"
"Cheesy sounding songs", "This is a haiku. First line has five syllables, second has seven and last has five again. Create your own."),
"Okay", NULL, NULL,
B_WIDTH_AS_USUAL, B_INFO_ALERT))->Go();
"Cheesy sounding songs", "This is a haiku. First line has five "
"syllables, second has seven and last has five again. "
"Create your own."), B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_INFO_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
+4 -2
View File
@@ -381,9 +381,11 @@ MidiPlayerWindow::LoadFile(entry_ref* ref)
scopeView->SetPlaying(false);
scopeView->Invalidate();
(new BAlert(NULL, B_TRANSLATE("Could not load song"),
BAlert* alert = new BAlert(NULL, B_TRANSLATE("Could not load song"),
B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_STOP_ALERT))->Go();
B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
-1
View File
@@ -156,7 +156,6 @@ NetworkStatus::ReadyToRun()
"in a window or install it in the Deskbar."),
B_TRANSLATE("Run in window"), B_TRANSLATE("Install in Deskbar"),
NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
if (alert->Go() == 1) {
_InstallReplicantInDeskbar();
@@ -298,6 +298,7 @@ NetworkStatusView::MessageReceived(BMessage* message)
BAlert* alert = new BAlert(name, text.String(),
B_TRANSLATE("OK"), NULL, NULL, B_WIDTH_AS_USUAL,
B_STOP_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
}
@@ -401,6 +402,7 @@ NetworkStatusView::_ShowConfiguration(BMessage* message)
}
BAlert* alert = new BAlert(name, text.String(), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
BTextView* view = alert->TextView();
BFont font;
@@ -509,6 +511,7 @@ NetworkStatusView::_AboutRequested()
about.ReplaceFirst("%2", "Copyright 2007-2010");
// Append a new year here
BAlert* alert = new BAlert("about", about, B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
BTextView *view = alert->TextView();
BFont font;
@@ -602,6 +605,7 @@ NetworkStatusView::_OpenNetworksPreferences()
errorMessage << strerror(status);
BAlert* alert = new BAlert("launch error", errorMessage.String(),
B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
// asynchronous alert in order to not block replicant host application
alert->Go(NULL);
+1 -2
View File
@@ -160,7 +160,6 @@ OverlayView::OverlayAboutRequested()
"modified by Hartmuth Reh\n\t"
"further modified by Humdinger\n",
"OK");
BTextView *view = alert->TextView();
BFont font;
view->SetStylable(true);
@@ -168,6 +167,6 @@ OverlayView::OverlayAboutRequested()
font.SetSize(font.Size() + 7.0f);
font.SetFace(B_BOLD_FACE);
view->SetFontAndColor(0, 12, &font);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
@@ -1044,6 +1044,7 @@ PackageInfo::Parse()
B_TRANSLATE("Continue"),
B_TRANSLATE("Abort"), NULL,
B_WIDTH_AS_USUAL, B_WARNING_ALERT);
warning->SetShortcut(1, B_ESCAPE);
selection = warning->Go();
if (selection == 1) {
@@ -125,6 +125,7 @@ PackageInstall::_Install()
"and continue the installation?"),
B_TRANSLATE("Continue"),
B_TRANSLATE("Abort"));
reinstall->SetShortcut(1, B_ESCAPE);
if (reinstall->Go() == 0) {
// Uninstall the package
@@ -98,6 +98,7 @@ PackageView::AttachedToWindow()
"possible reasons for this might be that the requested file "
"is not a valid BeOS .pkg package."), B_TRANSLATE("OK"),
NULL, NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
warning->SetFlags(warning->Flags() | B_CLOSE_ON_ESCAPE);
warning->Go();
Window()->PostMessage(B_QUIT_REQUESTED);
@@ -195,6 +196,7 @@ PackageView::MessageReceived(BMessage *msg)
B_TRANSLATE("The package you requested has been successfully "
"installed on your system."),
B_TRANSLATE("OK"));
notify->SetFlags(notify->Flags() | B_CLOSE_ON_ESCAPE);
notify->Go();
fStatusWindow->Hide();
@@ -214,6 +216,7 @@ PackageView::MessageReceived(BMessage *msg)
B_TRANSLATE(
"The installation of the package has been aborted."),
B_TRANSLATE("OK"));
notify->SetFlags(notify->Flags() | B_CLOSE_ON_ESCAPE);
notify->Go();
fStatusWindow->Hide();
fInstall->SetEnabled(true);
@@ -234,6 +237,7 @@ PackageView::MessageReceived(BMessage *msg)
NULL, NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
fprintf(stderr,
B_TRANSLATE("Error while installing the package\n"));
notify->SetFlags(notify->Flags() | B_CLOSE_ON_ESCAPE);
notify->Go();
fStatusWindow->Hide();
fInstall->SetEnabled(true);
@@ -354,6 +358,7 @@ PackageView::ItemExists(PackageItem &item, BPath &path, int32 &policy)
B_TRANSLATE("Replace"),
B_TRANSLATE("Skip"),
B_TRANSLATE("Abort"));
alert->SetShortcut(2, B_ESCAPE);
choice = alert->Go();
switch (choice) {
+1 -1
View File
@@ -175,7 +175,7 @@ PairsView::_ReadRandomIcons()
BAlert* alert = new BAlert("Fatal", msgStr.String(),
B_TRANSLATE("OK"), NULL, NULL, B_WIDTH_FROM_WIDEST,
B_STOP_ALERT);
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
exit(1);
}
+1
View File
@@ -247,6 +247,7 @@ TPeopleApp::MessageReceived(BMessage* message)
BAlert* alert = new BAlert(B_TRANSLATE("Error"),
errorMsg.String(), B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
break;
+8 -3
View File
@@ -216,7 +216,9 @@ PersonWindow::MessageReceived(BMessage* msg)
}
else {
sprintf(str, B_TRANSLATE("Could not create %s."), name);
(new BAlert("", str, B_TRANSLATE("Sorry")))->Go();
BAlert* alert = new BAlert("", str, B_TRANSLATE("Sorry"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
}
@@ -294,9 +296,12 @@ PersonWindow::QuitRequested()
status_t result;
if (!fView->IsSaved()) {
result = (new BAlert("", B_TRANSLATE("Save changes before quitting?"),
BAlert* alert = new BAlert("", B_TRANSLATE("Save changes before quitting?"),
B_TRANSLATE("Cancel"), B_TRANSLATE("Quit"),
B_TRANSLATE("Save")))->Go();
B_TRANSLATE("Save"));
alert->SetShortcut(0, B_ESCAPE);
result = alert->Go();
if (result == 2) {
if (fRef)
fView->Save();
+1
View File
@@ -564,6 +564,7 @@ PictureView::_HandleDrop(BMessage* msg)
text.ReplaceFirst("%name%", name);
BAlert* alert = new BAlert(B_TRANSLATE("Error"), text.String(),
B_TRANSLATE("OK"), NULL, NULL, B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
+2
View File
@@ -545,6 +545,7 @@ PoorManWindow::DefaultSettings()
{
BAlert* serverAlert = new BAlert(B_TRANSLATE("Error Server"),
STR_ERR_CANT_START, B_TRANSLATE("OK"));
serverAlert->SetFlags(serverAlert->Flags() | B_CLOSE_ON_ESCAPE);
BAlert* dirAlert = new BAlert(B_TRANSLATE("Error Dir"),
STR_ERR_WEB_DIR, B_TRANSLATE("Cancel"), B_TRANSLATE("Select"),
B_TRANSLATE("Default"), B_WIDTH_AS_USUAL, B_OFFSET_SPACING);
@@ -576,6 +577,7 @@ PoorManWindow::DefaultSettings()
BAlert* dirCreatedAlert =
new BAlert(B_TRANSLATE("Dir Created"), STR_DIR_CREATED,
B_TRANSLATE("OK"));
dirCreatedAlert->SetFlags(dirCreatedAlert->Flags() | B_CLOSE_ON_ESCAPE);
dirCreatedAlert->Go();
SetWebDir(STR_DEFAULT_WEB_DIRECTORY);
be_app->PostMessage(kStartServer);
-1
View File
@@ -90,7 +90,6 @@ PowerStatus::ReadyToRun()
"or install it in the Deskbar."), B_TRANSLATE("Run in window"),
B_TRANSLATE("Install in Deskbar"), NULL, B_WIDTH_AS_USUAL,
B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
if (alert->Go()) {
image_info info;
+1
View File
@@ -635,6 +635,7 @@ PowerStatusReplicant::_AboutRequested()
font.SetFace(B_BOLD_FACE);
view->SetFontAndColor(0, strlen(B_TRANSLATE("PowerStatus")), &font);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
+1 -2
View File
@@ -93,7 +93,6 @@ PCApplication::ReadyToRun()
" or install it in the Deskbar."), B_TRANSLATE("Run in window"),
B_TRANSLATE("Install in Deskbar"),
NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
if (alert->Go() != 0) {
BDeskbar deskbar;
@@ -107,7 +106,7 @@ PCApplication::ReadyToRun()
B_TRANSLATE("ProcessController is already installed in Deskbar."),
B_TRANSLATE("OK"), NULL,
NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
+1 -2
View File
@@ -115,8 +115,7 @@ Preferences::~Preferences()
BAlert *alert = new BAlert(B_TRANSLATE("Error saving file"),
error.String(), B_TRANSLATE("Damned!"), NULL, NULL,
B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
@@ -280,7 +280,7 @@ ProcessController::MessageReceived(BMessage *message)
B_TRANSLATE("This team is already gone"B_UTF8_ELLIPSIS),
B_TRANSLATE("Ok!"), NULL, NULL, B_WIDTH_AS_USUAL,
B_STOP_ALERT);
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
@@ -298,6 +298,8 @@ ProcessController::MessageReceived(BMessage *message)
B_TRANSLATE("Cancel"), B_TRANSLATE("Debug this thread!"),
B_TRANSLATE("Kill this thread!"), B_WIDTH_AS_USUAL,
B_STOP_ALERT);
alert->SetShortcut(0, B_ESCAPE);
#define KILL 2
#else
snprintf(question, sizeof(question),
@@ -306,6 +308,8 @@ ProcessController::MessageReceived(BMessage *message)
alert = new BAlert(B_TRANSLATE("Please confirm"), question,
B_TRANSLATE("Cancel"), B_TRANSLATE("Kill this thread!"),
NULL, B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetShortcut(0, B_ESCAPE);
#define KILL 1
#endif
alert->SetShortcut(0, B_ESCAPE);
@@ -330,7 +334,7 @@ ProcessController::MessageReceived(BMessage *message)
B_TRANSLATE("This thread is already gone"B_UTF8_ELLIPSIS),
B_TRANSLATE("Ok!"), NULL, NULL,
B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
@@ -408,7 +412,7 @@ ProcessController::MessageReceived(BMessage *message)
"You can't turn it off!"),
B_TRANSLATE("That's no Fun!"), NULL, NULL,
B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
} else
_kern_set_cpu_enabled(cpu, !_kern_cpu_enabled(cpu));
@@ -893,6 +897,7 @@ thread_debug_thread(void *arg)
alert = new BAlert("", "The semaphore wasn't released, "
"because it wasn't necessary anymore!",
"OK", NULL, NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
+1 -1
View File
@@ -243,7 +243,7 @@ CPUButton::Invoke(BMessage *message)
BAlert *alert = new BAlert(B_TRANSLATE("Info"),
B_TRANSLATE("You can't disable the last active CPU."),
B_TRANSLATE("OK"));
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
SetValue(!Value());
}
+1 -1
View File
@@ -182,7 +182,7 @@ void DeskbarPulseView::Remove() {
str.UnlockBuffer();
BAlert *alert = new BAlert(B_TRANSLATE("Info"), str.String(),
B_TRANSLATE("OK"));
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
delete deskbar;
+2 -2
View File
@@ -193,7 +193,7 @@ PulseApp::ShowAbout(bool asApplication)
font.SetSize(18);
font.SetFace(B_BOLD_FACE);
view->SetFontAndColor(0, name.Length(), &font);
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
// Use the asynchronous version so we don't block the window's thread
alert->Go(NULL);
}
@@ -278,7 +278,7 @@ LoadInDeskbar()
message.UnlockBuffer();
BAlert *alert = new BAlert(B_TRANSLATE("Error"),
message.String(), B_TRANSLATE("OK"));
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
return false;
}
+1 -1
View File
@@ -130,7 +130,7 @@ void PulseView::ChangeCPUState(BMessage *message) {
BAlert *alert = new BAlert(B_TRANSLATE("Info"),
B_TRANSLATE("You can't disable the last active CPU."),
B_TRANSLATE("OK"));
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}
}
+3 -2
View File
@@ -250,8 +250,9 @@ BitmapView::MessageReceived(BMessage *msg)
switch (msg->what)
{
case M_REMOVE_IMAGE: {
BAlert *alert = new BAlert("Mr. Peeps!", "This cannot be undone. Remove the image?",
"Remove", "Cancel");
BAlert *alert = new BAlert("Mr. Peeps!", "This cannot be undone. "
"Remove the image?", "Remove", "Cancel");
alert->SetShortcut(1, B_ESCAPE);
int32 value = alert->Go();
if (value == 0) {
SetBitmap(NULL);
+4 -1
View File
@@ -34,7 +34,10 @@ bool
ResWindow::QuitRequested(void)
{
if (fView->GetSaveStatus() == FILE_DIRTY) {
BAlert *alert = new BAlert("ResEdit","Save your changes?","Cancel","Don't Save","Save");
BAlert *alert = new BAlert("ResEdit", "Save your changes?", "Cancel",
"Don't Save", "Save");
alert->SetShortcut(0, B_ESCAPE);
switch (alert->Go()) {
case 0:
return false;
+1
View File
@@ -669,6 +669,7 @@ ScreenshotWindow::_ShowSettings(bool activate)
&rect);
if (err < B_OK || view == NULL) {
BAlert *alert = new BAlert(NULL, strerror(err), "OK");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
} else {
if (fSettingsWindow) {
+1
View File
@@ -953,6 +953,7 @@ ShowImageView::SaveToFile(BDirectory* dir, const char* name, BBitmap* bitmap,
snprintf(buffer, sizeof(buffer), B_TRANSLATE("The file '%s' could not "
"be written."), name);
BAlert* palert = new BAlert("", buffer, B_TRANSLATE("OK"));
palert->SetFlags(palert->Flags() | B_CLOSE_ON_ESCAPE);
palert->Go();
}
+3
View File
@@ -1108,6 +1108,7 @@ ShowImageWindow::_LoadError(const entry_ref& ref)
"LoadAlerts"),
B_TRANSLATE_CONTEXT("OK", "Alerts"), NULL, NULL,
B_WIDTH_AS_USUAL, B_INFO_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
@@ -1216,6 +1217,8 @@ ShowImageWindow::_ClosePrompt()
BAlert* alert = new BAlert(B_TRANSLATE("Close document"), prompt.String(),
B_TRANSLATE("Cancel"), B_TRANSLATE("Close"));
alert->SetShortcut(0, B_ESCAPE);
if (alert->Go() == 0) {
// Cancel
return false;
+15 -8
View File
@@ -1175,7 +1175,9 @@ RecorderWindow::ErrorAlert(const char * action, status_t err)
sprintf(msg, "%s: %s. [%lx]", action, strerror(err), (int32) err);
else
sprintf(msg, "%s.", action);
(new BAlert("", msg, B_TRANSLATE("Stop")))->Go();
BAlert* alert = new BAlert("", msg, B_TRANSLATE("Stop"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
@@ -1334,15 +1336,20 @@ RecorderWindow::RefsReceived(BMessage *msg)
}
if (countBad > 0 && countGood == 0) {
(new BAlert(B_TRANSLATE("Nothing to play"), B_TRANSLATE("None of the "
"files appear to be audio files"), B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_STOP_ALERT))->Go();
BAlert* alert = new BAlert(B_TRANSLATE("Nothing to play"),
B_TRANSLATE("None of the files appear to be audio files"),
B_TRANSLATE("OK"), NULL, NULL, B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
} else if (countGood > 0) {
if (countBad > 0)
(new BAlert(B_TRANSLATE("Invalid audio files"), B_TRANSLATE("Some "
"of the files don't appear to be audio files"),
if (countBad > 0) {
BAlert* alert = new BAlert(B_TRANSLATE("Invalid audio files"),
B_TRANSLATE("Some of the files don't appear to be audio files"),
B_TRANSLATE("OK"), NULL, NULL, B_WIDTH_AS_USUAL,
B_WARNING_ALERT))->Go();
B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
fSoundList->Select(fSoundList->CountItems() - 1);
}
}
+1
View File
@@ -1640,6 +1640,7 @@ StyledEditWindow::_ShowStatistics()
BAlert* alert = new BAlert("Statistics", result, B_TRANSLATE("OK"), NULL,
NULL, B_WIDTH_AS_USUAL, B_EVEN_SPACING, B_INFO_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
return alert->Go();
}
+10 -4
View File
@@ -411,9 +411,11 @@ SudokuWindow::_MessageDropped(BMessage* message)
strerror(status));
}
(new BAlert(B_TRANSLATE("Sudoku request"),
BAlert* alert = new BAlert(B_TRANSLATE("Sudoku request"),
buffer, B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_STOP_ALERT))->Go();
B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
}
@@ -554,11 +556,15 @@ SudokuWindow::MessageReceived(BMessage* message)
}
case kMsgSudokuSolved:
(new BAlert(B_TRANSLATE("Sudoku request"),
{
BAlert* alert = new BAlert(B_TRANSLATE("Sudoku request"),
B_TRANSLATE("Sudoku solved - congratulations!\n"),
B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_IDEA_ALERT))->Go();
B_WIDTH_AS_USUAL, B_IDEA_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
break;
}
case B_OBSERVER_NOTICE_CHANGE:
{
+1 -1
View File
@@ -104,7 +104,7 @@ TermApp::ReadyToRun()
B_TRANSLATE("Terminal couldn't start the shell. Sorry."),
B_TRANSLATE("OK"), NULL, NULL, B_WIDTH_FROM_LABEL,
B_INFO_ALERT);
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
PostMessage(B_QUIT_REQUESTED);
return;
+3 -3
View File
@@ -711,7 +711,7 @@ TermWindow::MessageReceived(BMessage *message)
BAlert* alert = new BAlert(B_TRANSLATE("Find failed"),
errorMsg, B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
fFindPreviousMenuItem->SetEnabled(false);
@@ -729,7 +729,7 @@ TermWindow::MessageReceived(BMessage *message)
B_TRANSLATE("Text not found."),
B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
fFindPreviousMenuItem->SetEnabled(false);
fFindNextMenuItem->SetEnabled(false);
@@ -751,7 +751,7 @@ TermWindow::MessageReceived(BMessage *message)
BAlert* alert = new BAlert(B_TRANSLATE("Find failed"),
B_TRANSLATE("Not found."), B_TRANSLATE("OK"),
NULL, NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetShortcut(0, B_ESCAPE);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
break;
+3
View File
@@ -1290,6 +1290,7 @@ GrepWindow::_OnTrimSelection()
text << "\n";
BAlert* alert = new BAlert(NULL, text.String(), B_TRANSLATE("OK"), NULL, NULL,
B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
return;
}
@@ -1382,6 +1383,7 @@ GrepWindow::_OnSelectInTracker()
B_TRANSLATE("Please select the files you wish to have selected for you in "
"Tracker."),
B_TRANSLATE("OK"), NULL, NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
return;
}
@@ -1446,6 +1448,7 @@ GrepWindow::_OnSelectInTracker()
str1.ReplaceFirst("%APP_NAME",APP_NAME);
BAlert* alert = new BAlert(NULL, str1.String(), B_TRANSLATE("OK"),
NULL, NULL, B_WIDTH_AS_USUAL, B_STOP_ALERT);
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
goto out;
}
+6 -2
View File
@@ -375,7 +375,9 @@ MainWin::SelectInterface(int i)
BString s;
s << B_TRANSLATE("Error, interface is busy:\n\n");
s << gDeviceRoster->DeviceName(i);
(new BAlert("error", s.String(), B_TRANSLATE("OK")))->Go();
BAlert* alert = new BAlert("error", s.String(), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
return;
}
@@ -384,7 +386,9 @@ MainWin::SelectInterface(int i)
BString s;
s << B_TRANSLATE("Error, connecting to interface failed:\n\n");
s << gDeviceRoster->DeviceName(i);
(new BAlert("error", s.String(), B_TRANSLATE("OK")))->Go();
BAlert* alert = new BAlert("error", s.String(), B_TRANSLATE("OK"));
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go();
}
done:
+1
View File
@@ -103,6 +103,7 @@ BrowserApp::AboutRequested()
BAlert* alert = new BAlert("About WebPositive", aboutText.String(),
"Sweet!");
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
alert->Go(NULL);
}

Some files were not shown because too many files have changed in this diff Show More