+++ /dev/null
-// -*- C++ -*-
-/**
- * \file FileDialog.h
- * This file is part of LyX, the document processor.
- * Licence details can be found in the file COPYING.
- *
- * \author unknown
- * \author John Levon
- *
- * Full author contact details are available in file CREDITS.
- */
-
-#ifndef FILEDIALOG_H
-#define FILEDIALOG_H
-
-#include "lfuns.h"
-#include "support/docstring.h"
-
-#include <string>
-
-
-namespace lyx {
-
-namespace support { class FileFilterList; }
-
-
-/**
- * \class FileDialog
- * \brief GUI-I definition of file dialog interface
- */
-class FileDialog
-{
-public:
- /// label, directory path button
- typedef std::pair<docstring, docstring> Button;
-
- /// result type
- enum ResultType {
- Later, /**< modeless chooser, no result */
- Chosen /**< string contains filename */
- };
-
- /// result return
- typedef std::pair<FileDialog::ResultType, docstring> Result;
-
- /**
- * Constructs a file dialog with title \param title.
- * If \param a is \const LFUN_SELECT_FILE_SYNC then a value
- * will be returned immediately upon performing a open(),
- * otherwise a callback Dispatch() will be invoked with the filename as
- * argument, of action \param a.
- *
- * Up to two optional extra buttons are allowed for specifying
- * additional directories in the navigation (an empty
- * directory is interpreted as FileName::getcwd())
- */
- FileDialog(docstring const & title, kb_action a = LFUN_SELECT_FILE_SYNC);
-
- ~FileDialog();
-
- void setButton1(docstring const & label, docstring const & dir);
- void setButton2(docstring const & label, docstring const & dir);
-
- /// Choose a file for opening, starting in directory \c path.
- Result const open(docstring const & path,
- support::FileFilterList const & filters,
- docstring const & suggested);
-
- /// Choose a directory, starting in directory \c path.
- Result const opendir(docstring const & path = docstring(),
- docstring const & suggested = docstring());
-
- /// Choose a file for saving, starting in directory \c path.
- Result const save(docstring const & path,
- support::FileFilterList const & filters,
- docstring const & suggested);
-
-private:
- class Private;
- friend class Private;
- Private * private_;
-
- /// the dialog title
- docstring title_;
-
- /// success action to perform if not synchronous
- kb_action success_;
-};
-
-} // namespace lyx
-
-#endif // FILEDIALOG_H
Application.h \
NoGuiFontLoader.h \
NoGuiFontMetrics.h \
- FileDialog.h \
FontLoader.h \
FontMetrics.h \
KeyModifier.h \
#include <config.h>
-#include "frontends/FileDialog.h"
+#include "FileDialog.h"
#include "LyXFileDialog.h"
#include "qt_helpers.h"
--- /dev/null
+// -*- C++ -*-
+/**
+ * \file FileDialog.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author unknown
+ * \author John Levon
+ *
+ * Full author contact details are available in file CREDITS.
+ */
+
+#ifndef FILEDIALOG_H
+#define FILEDIALOG_H
+
+#include "lfuns.h"
+#include "support/docstring.h"
+
+#include <string>
+
+
+namespace lyx {
+
+namespace support { class FileFilterList; }
+
+
+/**
+ * \class FileDialog
+ * \brief GUI-I definition of file dialog interface
+ */
+class FileDialog
+{
+public:
+ /// label, directory path button
+ typedef std::pair<docstring, docstring> Button;
+
+ /// result type
+ enum ResultType {
+ Later, /**< modeless chooser, no result */
+ Chosen /**< string contains filename */
+ };
+
+ /// result return
+ typedef std::pair<FileDialog::ResultType, docstring> Result;
+
+ /**
+ * Constructs a file dialog with title \param title.
+ * If \param a is \const LFUN_SELECT_FILE_SYNC then a value
+ * will be returned immediately upon performing a open(),
+ * otherwise a callback Dispatch() will be invoked with the filename as
+ * argument, of action \param a.
+ *
+ * Up to two optional extra buttons are allowed for specifying
+ * additional directories in the navigation (an empty
+ * directory is interpreted as FileName::getcwd())
+ */
+ FileDialog(docstring const & title, kb_action a = LFUN_SELECT_FILE_SYNC);
+
+ ~FileDialog();
+
+ void setButton1(docstring const & label, docstring const & dir);
+ void setButton2(docstring const & label, docstring const & dir);
+
+ /// Choose a file for opening, starting in directory \c path.
+ Result const open(docstring const & path,
+ support::FileFilterList const & filters,
+ docstring const & suggested);
+
+ /// Choose a directory, starting in directory \c path.
+ Result const opendir(docstring const & path = docstring(),
+ docstring const & suggested = docstring());
+
+ /// Choose a file for saving, starting in directory \c path.
+ Result const save(docstring const & path,
+ support::FileFilterList const & filters,
+ docstring const & suggested);
+
+private:
+ class Private;
+ friend class Private;
+ Private * private_;
+
+ /// the dialog title
+ docstring title_;
+
+ /// success action to perform if not synchronous
+ kb_action success_;
+};
+
+} // namespace lyx
+
+#endif // FILEDIALOG_H
#include <config.h>
+#include "FileDialog.h"
+
+#include "frontends/alert.h"
+
#include "Buffer.h"
#include "BufferView.h"
#include "Cursor.h"
#include "GuiClipboard.h"
#include "qt_helpers.h"
-#include "boost/assert.hpp"
+#include "support/convert.h"
+#include "support/debug.h"
+#include "support/filetools.h"
+#include "support/FileFilterList.h"
+#include "support/gettext.h"
+#include "support/lstrings.h"
#include <QApplication>
#include <QBuffer>
#include <QString>
#include <QStringList>
-#include "support/convert.h"
-#include "support/debug.h"
-#include "support/filetools.h"
-#include "support/FileFilterList.h"
-#include "support/gettext.h"
-#include "support/lstrings.h"
-
-#include "frontends/alert.h"
-#include "frontends/FileDialog.h"
+#include "boost/assert.hpp"
#include <map>
#include "GuiView.h"
#include "Dialog.h"
-#include "frontends/FileDialog.h"
+#include "FileDialog.h"
#include "GuiApplication.h"
#include "GuiWorkArea.h"
#include "GuiKeySymbol.h"
#ifndef LYXFILEDIALOG_H
#define LYXFILEDIALOG_H
-#include "frontends/FileDialog.h"
+#include "FileDialog.h"
#include <QFileDialog>
NOMOCHEADER = \
ButtonController.h \
+ FileDialog.h \
GuiFontLoader.h \
GuiFontMetrics.h \
GuiImage.h \
#include "qt_helpers.h"
+#include "FileDialog.h"
#include "LengthCombo.h"
#include "support/debug.h"
#include "Language.h"
#include "Length.h"
-#include "frontends/FileDialog.h"
#include "frontends/alert.h"
#include "support/filetools.h"