diff options
author | Maarten Vanraes <alien@mageia.org> | 2016-08-07 17:12:04 +0200 |
---|---|---|
committer | Maarten Vanraes <alien@mageia.org> | 2016-08-07 17:13:14 +0200 |
commit | 19eb7c865e69f6954a1aa4bc79d4b4146e8abf8d (patch) | |
tree | a1d1686c7dece7bc1ac8b71c27b7695c40fe69b3 /lib/ManaTools/Shared/disk_backend | |
parent | d4a8c3ba7071b12bfd6c01fb05c3ab9f1e06ab59 (diff) | |
download | manatools-19eb7c865e69f6954a1aa4bc79d4b4146e8abf8d.tar manatools-19eb7c865e69f6954a1aa4bc79d4b4146e8abf8d.tar.gz manatools-19eb7c865e69f6954a1aa4bc79d4b4146e8abf8d.tar.bz2 manatools-19eb7c865e69f6954a1aa4bc79d4b4146e8abf8d.tar.xz manatools-19eb7c865e69f6954a1aa4bc79d4b4146e8abf8d.zip |
Part: add a default visualization type for children
Diffstat (limited to 'lib/ManaTools/Shared/disk_backend')
-rw-r--r-- | lib/ManaTools/Shared/disk_backend/Part.pm | 7 | ||||
-rw-r--r-- | lib/ManaTools/Shared/disk_backend/Plugin/Disk.pm | 6 | ||||
-rw-r--r-- | lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm | 4 |
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 { |