#include <config.h>
#include "support/FileFilterList.h"
-#include "support/lstrings.h"
-// FIXME Interface violation
-#include "gettext.h"
+#include "support/lstrings.h"
+#include "support/gettext.h"
#include <boost/regex.hpp>
#include <boost/tokenizer.hpp>
#include <sstream>
-using std::distance;
-using std::ostringstream;
-using std::string;
-using std::vector;
-
+using namespace std;
namespace {
namespace support {
FileFilterList::Filter::Filter(docstring const & description,
- std::string const & globs)
+ string const & globs)
: desc_(description)
{
typedef boost::tokenizer<boost::char_separator<char> > Tokenizer;
// FIXME UNICODE
string const filter = to_utf8(qt_style_filter)
+ (qt_style_filter.empty() ? string() : ";;")
- + to_utf8(_("All files (*)"));
+ + to_utf8(_("All Files "))
+#if defined(_WIN32)
+ + ("(*.*)");
+#else
+ + ("(*)");
+#endif
// Split data such as "TeX documents (*.tex);;LyX Documents (*.lyx)"
// into individual filters.