Am Samstag, 7. Oktober 2006 08:30 schrieb Timothy Reaves:
> ../../../src/frontends/controllers/BCView.h:47: error: expected
> unqualified-id before '=' token
> ../../../src/frontends/Alert.h:18: error: 'namespace Alert { }'
> redeclared as different kind of symbol
> /System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/Dialogs.h:799:
>
> error: previous declaration of 'DialogItemIndex Alert(SInt16, Boolean
> (*)(OpaqueDialogPtr*, EventRecord*, DialogItemIndex*))'
This is a name clash that was already reported by Bennet. The attached
patch should fix it, please try it out. If it does I am going to commit
it.
Georg
Index: src/lyxvc.C
===================================================================
--- src/lyxvc.C (Revision 15264)
+++ src/lyxvc.C (Arbeitskopie)
@@ -37,6 +37,8 @@ using std::endl;
using std::string;
using std::pair;
+namespace Alert = lyx::frontend::Alert;
+
LyXVC::LyXVC()
{
Index: src/lyx_cb.C
===================================================================
--- src/lyx_cb.C (Revision 15264)
+++ src/lyx_cb.C (Arbeitskopie)
@@ -78,6 +78,7 @@ using lyx::support::unlink;
using boost::shared_ptr;
+namespace Alert = lyx::frontend::Alert;
namespace fs = boost::filesystem;
using std::back_inserter;
Index: src/insets/insetbibtex.C
===================================================================
--- src/insets/insetbibtex.C (Revision 15264)
+++ src/insets/insetbibtex.C (Arbeitskopie)
@@ -57,6 +57,7 @@ using lyx::support::subst;
using lyx::support::tokenPos;
using lyx::support::trim;
+namespace Alert = lyx::frontend::Alert;
namespace os = lyx::support::os;
using std::endl;
Index: src/insets/insettabular.C
===================================================================
--- src/insets/insettabular.C (Revision 15264)
+++ src/insets/insettabular.C (Arbeitskopie)
@@ -72,6 +72,8 @@ using std::ostringstream;
using std::swap;
using std::vector;
+namespace Alert = lyx::frontend::Alert;
+
namespace {
Index: src/insets/insetinclude.C
===================================================================
--- src/insets/insetinclude.C (Revision 15264)
+++ src/insets/insetinclude.C (Arbeitskopie)
@@ -81,6 +81,7 @@ using std::istringstream;
using std::ostream;
using std::ostringstream;
+namespace Alert = lyx::frontend::Alert;
namespace fs = boost::filesystem;
Index: src/output.C
===================================================================
--- src/output.C (Revision 15264)
+++ src/output.C (Arbeitskopie)
@@ -35,7 +35,7 @@ bool openFileWrite(ofstream & ofs, strin
docstring const file = makeDisplayPath(fname, 50);
docstring text = bformat(_("Could not open the specified "
"document\n%1$s."), file);
- Alert::error(_("Could not open file"), text);
+ lyx::frontend::Alert::error(_("Could not open file"), text);
return false;
}
return true;
Index: src/bufferlist.C
===================================================================
--- src/bufferlist.C (Revision 15264)
+++ src/bufferlist.C (Arbeitskopie)
@@ -57,6 +57,8 @@ using std::vector;
using std::back_inserter;
using std::transform;
+namespace Alert = lyx::frontend::Alert;
+
BufferList::BufferList()
{}
Index: src/exporter.C
===================================================================
--- src/exporter.C (Revision 15264)
+++ src/exporter.C (Arbeitskopie)
@@ -53,6 +53,7 @@ using std::find;
using std::string;
using std::vector;
+namespace Alert = lyx::frontend::Alert;
namespace fs = boost::filesystem;
namespace {
Index: src/converter.C
===================================================================
--- src/converter.C (Revision 15264)
+++ src/converter.C (Arbeitskopie)
@@ -58,6 +58,8 @@ using std::string;
using std::vector;
using std::distance;
+namespace Alert = lyx::frontend::Alert;
+
namespace {
@@ -449,9 +451,9 @@ bool Converters::convert(Buffer const *
} else {
// FIXME: this should go out of here. For example, here we cannot say if
// it is a document (.lyx) or something else. Same goes for elsewhere.
- Alert::error(_("Cannot convert file"),
- bformat(_("An error occurred whilst running %1$s"),
- lyx::from_ascii(command.substr(0, 50))));
+ Alert::error(_("Cannot convert file"),
+ bformat(_("An error occurred whilst running %1$s"),
+ lyx::from_ascii(command.substr(0, 50))));
}
return false;
}
Index: src/buffer.C
===================================================================
--- src/buffer.C (Revision 15264)
+++ src/buffer.C (Arbeitskopie)
@@ -123,6 +123,7 @@ using lyx::support::subst;
using lyx::support::tempName;
using lyx::support::trim;
+namespace Alert = lyx::frontend::Alert;
namespace os = lyx::support::os;
namespace fs = boost::filesystem;
Index: src/lyxfunc.C
===================================================================
--- src/lyxfunc.C (Revision 15264)
+++ src/lyxfunc.C (Arbeitskopie)
@@ -136,6 +136,7 @@ using std::string;
using std::istringstream;
using std::ostringstream;
+namespace Alert = lyx::frontend::Alert;
namespace biblio = lyx::biblio;
namespace fs = boost::filesystem;
Index: src/format.C
===================================================================
--- src/format.C (Revision 15264)
+++ src/format.C (Arbeitskopie)
@@ -44,6 +44,7 @@ using lyx::support::token;
using std::string;
using std::distance;
+namespace Alert = lyx::frontend::Alert;
namespace fs = boost::filesystem;
namespace os = lyx::support::os;
Index: src/bufferparams.C
===================================================================
--- src/bufferparams.C (Revision 15264)
+++ src/bufferparams.C (Arbeitskopie)
@@ -60,6 +60,7 @@ using std::ostream;
using std::ostringstream;
using std::pair;
+namespace Alert = lyx::frontend::Alert;
namespace biblio = lyx::biblio;
Index: src/frontends/Alert.h
===================================================================
--- src/frontends/Alert.h (Revision 15264)
+++ src/frontends/Alert.h (Arbeitskopie)
@@ -15,6 +15,8 @@
#include "support/lstrings.h"
+namespace lyx {
+namespace frontend {
namespace Alert {
/**
@@ -58,5 +60,7 @@ askForText(lyx::docstring const & msg,
lyx::docstring const & dflt = lyx::docstring());
}
+}
+}
#endif // LYX_ALERT_H
Index: src/frontends/qt3/validators.C
===================================================================
--- src/frontends/qt3/validators.C (Revision 15264)
+++ src/frontends/qt3/validators.C (Arbeitskopie)
@@ -138,7 +138,7 @@ QValidator::State PathValidator::validat
static int counter = 0;
if (counter == 0) {
- Alert::error(_("Invalid filename"),
+ lyx::frontend::Alert::error(_("Invalid filename"),
_("LyX does not provide LateX support for file names containing any of these characters:\n") +
lyx::from_utf8(printable_list(invalid_chars)));
}
Index: src/frontends/qt4/validators.C
===================================================================
--- src/frontends/qt4/validators.C (Revision 15264)
+++ src/frontends/qt4/validators.C (Arbeitskopie)
@@ -138,7 +138,7 @@ QValidator::State PathValidator::validat
static int counter = 0;
if (counter == 0) {
- Alert::error(_("Invalid filename"),
+ lyx::frontend::Alert::error(_("Invalid filename"),
_("LyX does not provide LateX support for file names containing any of these characters:\n") +
lyx::from_utf8(printable_list(invalid_chars)));
}
Index: src/frontends/Alert.C
===================================================================
--- src/frontends/Alert.C (Revision 15264)
+++ src/frontends/Alert.C (Arbeitskopie)
@@ -24,6 +24,9 @@ using std::pair;
using std::string;
+namespace lyx {
+namespace frontend {
+
int Alert::prompt(docstring const & title, docstring const & question,
int default_button, int escape_button,
docstring const & b1, docstring const & b2, docstring const & b3)
@@ -98,3 +101,6 @@ pair<bool, docstring> const Alert::askFo
return askForText_pimpl(msg, dflt);
}
+
+}
+}
Index: src/lyxfind.C
===================================================================
--- src/lyxfind.C (Revision 15264)
+++ src/lyxfind.C (Arbeitskopie)
@@ -137,7 +137,8 @@ bool findChange(DocIterator & cur)
bool searchAllowed(BufferView * bv, string const & str)
{
if (str.empty()) {
- Alert::error(_("Search error"), _("Search string is empty"));
+ lyx::frontend::Alert::error(_("Search error"),
+ _("Search string is empty"));
return false;
}
return bv->buffer();
Index: src/importer.C
===================================================================
--- src/importer.C (Revision 15264)
+++ src/importer.C (Arbeitskopie)
@@ -59,7 +59,7 @@ bool Importer::Import(LyXView * lv, stri
}
}
if (loader_format.empty()) {
- Alert::error(_("Couldn't import file"),
+ lyx::frontend::Alert::error(_("Couldn't import file"),
bformat(_("No information for importing the format %1$s."),
formats.prettyName(format)));
return false;
Index: src/BufferView.C
===================================================================
--- src/BufferView.C (Revision 15264)
+++ src/BufferView.C (Arbeitskopie)
@@ -102,6 +102,8 @@ using std::mem_fun_ref;
using std::string;
using std::vector;
+namespace Alert = lyx::frontend::Alert;
+
namespace {
Index: src/lyx_main.C
===================================================================
--- src/lyx_main.C (Revision 15264)
+++ src/lyx_main.C (Arbeitskopie)
@@ -77,6 +77,7 @@ using lyx::support::Systemcall;
using lyx::docstring;
+namespace Alert = lyx::frontend::Alert;
namespace os = lyx::support::os;
namespace fs = boost::filesystem;
Index: src/buffer_funcs.C
===================================================================
--- src/buffer_funcs.C (Revision 15264)
+++ src/buffer_funcs.C (Arbeitskopie)
@@ -63,6 +63,7 @@ using lyx::support::unlink;
using std::min;
using std::string;
+namespace Alert = lyx::frontend::Alert;
namespace fs = boost::filesystem;
namespace {