// Shouldn't this question be directed to the buffer?
// Indeed it should. Asger.
{
- return current_view->currentBuffer()->params.textclass;
+ return current_view->buffer()->params.textclass;
}
void BeforeChange()
{
current_view->getScreen()->ToggleSelection();
- current_view->currentBuffer()->text->ClearSelection();
+ current_view->buffer()->text->ClearSelection();
FreeUpdateTimer();
}
current_view->getScreen()->SmallUpdate();
if (current_view->getScreen()->TopCursorVisible()
!= current_view->getScreen()->first){
- current_view->currentBuffer()->update(f);
+ current_view->buffer()->update(f);
return;
}
current_view->fitCursor();
current_view->updateScrollbar();
- if (!current_view->currentBuffer()->text->selection)
- current_view->currentBuffer()->text->sel_cursor =
- current_view->currentBuffer()->text->cursor;
+ if (!current_view->buffer()->text->selection)
+ current_view->buffer()->text->sel_cursor =
+ current_view->buffer()->text->cursor;
if (f==1 || f==-1) {
- if (current_view->currentBuffer()->isLyxClean()) {
- current_view->currentBuffer()->markDirty();
+ if (current_view->buffer()->isLyxClean()) {
+ current_view->buffer()->markDirty();
minibuffer->setTimer(4);
}
else {
- current_view->currentBuffer()->markDirty();
+ current_view->buffer()->markDirty();
}
}
}
if (!current_view->getScreen() || !current_view->available())
return;
- if (current_view->currentBuffer()->isBakClean()
- || current_view->currentBuffer()->isReadonly()) {
+ if (current_view->buffer()->isBakClean()
+ || current_view->buffer()->isReadonly()) {
// We don't save now, but we'll try again later
- current_view->getOwner()->resetAutosaveTimer();
+ current_view->owner()->resetAutosaveTimer();
return;
}
minibuffer->Set(_("Autosaving current document..."));
// create autosave filename
- string fname = OnlyPath(current_view->currentBuffer()->getFileName());
+ string fname = OnlyPath(current_view->buffer()->getFileName());
fname += "#";
- fname += OnlyFilename(current_view->currentBuffer()->getFileName());
+ fname += OnlyFilename(current_view->buffer()->getFileName());
fname += "#";
// tmp_ret will be located (usually) in /tmp
// anyway.
bool failed = false;
if (!tmp_ret.empty()) {
- current_view->currentBuffer()->writeFile(tmp_ret, 1);
+ current_view->buffer()->writeFile(tmp_ret, 1);
// assume successful write of tmp_ret
if (rename(tmp_ret.c_str(), fname.c_str()) == -1) {
failed = true;
if (failed) {
// failed to write/rename tmp_ret so try writing direct
- if (!current_view->currentBuffer()->writeFile(fname,
- 1)) {
+ if (!current_view->buffer()->writeFile(fname, 1)) {
// It is dangerous to do this in the child,
// but safe in the parent, so...
if (pid == -1)
}
}
- current_view->currentBuffer()->markBakClean();
- current_view->getOwner()->resetAutosaveTimer();
+ current_view->buffer()->markBakClean();
+ current_view->owner()->resetAutosaveTimer();
}
if (fname.empty()) {
ProhibitInput();
fname = fileDlg.Select(_("File to Insert"),
- current_view->getOwner()->currentBuffer()->filepath,
+ current_view->owner()->buffer()->filepath,
"*");
AllowInput();
if (fname.empty()) return;
// clear the selection
BeforeChange();
if (!asParagraph)
- current_view->currentBuffer()->text->InsertStringA(tmppar->text);
+ current_view->buffer()->text->InsertStringA(tmppar->text);
else
- current_view->currentBuffer()->text->InsertStringB(tmppar->text);
+ current_view->buffer()->text->InsertStringB(tmppar->text);
delete tmppar;
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->update(1);
}
if (!label.empty()) {
InsetLabel *new_inset = new InsetLabel;
new_inset->setContents(label);
- current_view->currentBuffer()->insertInset(new_inset);
+ current_view->buffer()->insertInset(new_inset);
}
AllowInput();
}
minibuffer->Set(_("Inserting Footnote..."));
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
- current_view->currentBuffer()->text->InsertFootnoteEnvironment(LyXParagraph::FOOTNOTE);
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->update(-2);
+ current_view->buffer()->text->InsertFootnoteEnvironment(LyXParagraph::FOOTNOTE);
+ current_view->buffer()->update(1);
}
void LayoutsCB(int sel, void *)
{
string tmp = tostr(sel);
- current_view->getOwner()->getLyXFunc()->Dispatch(LFUN_LAYOUTNO,
+ current_view->owner()->getLyXFunc()->Dispatch(LFUN_LAYOUTNO,
tmp.c_str());
}
name = ChangeExtension (filename, ".sgml", true);
path = OnlyPath (filename);
if (lyxrc->use_tempdir || (IsDirWriteable(path) < 1)) {
- path = current_view->currentBuffer()->tmppath;
+ path = current_view->buffer()->tmppath;
}
Path p(path);
if (flag != -1) {
if (!current_view->available())
return 0;
- current_view->currentBuffer()->makeLinuxDocFile(name,0);
- LYX_PAPER_SIZE ps = (LYX_PAPER_SIZE) current_view->currentBuffer()->params.papersize;
+ current_view->buffer()->makeLinuxDocFile(name,0);
+ LYX_PAPER_SIZE ps = (LYX_PAPER_SIZE) current_view->buffer()->params.papersize;
switch (ps) {
case PAPER_A4PAPER: add_flags = "-p a4"; break;
case PAPER_USLETTER: add_flags = "-p letter"; break;
if (one.startscript(Systemcalls::System, s2)) {
errorcode = 1;
} else
- current_view->currentBuffer()->markDviClean();
+ current_view->buffer()->markDviClean();
break;
default: /* unknown output */
break;
AllowInput();
- current_view->currentBuffer()->redraw();
+ current_view->buffer()->redraw();
return errorcode;
}
name = ChangeExtension (filename, ".sgml", true);
path = OnlyPath (filename);
if (lyxrc->use_tempdir || (IsDirWriteable(path) < 1)) {
- path = current_view->currentBuffer()->tmppath;
+ path = current_view->buffer()->tmppath;
}
Path p(path);
if (!current_view->available())
return 0;
- current_view->currentBuffer()->makeDocBookFile(name,0);
+ current_view->buffer()->makeDocBookFile(name,0);
// Shall this code go or should it stay? (Lgb)
// string add_flags;
-// LYX_PAPER_SIZE ps = (LYX_PAPER_SIZE) current_view->currentBuffer()->params.papersize;
+// LYX_PAPER_SIZE ps = (LYX_PAPER_SIZE) current_view->buffer()->params.papersize;
// switch (ps) {
// case PAPER_A4PAPER: add_flags = "-p a4"; break;
// case PAPER_USLETTER: add_flags = "-p letter"; break;
if (one.startscript(Systemcalls::System, s2)) {
errorcode = 1;
} else
- current_view->currentBuffer()->markDviClean();
+ current_view->buffer()->markDviClean();
break;
default: /* unknown output */
break;
AllowInput();
- current_view->currentBuffer()->redraw();
+ current_view->buffer()->redraw();
return errorcode;
}
if (!current_view->available())
return;
- LyXCursor cursor = current_view->currentBuffer()->text->cursor;
+ LyXCursor cursor = current_view->buffer()->text->cursor;
if (!flag && cursor.par->footnoteflag != LyXParagraph::NO_FOOTNOTE
&& ((figmar
cursor.par = tmpcursor.par->ParFromPos(tmpcursor.pos);
cursor.pos = tmpcursor.par->PositionInParFromPos(tmpcursor.pos);
- LyXParagraph *par = current_view->currentBuffer()->paragraph;
+ LyXParagraph *par = current_view->buffer()->paragraph;
while (par) {
if (flag) {
if (par->footnoteflag == LyXParagraph::CLOSED_FOOTNOTE
if (par->previous
&& par->previous->footnoteflag !=
LyXParagraph::CLOSED_FOOTNOTE){ /* should be */
- current_view->currentBuffer()->text->SetCursorIntern(par->previous,
+ current_view->buffer()->text->SetCursorIntern(par->previous,
0);
- current_view->currentBuffer()->text->OpenFootnote();
+ current_view->buffer()->text->OpenFootnote();
}
}
}
)
)
){
- current_view->currentBuffer()->text->SetCursorIntern(par, 0);
- current_view->currentBuffer()->text->CloseFootnote();
+ current_view->buffer()->text->SetCursorIntern(par, 0);
+ current_view->buffer()->text->CloseFootnote();
}
}
par = par->next;
}
- current_view->currentBuffer()->text->SetCursorIntern(cursor.par, cursor.pos);
+ current_view->buffer()->text->SetCursorIntern(cursor.par, cursor.pos);
current_view->redraw();
current_view->fitCursor();
current_view->updateScrollbar();
return false;
}
- Buffer * buf = current_view->currentBuffer();
+ Buffer * buf = current_view->buffer();
fl_set_input(fd_form_paragraph->input_labelwidth,
buf->text->cursor.par->GetLabelWidthString().c_str());
fl_set_button(fd_form_paragraph->check_noindent,
buf->text->cursor.par->FirstPhysicalPar()->noindent);
- if (current_view->currentBuffer()->isReadonly()) {
+ if (current_view->buffer()->isReadonly()) {
DisableParagraphLayout();
} else {
EnableParagraphLayout();
}
if (params == 0)
- params = ¤t_view->currentBuffer()->params;
+ params = ¤t_view->buffer()->params;
LyXTextClass const & tclass = textclasslist.TextClass(params->textclass);
fl_set_choice_text(fd_form_document->choice_class,
else
fl_set_input(fd_form_document->input_extra, "");
- if (current_view->currentBuffer()->isSGML()) {
+ if (current_view->buffer()->isSGML()) {
// bullets not used in SGML derived documents
fl_deactivate_object(fd_form_document->button_bullets);
fl_set_object_lcol(fd_form_document->button_bullets,
FL_BLACK);
}
- if (current_view->currentBuffer()->isReadonly()) {
+ if (current_view->buffer()->isReadonly()) {
DisableDocumentLayout();
} else {
EnableDocumentLayout();
bool update = true;
if (!current_view->getScreen()
|| !current_view->available()
- || current_view->currentBuffer()->isReadonly())
+ || current_view->buffer()->isReadonly())
update = false;
if (update) {
fl_set_choice(fd_form_quotes->choice_quotes_language,
- current_view->currentBuffer()->params.quotes_language + 1);
+ current_view->buffer()->params.quotes_language + 1);
fl_set_button(fd_form_quotes->radio_single, 0);
fl_set_button(fd_form_quotes->radio_double, 0);
- if (current_view->currentBuffer()->params.quotes_times == InsetQuotes::SingleQ)
+ if (current_view->buffer()->params.quotes_times == InsetQuotes::SingleQ)
fl_set_button(fd_form_quotes->radio_single, 1);
else
fl_set_button(fd_form_quotes->radio_double, 1);
if (update) {
fl_set_input(fd_form_preamble->input_preamble,
- current_view->currentBuffer()->params.preamble.c_str());
+ current_view->buffer()->params.preamble.c_str());
- if (current_view->currentBuffer()->isReadonly()) {
+ if (current_view->buffer()->isReadonly()) {
fl_deactivate_object(fd_form_preamble->input_preamble);
fl_deactivate_object(fd_form_preamble->button_ok);
fl_deactivate_object(fd_form_preamble->button_apply);
if (AskQuestion(_("Do you want to save the current settings"),
_("for Character, Document, Paper and Quotes"),
_("as default for new documents?")))
- current_view->currentBuffer()->saveParamsAsDefaults();
+ current_view->buffer()->saveParamsAsDefaults();
}
void NoteCB()
{
InsetInfo *new_inset = new InsetInfo();
- current_view->currentBuffer()->insertInset(new_inset);
+ current_view->buffer()->insertInset(new_inset);
new_inset->Edit(0,0);
- //current_view->currentBuffer()->update(-1);
+ //current_view->buffer()->update(-1);
}
minibuffer->Set(_("Open/Close..."));
current_view->getScreen()->HideCursor();
BeforeChange();
- current_view->currentBuffer()->update(-2);
- current_view->currentBuffer()->text->OpenStuff();
- current_view->currentBuffer()->update(0);
+ current_view->buffer()->update(-2);
+ current_view->buffer()->text->OpenStuff();
+ current_view->buffer()->update(0);
}
}
minibuffer->Set(_("Open/Close..."));
current_view->getScreen()->HideCursor();
BeforeChange();
- current_view->currentBuffer()->update(-2);
- current_view->currentBuffer()->text->ToggleFootnote();
- current_view->currentBuffer()->update(0);
+ current_view->buffer()->update(-2);
+ current_view->buffer()->text->ToggleFootnote();
+ current_view->buffer()->update(0);
}
}
void MenuUndo()
{
-/* if (current_view->currentBuffer()->the_locking_inset) {
+/* if (current_view->buffer()->the_locking_inset) {
minibuffer->Set(_("Undo not yet supported in math mode"));
return;
}*/
minibuffer->Set(_("Undo"));
current_view->getScreen()->HideCursor();
BeforeChange();
- current_view->currentBuffer()->update(-2);
- if (!current_view->currentBuffer()->text->TextUndo())
+ current_view->buffer()->update(-2);
+ if (!current_view->buffer()->text->TextUndo())
minibuffer->Set(_("No further undo information"));
else
- current_view->currentBuffer()->update(-1);
+ current_view->buffer()->update(-1);
}
}
void MenuRedo()
{
- if (current_view->currentBuffer()->the_locking_inset) {
+ if (current_view->buffer()->the_locking_inset) {
minibuffer->Set(_("Redo not yet supported in math mode"));
return;
}
minibuffer->Set(_("Redo"));
current_view->getScreen()->HideCursor();
BeforeChange();
- current_view->currentBuffer()->update(-2);
- if (!current_view->currentBuffer()->text->TextRedo())
+ current_view->buffer()->update(-2);
+ if (!current_view->buffer()->text->TextRedo())
minibuffer->Set(_("No further redo information"));
else
- current_view->currentBuffer()->update(-1);
+ current_view->buffer()->update(-1);
}
}
{
if (current_view->available()) {
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
+ current_view->buffer()->update(-2);
InsetSpecialChar *new_inset =
new InsetSpecialChar(InsetSpecialChar::HYPHENATION);
- current_view->currentBuffer()->insertInset(new_inset);
- //current_view->currentBuffer()->update(-1);
+ current_view->buffer()->insertInset(new_inset);
+ //current_view->buffer()->update(-1);
}
}
{
if (current_view->available()) {
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
+ current_view->buffer()->update(-2);
InsetSpecialChar *new_inset =
new InsetSpecialChar(InsetSpecialChar::LDOTS);
- current_view->currentBuffer()->insertInset(new_inset);
+ current_view->buffer()->insertInset(new_inset);
}
}
{
if (current_view->available()) {
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
+ current_view->buffer()->update(-2);
InsetSpecialChar *new_inset =
new InsetSpecialChar(InsetSpecialChar::END_OF_SENTENCE);
- current_view->currentBuffer()->insertInset(new_inset);
+ current_view->buffer()->insertInset(new_inset);
}
}
{
if (current_view->available()) {
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
+ current_view->buffer()->update(-2);
InsetSpecialChar *new_inset =
new InsetSpecialChar(InsetSpecialChar::MENU_SEPARATOR);
- current_view->currentBuffer()->insertInset(new_inset);
- //current_view->currentBuffer()->update(-1);
+ current_view->buffer()->insertInset(new_inset);
+ //current_view->buffer()->update(-1);
}
}
{
if (current_view->available()) {
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
- current_view->currentBuffer()->text->InsertChar(LYX_META_NEWLINE);
- current_view->currentBuffer()->update(-1);
+ current_view->buffer()->update(-2);
+ current_view->buffer()->text->InsertChar(LYX_META_NEWLINE);
+ current_view->buffer()->update(-1);
}
}
{
if (current_view->available()) {
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
- current_view->currentBuffer()->text->InsertChar(LYX_META_PROTECTED_SEPARATOR);
- current_view->currentBuffer()->update(-1);
+ current_view->buffer()->update(-2);
+ current_view->buffer()->text->InsertChar(LYX_META_PROTECTED_SEPARATOR);
+ current_view->buffer()->update(-1);
}
}
{
if (current_view->available()) {
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
- current_view->currentBuffer()->text->InsertChar(LYX_META_HFILL);
- current_view->currentBuffer()->update(-1);
+ current_view->buffer()->update(-2);
+ current_view->buffer()->text->InsertChar(LYX_META_HFILL);
+ current_view->buffer()->update(-1);
}
}
if (current_view->available()) {
// I think we should only show changes from the default
// font. (Asger)
- Buffer * buffer = current_view->currentBuffer();
+ Buffer * buffer = current_view->buffer();
LyXFont font = buffer->text->real_current_font;
LyXFont defaultfont = textclasslist.TextClass(buffer->
params.textclass).defaultfont();
{
if (current_view->available()) {
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
- current_view->currentBuffer()->text->ToggleFree(font, toggleall);
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->update(-2);
+ current_view->buffer()->text->ToggleFree(font, toggleall);
+ current_view->buffer()->update(1);
}
// removed since it overrides the ToggleFree Message about the style
// Since Styles are more "High Level" than raw fonts I think the user
if (current_view->available()) {
minibuffer->Set(_("Inserting margin note..."));
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
- current_view->currentBuffer()->text->InsertFootnoteEnvironment(LyXParagraph::MARGIN);
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->update(-2);
+ current_view->buffer()->text->InsertFootnoteEnvironment(LyXParagraph::MARGIN);
+ current_view->buffer()->update(1);
}
}
void CopyEnvironmentCB()
{
if (current_view->available()) {
- current_view->currentBuffer()->text->copyEnvironmentType();
+ current_view->buffer()->text->copyEnvironmentType();
/* clear the selection, even if mark_set */
current_view->getScreen()->ToggleSelection();
- current_view->currentBuffer()->text->ClearSelection();
- current_view->currentBuffer()->update(-2);
+ current_view->buffer()->text->ClearSelection();
+ current_view->buffer()->update(-2);
minibuffer->Set(_("Paragraph environment type copied"));
}
}
void PasteEnvironmentCB()
{
if (current_view->available()) {
- current_view->currentBuffer()->text->pasteEnvironmentType();
+ current_view->buffer()->text->pasteEnvironmentType();
minibuffer->Set(_("Paragraph environment type set"));
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->update(1);
}
}
void CopyCB()
{
if (current_view->available()) {
- current_view->currentBuffer()->text->CopySelection();
+ current_view->buffer()->text->CopySelection();
/* clear the selection, even if mark_set */
current_view->getScreen()->ToggleSelection();
- current_view->currentBuffer()->text->ClearSelection();
- current_view->currentBuffer()->update(-2);
+ current_view->buffer()->text->ClearSelection();
+ current_view->buffer()->update(-2);
minibuffer->Set(_("Copy"));
}
}
{
if (current_view->available()) {
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
- current_view->currentBuffer()->text->CutSelection();
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->update(-2);
+ current_view->buffer()->text->CutSelection();
+ current_view->buffer()->update(1);
minibuffer->Set(_("Cut"));
}
}
current_view->getScreen()->HideCursor();
/* clear the selection */
current_view->getScreen()->ToggleSelection();
- current_view->currentBuffer()->text->ClearSelection();
- current_view->currentBuffer()->update(-2);
+ current_view->buffer()->text->ClearSelection();
+ current_view->buffer()->update(-2);
/* paste */
- current_view->currentBuffer()->text->PasteSelection();
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->text->PasteSelection();
+ current_view->buffer()->update(1);
/* clear the selection */
current_view->getScreen()->ToggleSelection();
- current_view->currentBuffer()->text->ClearSelection();
- current_view->currentBuffer()->update(-2);
+ current_view->buffer()->text->ClearSelection();
+ current_view->buffer()->update(-2);
}
minibuffer->Set(_("Melt"));
current_view->getScreen()->HideCursor();
BeforeChange();
- current_view->currentBuffer()->update(-2);
- current_view->currentBuffer()->text->MeltFootnoteEnvironment();
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->update(-2);
+ current_view->buffer()->text->MeltFootnoteEnvironment();
+ current_view->buffer()->update(1);
}
if (current_view->available()) {
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
+ current_view->buffer()->update(-2);
if (button == 1)
- current_view->currentBuffer()->text->IncDepth();
+ current_view->buffer()->text->IncDepth();
else
- current_view->currentBuffer()->text->DecDepth();
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->text->DecDepth();
+ current_view->buffer()->update(1);
minibuffer->Set(_("Changed environment depth"
" (in possible range, maybe not)"));
}
labelwidthstring = fl_get_input(fd_form_paragraph->input_labelwidth);
noindent = fl_get_button(fd_form_paragraph->check_noindent);
- current_view->currentBuffer()->text->SetParagraph(line_top,
+ current_view->buffer()->text->SetParagraph(line_top,
line_bottom,
pagebreak_top,
pagebreak_bottom,
align,
labelwidthstring,
noindent);
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->update(1);
minibuffer->Set(_("Paragraph layout set"));
}
extern "C" void DocumentApplyCB(FL_OBJECT *, long)
{
bool redo = false;
- BufferParams *params = &(current_view->currentBuffer()->params);
- current_view->currentBuffer()->params.language =
+ BufferParams *params = &(current_view->buffer()->params);
+ current_view->buffer()->params.language =
combo_language->getline();
// If default skip is a "Length" but there's no text in the
// successfully loaded
redo = true;
minibuffer->Set(_("Converting document to new document class..."));
- int ret = current_view->currentBuffer()->
+ int ret = current_view->buffer()->
text->
- SwitchLayoutsBetweenClasses(current_view->currentBuffer()->
+ SwitchLayoutsBetweenClasses(current_view->buffer()->
params.textclass,
new_class,
- current_view->currentBuffer()->
+ current_view->buffer()->
paragraph);
if (ret){
current_view->redoCurrentBuffer();
minibuffer->Set(_("Document layout set"));
- current_view->currentBuffer()->markDirty();
+ current_view->buffer()->markDirty();
params->options =
fl_get_input(fd_form_document->input_extra);
current_view->getScreen()->HideCursor();
BeforeChange();
- current_view->currentBuffer()->update(-2);
+ current_view->buffer()->update(-2);
LyXCursor tmp;
- if (!current_view->currentBuffer()->text->GotoNextNote()) {
- if (current_view->currentBuffer()->text->cursor.pos
- || current_view->currentBuffer()->text->cursor.par !=
- current_view->currentBuffer()->text->FirstParagraph())
+ if (!current_view->buffer()->text->GotoNextNote()) {
+ if (current_view->buffer()->text->cursor.pos
+ || current_view->buffer()->text->cursor.par !=
+ current_view->buffer()->text->FirstParagraph())
{
- tmp = current_view->currentBuffer()->text->cursor;
- current_view->currentBuffer()->text->cursor.par =
- current_view->currentBuffer()->text->FirstParagraph();
- current_view->currentBuffer()->text->cursor.pos = 0;
- if (!current_view->currentBuffer()->text->GotoNextNote()) {
- current_view->currentBuffer()->text->cursor = tmp;
+ tmp = current_view->buffer()->text->cursor;
+ current_view->buffer()->text->cursor.par =
+ current_view->buffer()->text->FirstParagraph();
+ current_view->buffer()->text->cursor.pos = 0;
+ if (!current_view->buffer()->text->GotoNextNote()) {
+ current_view->buffer()->text->cursor = tmp;
minibuffer->Set(_("No more notes"));
LyXBell();
}
LyXBell();
}
}
- current_view->currentBuffer()->update(0);
- current_view->currentBuffer()->text->sel_cursor =
- current_view->currentBuffer()->text->cursor;
+ current_view->buffer()->update(0);
+ current_view->buffer()->text->sel_cursor =
+ current_view->buffer()->text->cursor;
}
void InsertCorrectQuote()
{
- Buffer *cbuffer = current_view->currentBuffer();
+ Buffer *cbuffer = current_view->buffer();
char c;
if (cbuffer->text->cursor.pos )
return;
minibuffer->Set(_("Quotes type set"));
- //current_view->currentBuffer()->params.quotes_language =
+ //current_view->buffer()->params.quotes_language =
// fl_get_choice(fd_form_quotes->choice_quotes_language) - 1;
InsetQuotes::quote_language lga = InsetQuotes::EnglishQ;
switch(fl_get_choice(fd_form_quotes->choice_quotes_language) - 1) {
lga = InsetQuotes::DanishQ;
break;
}
- current_view->currentBuffer()->params.quotes_language = lga;
+ current_view->buffer()->params.quotes_language = lga;
if (fl_get_button(fd_form_quotes->radio_single))
- current_view->currentBuffer()->
+ current_view->buffer()->
params.quotes_times = InsetQuotes::SingleQ;
else
- current_view->currentBuffer()->
+ current_view->buffer()->
params.quotes_times = InsetQuotes::DoubleQ;
}
if (!current_view->available())
return;
- current_view->currentBuffer()->params.preamble =
+ current_view->buffer()->params.preamble =
fl_get_input(fd_form_preamble->input_preamble);
- current_view->currentBuffer()->markDirty();
+ current_view->buffer()->markDirty();
minibuffer->Set(_("LaTeX preamble set"));
}
return;
// check for tables in tables
- if (current_view->currentBuffer()->text->cursor.par->table){
+ if (current_view->buffer()->text->cursor.par->table){
WriteAlert(_("Impossible Operation!"),
_("Cannot insert table in table."),
_("Sorry."));
current_view->getScreen()->HideCursor();
BeforeChange();
- current_view->currentBuffer()->update(-2);
+ current_view->buffer()->update(-2);
- current_view->currentBuffer()->text->SetCursorParUndo();
- current_view->currentBuffer()->text->FreezeUndo();
+ current_view->buffer()->text->SetCursorParUndo();
+ current_view->buffer()->text->FreezeUndo();
- current_view->currentBuffer()->text->BreakParagraph();
- current_view->currentBuffer()->update(-1);
+ current_view->buffer()->text->BreakParagraph();
+ current_view->buffer()->update(-1);
- if (current_view->currentBuffer()->text->cursor.par->Last()) {
- current_view->currentBuffer()->text->CursorLeft();
+ if (current_view->buffer()->text->cursor.par->Last()) {
+ current_view->buffer()->text->CursorLeft();
- current_view->currentBuffer()->text->BreakParagraph();
- current_view->currentBuffer()->update(-1);
+ current_view->buffer()->text->BreakParagraph();
+ current_view->buffer()->update(-1);
}
- current_view->currentBuffer()->text->current_font.setLatex(LyXFont::OFF);
+ current_view->buffer()->text->current_font.setLatex(LyXFont::OFF);
//if (!fl_get_button(fd_form_table->check_latex)){
// insert the new wysiwy table
- current_view->currentBuffer()->text->SetLayout(0); // standard layout
- if (current_view->currentBuffer()->text->cursor.par->footnoteflag ==
+ current_view->buffer()->text->SetLayout(0); // standard layout
+ if (current_view->buffer()->text->cursor.par->footnoteflag ==
LyXParagraph::NO_FOOTNOTE) {
- current_view->currentBuffer()->
+ current_view->buffer()->
text->SetParagraph(0, 0,
0, 0,
- VSpace (0.3 * current_view->currentBuffer()->
+ VSpace (0.3 * current_view->buffer()->
params.spacing.getValue(),
LyXLength::CM),
- VSpace (0.3 * current_view->currentBuffer()->
+ VSpace (0.3 * current_view->buffer()->
params.spacing.getValue(),
LyXLength::CM),
LYX_ALIGN_CENTER,
0);
}
else
- current_view->currentBuffer()->text->SetParagraph(0, 0,
+ current_view->buffer()->text->SetParagraph(0, 0,
0, 0,
VSpace(VSpace::NONE),
VSpace(VSpace::NONE),
string(),
0);
- current_view->currentBuffer()->text->cursor.par->table = new LyXTable(xsize, ysize);
+ current_view->buffer()->text->cursor.par->table = new LyXTable(xsize, ysize);
int i;
for (i=0; i<xsize * ysize - 1; i++)
- current_view->currentBuffer()->text->cursor.par->InsertChar(0,LYX_META_NEWLINE);
- current_view->currentBuffer()->text->RedoParagraph();
+ current_view->buffer()->text->cursor.par->InsertChar(0,LYX_META_NEWLINE);
+ current_view->buffer()->text->RedoParagraph();
- current_view->currentBuffer()->text->UnFreezeUndo();
+ current_view->buffer()->text->UnFreezeUndo();
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->update(1);
minibuffer->Set(_("Table inserted"));
}
{
if (!current_view->available())
return;
- Buffer *buffer = current_view->currentBuffer();
+ Buffer *buffer = current_view->buffer();
string path = OnlyPath(buffer->getFileName());
string pageflag;
if (!current_view->available())
return;
- Buffer * buffer = current_view->currentBuffer();
+ Buffer * buffer = current_view->buffer();
if(buffer->isReadonly()) // paranoia
return;
return;
fl_set_button(fd_latex_options->accents,
- (int)current_view->currentBuffer()->params.allowAccents);
+ (int)current_view->buffer()->params.allowAccents);
if (fd_latex_options->LaTeXOptions->visible) {
fl_raise_form(fd_latex_options->LaTeXOptions);
return 0;
}
- char* string = current_view->currentBuffer()->text->SelectNextWord(value);
+ char* string = current_view->buffer()->text->SelectNextWord(value);
return string;
}
current_view->getScreen()->HideCursor();
BeforeChange();
- current_view->currentBuffer()->text->SelectSelectedWord();
+ current_view->buffer()->text->SelectSelectedWord();
current_view->getScreen()->ToggleSelection(false);
- current_view->currentBuffer()->update(0);
+ current_view->buffer()->update(0);
}
current_view->getScreen()->HideCursor();
BeforeChange();
- current_view->currentBuffer()->text->SelectSelectedWord();
- current_view->currentBuffer()->text->ClearSelection();
- current_view->currentBuffer()->update(0);
+ current_view->buffer()->text->SelectSelectedWord();
+ current_view->buffer()->text->ClearSelection();
+ current_view->buffer()->update(0);
}
return;
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-2);
+ current_view->buffer()->update(-2);
/* clear the selection (if there is any) */
current_view->getScreen()->ToggleSelection(false);
- current_view->currentBuffer()->text->
+ current_view->buffer()->text->
ReplaceSelectionWithString(replacestring.c_str());
- current_view->currentBuffer()->text->SetSelectionOverString(replacestring.c_str());
+ current_view->buffer()->text->SetSelectionOverString(replacestring.c_str());
// Go back so that replacement string is also spellchecked
for (string::size_type i = 0; i < replacestring.length() + 1; ++i) {
- current_view->currentBuffer()->text->CursorLeftIntern();
+ current_view->buffer()->text->CursorLeftIntern();
}
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->update(1);
}
// End of spellchecker stuff
return;
- LyXParagraph *par = current_view->currentBuffer()->paragraph;
+ LyXParagraph *par = current_view->buffer()->paragraph;
while (par && (par->GetFirstCounter(0) != tmptoclist->counter[0] ||
par->GetFirstCounter(1) != tmptoclist->counter[1] ||
par->GetFirstCounter(2) != tmptoclist->counter[2] ||
if (par) {
BeforeChange();
- current_view->currentBuffer()->text->SetCursor(par, 0);
- current_view->currentBuffer()->text->sel_cursor =
- current_view->currentBuffer()->text->cursor;
- current_view->currentBuffer()->update(0);
+ current_view->buffer()->text->SetCursor(par, 0);
+ current_view->buffer()->text->sel_cursor =
+ current_view->buffer()->text->cursor;
+ current_view->buffer()->update(0);
}
else {
WriteAlert(_("Error"),
}
fl_hide_object(fd_form_toc->browser_toc);
/* get the table of contents */
- LyXParagraph * par = current_view->currentBuffer()->paragraph;
+ LyXParagraph * par = current_view->buffer()->paragraph;
char labeltype;
char * line = new char[200];
int pos = 0;
stapar = par;
while (par) {
- labeltype = textclasslist.Style(current_view->currentBuffer()->params.textclass,
+ labeltype = textclasslist.Style(current_view->buffer()->params.textclass,
par->GetLayout()).labeltype;
if (labeltype >= LABEL_COUNTER_CHAPTER
&& labeltype <= LABEL_COUNTER_CHAPTER +
- current_view->currentBuffer()->params.tocdepth) {
+ current_view->buffer()->params.tocdepth) {
/* insert this into the table of contents */
/* first indent a little bit */
for (pos=0;
pos < (labeltype -
- textclasslist.TextClass(current_view->currentBuffer()->
+ textclasslist.TextClass(current_view->buffer()->
params.textclass).maxcounter()) * 4 + 2;
pos++)
line[pos] = ' ';
return;
if (data==2) {
- current_view->getOwner()->getLyXFunc()->Dispatch(LFUN_REFGOTO, s.c_str());
+ current_view->owner()->getLyXFunc()->Dispatch(LFUN_REFGOTO, s.c_str());
return;
}
else
t += "\\pageref";
- if(current_view->currentBuffer()->isSGML())
+ if(current_view->buffer()->isSGML())
t += "[" + u + "]" + "{" + s + "}";
else
t += "{" + s + "}";
Inset *new_inset =
- new InsetRef(t, current_view->currentBuffer());
- current_view->currentBuffer()->insertInset(new_inset);
+ new InsetRef(t, current_view->buffer());
+ current_view->buffer()->insertInset(new_inset);
}
fl_clear_browser(brow);
- string refs = current_view->currentBuffer()->getReferenceList('\n');
+ string refs = current_view->buffer()->getReferenceList('\n');
int topline = 1;
#if FL_REVISION > 85
fl_select_browser_line(brow, topline);
fl_activate_object(brow);
}
- if (current_view->currentBuffer()->isReadonly()) {
+ if (current_view->buffer()->isReadonly()) {
// would be better to de/activate insert buttons
// but that's more work... besides this works. ARRae
fl_hide_form(fd_form_ref->form_ref);
}
- if (!current_view->currentBuffer()->isSGML()) {
+ if (!current_view->buffer()->isSGML()) {
fl_deactivate_object(fd_form_ref->ref_name);
fl_set_object_lcol(fd_form_ref->ref_name, FL_INACTIVE);
}
return;
/* very first check for locking insets*/
- if (current_view->currentBuffer()->the_locking_inset == inset){
- if (current_view->currentBuffer()->text->UpdateInset(inset)){
+ if (current_view->buffer()->the_locking_inset == inset){
+ if (current_view->buffer()->text->UpdateInset(inset)){
current_view->update();
if (mark_dirty){
- if (current_view->currentBuffer()->isLyxClean())
+ if (current_view->buffer()->isLyxClean())
minibuffer->setTimer(4);
- current_view->currentBuffer()->markDirty();
+ current_view->buffer()->markDirty();
}
current_view->updateScrollbar();
return;
/* first check the current buffer */
if (current_view->available()){
current_view->getScreen()->HideCursor();
- current_view->currentBuffer()->update(-3);
- if (current_view->currentBuffer()->text->UpdateInset(inset)){
+ current_view->buffer()->update(-3);
+ if (current_view->buffer()->text->UpdateInset(inset)){
if (mark_dirty)
- current_view->currentBuffer()->update(1);
+ current_view->buffer()->update(1);
else
- current_view->currentBuffer()->update(3);
+ current_view->buffer()->update(3);
return;
}
}
otherwise 0 */
int LockInset(UpdatableInset* inset)
{
- if (!current_view->currentBuffer()->the_locking_inset && inset){
- current_view->currentBuffer()->the_locking_inset = inset;
+ if (!current_view->buffer()->the_locking_inset && inset){
+ current_view->buffer()->the_locking_inset = inset;
return 0;
}
return 1;
void ShowLockedInsetCursor(long x, long y, int asc, int desc)
{
- if (current_view->currentBuffer()->the_locking_inset &&
+ if (current_view->buffer()->the_locking_inset &&
current_view->getScreen()){
- y += current_view->currentBuffer()->text->cursor.y;
+ y += current_view->buffer()->text->cursor.y;
current_view->getScreen()->ShowManualCursor(x, y,
asc, desc);
}
void HideLockedInsetCursor(long x, long y, int asc, int desc)
{
- if (current_view->currentBuffer()->the_locking_inset &&
+ if (current_view->buffer()->the_locking_inset &&
current_view->getScreen()){
- y += current_view->currentBuffer()->text->cursor.y;
+ y += current_view->buffer()->text->cursor.y;
current_view->getScreen()->HideManualCursor(x, y,
asc, desc);
}
void FitLockedInsetCursor(long x, long y, int asc, int desc)
{
- if (current_view->currentBuffer()->the_locking_inset &&
+ if (current_view->buffer()->the_locking_inset &&
current_view->getScreen()){
- y += current_view->currentBuffer()->text->cursor.y;
+ y += current_view->buffer()->text->cursor.y;
if (current_view->getScreen()->FitManualCursor(x, y, asc, desc))
current_view->updateScrollbar();
}
int UnlockInset(UpdatableInset* inset)
{
if (inset &&
- current_view->currentBuffer()->the_locking_inset == inset){
+ current_view->buffer()->the_locking_inset == inset){
inset->InsetUnlock();
- current_view->currentBuffer()->the_locking_inset = 0;
- current_view->currentBuffer()->text->FinishUndo();
+ current_view->buffer()->the_locking_inset = 0;
+ current_view->buffer()->text->FinishUndo();
return 0;
}
return bufferlist.unlockInset(inset);
void LockedInsetStoreUndo(Undo::undo_kind kind)
{
- if (!current_view->currentBuffer()->the_locking_inset)
+ if (!current_view->buffer()->the_locking_inset)
return; // shouldn't happen
if (kind == Undo::EDIT) // in this case insets would not be stored!
kind = Undo::FINISH;
- current_view->currentBuffer()->text->SetUndo(kind,
- current_view->currentBuffer()->text->cursor.par->
- ParFromPos(current_view->currentBuffer()->text->cursor.pos)->previous,
- current_view->currentBuffer()->text->cursor.par->
- ParFromPos(current_view->currentBuffer()->text->cursor.pos)->next);
+ current_view->buffer()->text->SetUndo(kind,
+ current_view->buffer()->text->cursor.par->
+ ParFromPos(current_view->buffer()->text->cursor.pos)->previous,
+ current_view->buffer()->text->cursor.par->
+ ParFromPos(current_view->buffer()->text->cursor.pos)->next);
}
tmp = tmp->next;
}
- /* delete the update list */
+ // delete the update list
while (InsetUpdateList) {
tmp = InsetUpdateList;
InsetUpdateList = InsetUpdateList->next;