Source Code (Use browser search to find items of interest.)

Class Index

killustrator'CreateTextCmd (./koffice/killustrator/share/CreateTextCmd.h:33)

class CreateTextCmd : public Command {
public:
  CreateTextCmd (GDocument* doc, GText* obj);
  CreateTextCmd (GDocument* doc, const Coord& p, const char* str);
  
  ~CreateTextCmd ();

  void execute ();
  void unexecute ();

private:
  GDocument* document;
  GText* object;
  Coord origin;
  QString text;
};

killustrator'CreateTextCmd::CreateTextCmd() (./koffice/killustrator/share/CreateTextCmd.cc:32)

CreateTextCmd::CreateTextCmd (GDocument* doc, GText* obj) :
  Command(i18n("Create Text")) 
{
  document = doc;
  object = obj;
  object->ref ();
}


killustrator'CreateTextCmd::CreateTextCmd() (./koffice/killustrator/share/CreateTextCmd.cc:40)

CreateTextCmd::CreateTextCmd (GDocument* doc, const Coord& p, 
			      const char* str) :
  Command(i18n("Create Text"))
{
  document = doc;
  origin = p;
  text = str;
}


killustrator'CreateTextCmd::~CreateTextCmd() (./koffice/killustrator/share/CreateTextCmd.cc:49)

CreateTextCmd::~CreateTextCmd () {
  if (object)
    object->unref ();
}


killustrator'CreateTextCmd::execute() (./koffice/killustrator/share/CreateTextCmd.cc:54)

void CreateTextCmd::execute () {
  if (object == 0L) {
    // create new text object
    object = new GText ();
    object->setOrigin (origin);
    object->setText (text);
    //    object->ref ();
  }
  document->insertObject (object);
}


killustrator'CreateTextCmd::unexecute() (./koffice/killustrator/share/CreateTextCmd.cc:65)

void CreateTextCmd::unexecute () {
  document->deleteObject (object);
}