mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-10 20:04:46 +00:00
Remove BackStack.h
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1527 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
eb5f9093b4
commit
c758a9f2dd
@ -1,64 +0,0 @@
|
||||
// -*- C++ -*-
|
||||
/* This file is part of
|
||||
* ======================================================
|
||||
*
|
||||
* LyX, The Document Processor
|
||||
*
|
||||
* Copyright 1997-2000 The LyX Team.
|
||||
*
|
||||
* ====================================================== */
|
||||
|
||||
#ifndef BACK_STACK_H
|
||||
#define BACK_STACK_H
|
||||
|
||||
#include <stack>
|
||||
|
||||
#include "LString.h"
|
||||
|
||||
/** Utility to get back from a reference or from a child document.
|
||||
@author Alejandro Aguilar Sierra
|
||||
@version 970806
|
||||
*/
|
||||
class BackStack {
|
||||
private:
|
||||
///
|
||||
struct BackStackItem {
|
||||
///
|
||||
BackStackItem()
|
||||
: x(0), y(0) {}
|
||||
///
|
||||
BackStackItem(string const & f, int xx, int yy)
|
||||
: fname(f), x(xx), y(yy) {}
|
||||
/// Filename
|
||||
string fname;
|
||||
/// Cursor x-position
|
||||
int x;
|
||||
/// Cursor y-position
|
||||
int y;
|
||||
};
|
||||
public:
|
||||
///
|
||||
void push(string f, int x, int y) {
|
||||
BackStackItem bit(f, x, y);
|
||||
stakk.push(bit);
|
||||
}
|
||||
///
|
||||
string const pop(int * x, int * y) {
|
||||
BackStackItem bit = stakk.top();
|
||||
*x = bit.x;
|
||||
*y = bit.y;
|
||||
stakk.pop();
|
||||
return bit.fname;
|
||||
}
|
||||
/**
|
||||
@return returns #true# if the stack is empty, #false# otherwise.
|
||||
*/
|
||||
bool empty() const {
|
||||
return stakk.empty();
|
||||
}
|
||||
private:
|
||||
///
|
||||
std::stack<BackStackItem> stakk;
|
||||
};
|
||||
|
||||
#endif
|
@ -22,7 +22,6 @@ BOOST_INCLUDES = -I$(top_srcdir)/boost
|
||||
INCLUDES = $(SIGC_CFLAGS) $(BOOST_INCLUDES) $(PSPELL_INCLUDES) @FRONTEND_INCLUDES@
|
||||
localedir = $(datadir)/locale
|
||||
lyx_SOURCES = \
|
||||
BackStack.h \
|
||||
BufferView.C \
|
||||
BufferView.h \
|
||||
BufferView2.C \
|
||||
|
Loading…
Reference in New Issue
Block a user