extern LyXAction lyxaction;
-Toolbar::Toolbar(LyXView * o, int x, int y, ToolbarDefaults const &tbd)
+Toolbar::Toolbar(LyXView * o, Dialogs & d,
+ int x, int y, ToolbarDefaults const &tbd)
: last_textclass_(-1)
{
- pimpl_ = new Pimpl(o, x, y);
-
- pimpl_->reset();
+ pimpl_ = new Pimpl(o, d, x, y);
// extracts the toolbar actions from tbd
for (ToolbarDefaults::const_iterator cit = tbd.begin();
cit != tbd.end(); ++cit) {
pimpl_->add((*cit));
- lyxerr[Debug::GUI] << "tool action: "
- << (*cit) << endl;
+ lyxerr[Debug::GUI] << "tool action: " << (*cit) << endl;
}
}
}
-void Toolbar::set(bool doingmain)
-{
- pimpl_->set(doingmain);
-}
-
-
-void Toolbar::activate()
-{
- pimpl_->activate();
-}
-
-
-void Toolbar::deactivate()
-{
- pimpl_->deactivate();
-}
-
-
void Toolbar::update()
{
pimpl_->update();
{
pimpl_->clearLayoutList();
}
-
-
-void Toolbar::push(int nth)
-{
- pimpl_->push(nth);
-}
-
-
-void Toolbar::add(string const & func, bool doclean)
-{
- int const tf = lyxaction.LookupFunc(func);
-
- if (tf == -1) {
- lyxerr << "Toolbar::add: no LyX command called`"
- << func << "'exists!" << endl;
- } else {
- pimpl_->add(tf, doclean);
- }
-}