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)
|
|
{
|
|
|
|
}
|