#include "Buffer.h"
#include "Format.h"
#include "FuncRequest.h"
-#include "gettext.h"
+#include "support/gettext.h"
#include "LyXRC.h"
#include "qt_helpers.h"
#include "support/os.h"
#include "support/lstrings.h"
#include "support/FileFilterList.h"
+#include "support/FileName.h"
#include "support/filetools.h"
#include "insets/InsetListingsParams.h"
#include <QPushButton>
#include <QCheckBox>
-#include <QCloseEvent>
#include <QLineEdit>
#include <utility>
-using std::string;
-using std::vector;
-using std::pair;
-using std::string;
-
+using namespace std;
+using namespace lyx::support;
+using namespace lyx::support::os;
namespace lyx {
namespace frontend {
-using support::FileFilterList;
-using support::FileName;
-using support::makeAbsPath;
-using support::onlyPath;
-using support::os::internal_path;
-using support::prefixIs;
-using support::getStringFromVector;
-using support::getVectorFromString;
-
GuiInclude::GuiInclude(GuiView & lv)
- : GuiCommand(lv, "include")
+ : GuiCommand(lv, "include", qt_("Child Document"))
{
setupUi(this);
- setViewTitle(_("Child Document"));
connect(okPB, SIGNAL(clicked()), this, SLOT(slotOK()));
connect(closePB, SIGNAL(clicked()), this, SLOT(slotClose()));
}
-void GuiInclude::closeEvent(QCloseEvent * e)
-{
- slotClose();
- e->accept();
-}
-
-
void GuiInclude::typeChanged(int v)
{
switch (v) {
else
type = LISTINGS;
- docstring const & name = browse(qstring_to_ucs4(filenameED->text()), type);
- if (!name.empty())
- filenameED->setText(toqstr(name));
+ QString name = browse(filenameED->text(), type);
+ if (!name.isEmpty())
+ filenameED->setText(name);
}
}
-docstring GuiInclude::browse(docstring const & in_name, Type in_type) const
+QString GuiInclude::browse(QString const & in_name, Type in_type) const
{
- docstring const title = _("Select document to include");
+ QString const title = qt_("Select document to include");
// input TeX, verbatim, or LyX file ?
FileFilterList filters;
break;
}
- docstring const docpath = from_utf8(onlyPath(buffer().absFileName()));
+ QString const docpath = toqstr(support::onlyPath(buffer().absFileName()));
return browseRelFile(in_name, docpath, title, filters, false,
- _("Documents|#o#O"), from_utf8(lyxrc.document_path));
+ qt_("Documents|#o#O"), toqstr(lyxrc.document_path));
}
else
// tex file or other text file in verbatim mode
formats.edit(buffer(),
- makeAbsPath(file, onlyPath(buffer().absFileName())),
+ makeAbsPath(file, support::onlyPath(buffer().absFileName())),
"text");
}