mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-23 05:25:26 +00:00
add some assertions.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16465 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
71794188c7
commit
6faf63e812
@ -93,6 +93,7 @@ LyXView::~LyXView()
|
||||
// FIXME, there's only one WorkArea per LyXView possible for now.
|
||||
void LyXView::setWorkArea(WorkArea * work_area)
|
||||
{
|
||||
BOOST_ASSERT(work_area);
|
||||
work_area_ = work_area;
|
||||
work_area_ids_.clear();
|
||||
work_area_ids_.push_back(work_area_->id());
|
||||
@ -101,6 +102,7 @@ void LyXView::setWorkArea(WorkArea * work_area)
|
||||
|
||||
Buffer * LyXView::buffer() const
|
||||
{
|
||||
BOOST_ASSERT(work_area_);
|
||||
return work_area_->bufferView().buffer();
|
||||
}
|
||||
|
||||
@ -109,6 +111,7 @@ void LyXView::setBuffer(Buffer * b)
|
||||
{
|
||||
busy(true);
|
||||
|
||||
BOOST_ASSERT(work_area_);
|
||||
if (work_area_->bufferView().buffer())
|
||||
disconnectBuffer();
|
||||
|
||||
@ -143,6 +146,7 @@ bool LyXView::loadLyXFile(FileName const & filename, bool tolastfiles)
|
||||
{
|
||||
busy(true);
|
||||
|
||||
BOOST_ASSERT(work_area_);
|
||||
if (work_area_->bufferView().buffer())
|
||||
disconnectBuffer();
|
||||
|
||||
@ -169,6 +173,7 @@ void LyXView::connectBuffer(Buffer & buf)
|
||||
if (errorsConnection_.connected())
|
||||
disconnectBuffer();
|
||||
|
||||
BOOST_ASSERT(work_area_);
|
||||
bufferChangedConnection_ =
|
||||
buf.changed.connect(
|
||||
boost::bind(&WorkArea::redraw, work_area_));
|
||||
@ -285,12 +290,14 @@ void LyXView::showReadonly(bool)
|
||||
|
||||
BufferView * LyXView::view() const
|
||||
{
|
||||
BOOST_ASSERT(work_area_);
|
||||
return &work_area_->bufferView();
|
||||
}
|
||||
|
||||
|
||||
void LyXView::updateToolbars()
|
||||
{
|
||||
BOOST_ASSERT(work_area_);
|
||||
bool const math =
|
||||
work_area_->bufferView().cursor().inMathed();
|
||||
bool const table =
|
||||
@ -362,6 +369,7 @@ void LyXView::updateLayoutChoice()
|
||||
current_layout = buffer()->params().getLyXTextClass().defaultLayoutName();
|
||||
}
|
||||
|
||||
BOOST_ASSERT(work_area_);
|
||||
if (work_area_->bufferView().cursor().inMathed())
|
||||
return;
|
||||
|
||||
@ -411,6 +419,7 @@ Buffer const * const LyXView::updateInset(InsetBase const * inset) const
|
||||
if (inset) {
|
||||
buffer_ptr = work_area_->bufferView().buffer();
|
||||
// No FitCursor:
|
||||
BOOST_ASSERT(work_area_);
|
||||
work_area_->bufferView().update(Update::Force);
|
||||
work_area_->redraw();
|
||||
}
|
||||
|
@ -197,6 +197,7 @@ void GuiView::close()
|
||||
|
||||
void GuiView::setFocus()
|
||||
{
|
||||
BOOST_ASSERT(work_area_);
|
||||
static_cast<GuiWorkArea *>(work_area_)->setFocus();
|
||||
}
|
||||
|
||||
@ -220,6 +221,7 @@ void GuiView::init()
|
||||
QObject::connect(&statusbar_timer_, SIGNAL(timeout()),
|
||||
this, SLOT(update_view_state_qt()));
|
||||
|
||||
BOOST_ASSERT(work_area_);
|
||||
if (!work_area_->bufferView().buffer() && !theBufferList().empty())
|
||||
setBuffer(theBufferList().first());
|
||||
|
||||
@ -641,6 +643,7 @@ bool GuiView::event(QEvent * e)
|
||||
if (ke->key() == Qt::Key_Tab || ke->key() == Qt::Key_Backtab) {
|
||||
boost::shared_ptr<QLyXKeySym> sym(new QLyXKeySym);
|
||||
sym->set(ke);
|
||||
BOOST_ASSERT(work_area_);
|
||||
work_area_->processKeySym(sym, key_modifier::none);
|
||||
e->accept();
|
||||
return true;
|
||||
@ -669,6 +672,7 @@ void GuiView::show()
|
||||
|
||||
void GuiView::busy(bool yes)
|
||||
{
|
||||
BOOST_ASSERT(work_area_);
|
||||
static_cast<GuiWorkArea *>(work_area_)->setUpdatesEnabled(!yes);
|
||||
|
||||
if (yes) {
|
||||
|
Loading…
Reference in New Issue
Block a user