NAME

PNI::GUI::Scenario - is a scenario abstract view

SYNOPSIS

use PNI;
use PNI::File;
use PNI::GUI::Scenario;

my $file = PNI::File->new;
my $scenario = PNI::root->add_scenario;

my $gui_scenario = PNI::GUI::Scenario->new(
    file => $file,
    scenario => $scenario,
);

ATTRIBUTES

comments

edges

file

my $file = $gui_scenario->get_file;

my $new_file = PNI::File->new;
$gui_scenario->set_file( $new_file );
$gui_scenario->save_file;

nodes

METHODS

add_comment

add_edge

add_node

add_scenario

clear_all

my $previous_content = $scenario->clear_all;

del_edge

del_node

get_file

my $file = $scenario->get_file;

get_scenario

load_file

save_file

my $content = $scenario->save_file;

Saves the scenario content in the .pni file.

set_file