Ported workspace instance

This commit is contained in:
Vulpovile
2023-11-05 19:34:57 -08:00
parent 8a1a457f4b
commit ebfbade283
2 changed files with 40 additions and 2 deletions

View File

@@ -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;
};
}

View File

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