35 lines
573 B
C++
35 lines
573 B
C++
|
#include "command_list.h"
|
||
|
#include "manager_docs.h"
|
||
|
|
||
|
using namespace CommandList;
|
||
|
using namespace Components;
|
||
|
|
||
|
NewPackage::NewPackage(const QList<QString> &names)
|
||
|
: sequence(names)
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
QString NewPackage::name() const
|
||
|
{
|
||
|
return NAME(NewPackage);
|
||
|
}
|
||
|
|
||
|
void NewPackage::run(Schedule::CommandsDispatcher *core)
|
||
|
{
|
||
|
auto vmgr = core->get<DocumentManager>
|
||
|
(NAME(DocumentManager));
|
||
|
|
||
|
vmgr->newPackage(sequence);
|
||
|
}
|
||
|
|
||
|
QString NewPackage::toText() const
|
||
|
{
|
||
|
return QStringList(sequence).join(":");
|
||
|
}
|
||
|
|
||
|
void NewPackage::fromText(const QString &line)
|
||
|
{
|
||
|
|
||
|
}
|