aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ManaTools/Shared/disk_backend
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ManaTools/Shared/disk_backend')
-rw-r--r--lib/ManaTools/Shared/disk_backend/Part.pm7
-rw-r--r--lib/ManaTools/Shared/disk_backend/Plugin/Disk.pm6
-rw-r--r--lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm4
3 files changed, 16 insertions, 1 deletions
diff --git a/lib/ManaTools/Shared/disk_backend/Part.pm b/lib/ManaTools/Shared/disk_backend/Part.pm
index 854d97ba..175c244f 100644
--- a/lib/ManaTools/Shared/disk_backend/Part.pm
+++ b/lib/ManaTools/Shared/disk_backend/Part.pm
@@ -100,6 +100,7 @@ use MooseX::ClassAttribute;
use Moose::Util::TypeConstraints qw/subtype as where/;
use ManaTools::Shared::UserLevel;
+use ManaTools::Shared::Visualization;
## Class DATA
@@ -149,6 +150,12 @@ class_has 'level' => (
default => ManaTools::Shared::UserLevel->beginnerLevel,
);
+class_has 'childVisualization' => (
+ is => 'ro',
+ isa => 'Visualization',
+ default => ManaTools::Shared::Visualization->listVisualization,
+);
+
## Object Variables
has 'loaded' => (
is => 'rw',
diff --git a/lib/ManaTools/Shared/disk_backend/Plugin/Disk.pm b/lib/ManaTools/Shared/disk_backend/Plugin/Disk.pm
index 2b3de942..616bcb0e 100644
--- a/lib/ManaTools/Shared/disk_backend/Plugin/Disk.pm
+++ b/lib/ManaTools/Shared/disk_backend/Plugin/Disk.pm
@@ -112,7 +112,11 @@ extends 'ManaTools::Shared::disk_backend::Part';
use MooseX::ClassAttribute;
class_has '+type' => (
- default => 'Disks'
+ default => 'Disks',
+);
+
+class_has '+childVisualization' => (
+ default => ManaTools::Shared::Visualization->tabVisualization,
);
class_has '+restrictions' => (
diff --git a/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm b/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm
index 534beda0..cc37f7e9 100644
--- a/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm
+++ b/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm
@@ -218,6 +218,10 @@ class_has '+type' => (
default => 'PartitionTable'
);
+class_has '+childVisualization' => (
+ default => ManaTools::Shared::Visualization->buttonboxVisualization,
+);
+
class_has '+restrictions' => (
default => sub {
return {