even more unicode work...

qt3 and gtk not guaranted to compile nor work.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15288 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2006-10-09 13:28:32 +00:00
parent c594a2f9d8
commit e7a64fb3e4
8 changed files with 26 additions and 25 deletions

View File

@ -14,9 +14,10 @@
#ifndef BCVIEW_H
#define BCVIEW_H
#include "support/docstring.h"
#include <boost/shared_ptr.hpp>
#include <list>
#include <string>
namespace lyx {
namespace frontend {
@ -94,7 +95,7 @@ class GuiBC : public BCView {
public:
///
GuiBC(ButtonController const & parent,
std::string const & cancel, std::string const & close);
lyx::docstring const & cancel, lyx::docstring const & close);
//@{
/** Store pointers to these widgets. The pointers are _not_
@ -123,10 +124,10 @@ private:
/// Enable/Disable a button
virtual void setButtonEnabled(Button * obj, bool enable) const = 0;
/// Set the Label on the button
virtual void setButtonLabel(Button * obj, std::string const & label) const = 0;
virtual void setButtonLabel(Button * obj, lyx::docstring const & label) const = 0;
std::string const cancel_label_;
std::string const close_label_;
lyx::docstring const cancel_label_;
lyx::docstring const close_label_;
Button * okay_;
Button * apply_;

View File

@ -23,7 +23,7 @@ namespace frontend {
template <class Button, class Widget>
GuiBC<Button, Widget>::GuiBC(ButtonController const & parent,
std::string const & cancel, std::string const & close)
lyx::docstring const & cancel, lyx::docstring const & close)
: BCView(parent),
cancel_label_(cancel), close_label_(close),
okay_(0), apply_(0), cancel_(0), restore_(0)

View File

@ -20,13 +20,13 @@
#include "GBC.h"
using std::string;
using lyx::docstring;
namespace lyx {
namespace frontend {
GBC::GBC(ButtonController const & parent,
string const & cancel, string const & close)
docstring const & cancel, docstring const & close)
: GuiBC<Gtk::Button, Gtk::Widget>(parent, cancel, close)
{
}
@ -44,11 +44,11 @@ void GBC::setWidgetEnabled(Gtk::Widget * widget, bool enabled) const
}
void GBC::setButtonLabel(Gtk::Button * btn, string const & label) const
void GBC::setButtonLabel(Gtk::Button * btn, docstring const & label) const
{
// GTK+ Stock buttons take precedence
if (!btn->get_use_stock())
btn->set_label(Glib::locale_to_utf8(label));
btn->set_label(label);
}
} // namespace frontend

View File

@ -24,8 +24,8 @@ namespace frontend {
class GBC : public GuiBC<Gtk::Button, Gtk::Widget> {
public:
GBC(ButtonController const & parent,
std::string const & cancel = lyx::to_utf8(_("Cancel")),
std::string const & close = lyx::to_utf8(_("Close")));
lyx::docstring const & cancel = _("Cancel"),
lyx::docstring const & close = _("Close"));
private:
/// Updates the button sensitivity (enabled/disabled)
void setButtonEnabled(Gtk::Button *, bool enabled) const;
@ -34,7 +34,7 @@ private:
void setWidgetEnabled(Gtk::Widget *, bool enabled) const;
/// Set the label on the button
void setButtonLabel(Gtk::Button *, std::string const & label) const;
void setButtonLabel(Gtk::Button *, lyx::docstring const & label) const;
};
} // namespace frontend

View File

@ -17,13 +17,13 @@
#include <qbutton.h>
#include <qlineedit.h>
using std::string;
using lyx::docstring;
namespace lyx {
namespace frontend {
Qt2BC::Qt2BC(ButtonController const & parent,
string const & cancel, string const & close)
docstring const & cancel, docstring const & close)
: GuiBC<QButton, QWidget>(parent, cancel, close)
{}
@ -50,7 +50,7 @@ void Qt2BC::setWidgetEnabled(QWidget * obj, bool enabled) const
}
void Qt2BC::setButtonLabel(QButton * obj, string const & label) const
void Qt2BC::setButtonLabel(QButton * obj, docstring const & label) const
{
obj->setText(toqstr(label));
}

View File

@ -33,8 +33,8 @@ class Qt2BC : public GuiBC<QButton, QWidget> {
public:
///
Qt2BC(ButtonController const &,
std::string const & = lyx::to_utf8(_("Cancel")),
std::string const & = lyx::to_utf8(_("Close")));
lyx::docstring const & = _("Cancel"),
lyx::docstring const & = _("Close"));
private:
/// Updates the button sensitivity (enabled/disabled)
void setButtonEnabled(QButton *, bool enabled) const;
@ -43,7 +43,7 @@ private:
void setWidgetEnabled(QWidget *, bool enabled) const;
/// Set the label on the button
void setButtonLabel(QButton *, std::string const & label) const;
void setButtonLabel(QButton *, lyx::docstring const & label) const;
};
} // namespace frontend

View File

@ -17,13 +17,13 @@
#include <QPushButton>
#include <QLineEdit>
using std::string;
using lyx::docstring;
namespace lyx {
namespace frontend {
Qt2BC::Qt2BC(ButtonController const & parent,
string const & cancel, string const & close)
docstring const & cancel, docstring const & close)
: GuiBC<QPushButton, QWidget>(parent, cancel, close)
{}
@ -50,7 +50,7 @@ void Qt2BC::setWidgetEnabled(QWidget * obj, bool enabled) const
}
void Qt2BC::setButtonLabel(QPushButton * obj, string const & label) const
void Qt2BC::setButtonLabel(QPushButton * obj, docstring const & label) const
{
obj->setText(toqstr(label));
}

View File

@ -33,8 +33,8 @@ class Qt2BC : public GuiBC<QPushButton, QWidget> {
public:
///
Qt2BC(ButtonController const &,
std::string const & = lyx::to_utf8(_("Cancel")),
std::string const & = lyx::to_utf8(_("Close")));
lyx::docstring const & = _("Cancel"),
lyx::docstring const & = _("Close"));
private:
/// Updates the button sensitivity (enabled/disabled)
void setButtonEnabled(QPushButton *, bool enabled) const;
@ -43,7 +43,7 @@ private:
void setWidgetEnabled(QWidget *, bool enabled) const;
/// Set the label on the button
void setButtonLabel(QPushButton *, std::string const & label) const;
void setButtonLabel(QPushButton *, lyx::docstring const & label) const;
};
} // namespace frontend