#include <libglademm.h>
+using lyx::docstring;
+
using std::string;
using namespace lyx::support;
namespace lyx {
namespace frontend {
-GPrint::GPrint(Dialog & parent, string const & title)
+GPrint::GPrint(Dialog & parent, docstring const & title)
: GViewCB<ControlPrint, GViewGladeB>(parent, title, false)
{
}
void GPrint::onBrowse()
{
string const inName = fileEntry_->get_text();
- string const outName = Glib::locale_to_utf8(controller().browse(Glib::locale_from_utf8(inName)));
+ string const outName = lyx::to_utf8(controller().browse(lyx::from_utf8(inName)));
if (outName != inName && !outName.empty())
fileEntry_->set_text(outName);
if (!outName.empty())
class GPrint : public GViewCB<ControlPrint, GViewGladeB> {
public:
- GPrint(Dialog & parent, std::string const & title = "Print Document");
+ GPrint(Dialog & parent, lyx::docstring const & title = lyx::from_ascii("Print Document"));
private:
virtual void apply();
virtual void update();
#include "lyxtext.h"
#include "lyxrow.h"
-#include "frontends/font_metrics.h"
#include "frontends/Painter.h"
#include "insets/insettext.h"
#include <gtkmm.h>
#include <libglademm.h>
+using lyx::docstring;
+
using std::string;
namespace lyx {
namespace frontend {
-GText::GText(Dialog & parent, string const & title, string const & label)
+GText::GText(Dialog & parent, docstring const & title, docstring const & label)
: GViewCB<ControlCommand, GViewGladeB>(parent, title),
- label_(label), entry_(0)
+ label_(lyx::to_utf8(label)), entry_(0)
{
}
void GText::apply()
{
- string const contents = Glib::locale_from_utf8(entry_->get_text());
- controller().params().setContents(contents);
+ controller().params().setContents(entry_->get_text());
}
{
string const contents = support::trim(
controller().params().getContents());
- entry_->set_text(Glib::locale_to_utf8(contents));
+ entry_->set_text(contents);
}
class GText : public GViewCB<ControlCommand, GViewGladeB> {
public:
- GText(Dialog & parent, std::string const & title, std::string const & label);
+ GText(Dialog & parent, lyx::docstring const & title, lyx::docstring const & label);
private:
virtual void apply();
virtual void update();
/// clear any temporary message and replace with current status
virtual void clearMessage();
- // returns true if this view has the focus.
+ /// returns true if this view has the focus.
virtual bool hasFocus() const;
///
void updateStatusBar();