Ported workspace instance
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
#pragma once
|
||||
#include "GroupInstance.h"
|
||||
#include "PartInstance.h"
|
||||
namespace B3D
|
||||
{
|
||||
class WorkspaceInstance : public GroupInstance
|
||||
{
|
||||
public:
|
||||
WorkspaceInstance(void);
|
||||
~WorkspaceInstance(void);
|
||||
void clearChildren();
|
||||
void zoomToExtents();
|
||||
std::vector<PartInstance *> partObjects;
|
||||
};
|
||||
}
|
||||
@@ -1,3 +1,26 @@
|
||||
#include "DataModelV3/WorkspaceInstance.h"
|
||||
|
||||
|
||||
|
||||
using namespace B3D;
|
||||
|
||||
WorkspaceInstance::WorkspaceInstance(void)
|
||||
{
|
||||
GroupInstance::GroupInstance("Workspace");
|
||||
name = "Workspace";
|
||||
canDelete = false;
|
||||
}
|
||||
|
||||
void WorkspaceInstance::clearChildren()
|
||||
{
|
||||
partObjects.clear();
|
||||
Instance::clearChildren();
|
||||
}
|
||||
|
||||
void WorkspaceInstance::zoomToExtents()
|
||||
{
|
||||
//UGH TODO Implement Camera instance
|
||||
// g_usableApp->cameraController.zoomExtents();
|
||||
}
|
||||
|
||||
WorkspaceInstance::~WorkspaceInstance(void)
|
||||
{
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user