strip out |++| nonsense

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6341 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Angus Leeming 2003-03-04 18:54:56 +00:00
parent 70687ca7fc
commit ea878552c4
3 changed files with 6 additions and 14 deletions

View File

@ -2,6 +2,8 @@
* command_inset.[Ch] (createDialogStr): a new function to generate
something that the frontend Dialogs will understand.
(c-tor): the string passed to the c-tor is now understood to be
simply the inset's name, not some strange beast containing "|++|".
* math_factory.[Ch] (createMathInset_fromDialogStr): new function
parses the string passed from the frontends.

View File

@ -5,20 +5,10 @@
#include "Lsstream.h"
CommandInset::CommandInset(string const & data)
CommandInset::CommandInset(string const & name)
: name_(name)
{
lock_ = true;
string::size_type idx0 = data.find("|++|");
name_ = data.substr(0, idx0);
if (idx0 == string::npos)
return;
idx0 += 4;
string::size_type idx1 = data.find("|++|", idx0);
cell(0) = asArray(data.substr(idx0, idx1 - idx0));
if (idx1 == string::npos)
return;
cell(1) = asArray(data.substr(idx1 + 4));
}

View File

@ -20,8 +20,8 @@
/// Inset for things like \name[options]{contents}
class CommandInset : public ButtonInset {
public:
/// name, contents, options deliminited by '|++|'
explicit CommandInset(string const & data);
///
explicit CommandInset(string const & name);
///
MathInset * clone() const;
///