* Copyright 2001 The LyX Team.
* See the file COPYING.
*
- * \author Angus Leeming, a.leeming@.ac.uk
+ * \author Angus Leeming, a.leeming@ic.ac.uk
*/
#include <vector>
#include "bufferview_funcs.h" // ToggleAndShow
#include "gettext.h"
#include "language.h"
+#include "BufferView.h"
using Liason::setMinibuffer;
using SigC::slot;
using std::vector;
+
ControlCharacter::ControlCharacter(LyXView & lv, Dialogs & d)
: ControlDialog<ControlConnectBD>(lv, d),
font_(0), toggleall_(false)
{
- d_.showLayoutCharacter.connect(slot(this, &ControlCharacter::show));
+ d_.showCharacter.connect(slot(this, &ControlCharacter::show));
d_.setUserFreeFont.connect(slot(this, &ControlCharacter::apply));
}
if (lv_.view()->available())
view().apply();
- ToggleAndShow(lv_.view(), *(font_.get()), toggleall_);
+ toggleAndShow(lv_.view(), *(font_.get()), toggleall_);
lv_.view()->setState();
lv_.buffer()->markDirty();
setMinibuffer(&lv_, _("Character set"));
return LyXFont::IGNORE_FAMILY;
}
+
void ControlCharacter::setFamily(LyXFont::FONT_FAMILY val)
{
font_->setFamily(val);
}
+
LyXFont::FONT_SERIES ControlCharacter::getSeries() const
{
if (font_.get())
return LyXFont::IGNORE_SERIES;
}
+
void ControlCharacter::setSeries(LyXFont::FONT_SERIES val)
{
font_->setSeries(val);
}
+
LyXFont::FONT_SHAPE ControlCharacter::getShape() const
{
if (font_.get())
return LyXFont::IGNORE_SHAPE;
}
+
void ControlCharacter::setShape(LyXFont::FONT_SHAPE val)
{
font_->setShape(val);
}
+
LyXFont::FONT_SIZE ControlCharacter::getSize() const
{
if (font_.get())
return LyXFont::IGNORE_SIZE;
}
+
void ControlCharacter::setSize(LyXFont::FONT_SIZE val)
{
font_->setSize(val);
}
+
character::FONT_STATE ControlCharacter::getBar() const
{
if (font_.get()) {
else if (font_->noun() != LyXFont::IGNORE)
return character::NOUN_TOGGLE;
-
- else if (font_->latex() != LyXFont::IGNORE)
- return character::LATEX_TOGGLE;
}
return character::IGNORE;
}
+
void ControlCharacter::setBar(character::FONT_STATE val)
{
switch (val) {
font_->setEmph(LyXFont::IGNORE);
font_->setUnderbar(LyXFont::IGNORE);
font_->setNoun(LyXFont::IGNORE);
- font_->setLatex(LyXFont::IGNORE);
break;
case character::EMPH_TOGGLE:
font_->setNoun(LyXFont::TOGGLE);
break;
- case character::LATEX_TOGGLE:
- font_->setLatex(LyXFont::TOGGLE);
- break;
-
case character::INHERIT:
font_->setEmph(LyXFont::INHERIT);
font_->setUnderbar(LyXFont::INHERIT);
font_->setNoun(LyXFont::INHERIT);
- font_->setLatex(LyXFont::INHERIT);
break;
}
}
+
LColor::color ControlCharacter::getColor() const
{
LColor::color col = LColor::ignore;
return col;
}
+
void ControlCharacter::setColor(LColor::color val)
{
switch (val) {
return toggleall_;
}
+
void ControlCharacter::setToggleAll(bool t)
{
toggleall_ = t;