view release on metacpan or search on metacpan
lib/App/SeismicUnixGui/doc/FAQ_SeismicUnixGui view on Meta::CPAN
,because, when
sunix_select is selected from a cold start
the add2flow_button has not yet been activated
can = 'neutral' also, when superflow Data is chosen
can = nothing if chosen before a colored flow exists
when coming from a user-built flow (JML is this possible?)
CASE 3A
if ( $L_SU->{_is_flow_listbox_grey_w} && $color eq 'grey' ) { # for added certainty
CASE 3B
} elsif ($L_SU -> {_is_flow_listbox_pink_w} && $color eq 'pink') { # more certainty
CASE 3C
$L_SU -> {_is_flow_listbox_blue_w} && $color eq 'green') {
CASE 3D
$L_SU -> {_is_flow_listbox_blue_w} && $color eq 'blue') {
CASE 4
When Opening Data for a superflow
Prior History for CASE 5
1. open pre-existing user-built perl flow
lib/App/SeismicUnixGui/misc/L_SU.pm view on Meta::CPAN
#
# = nothing, if chosen before a colored flow exists,
# when coming from a user-built flow
#
# = neutral, when superflow Data is chosen
## $color_listbox->set_flow_listbox_color_reservation( _get_flow_color() );
## my $reservation_color = $color_listbox->get_flow_listbox_color_reservation( );
#
if ( $L_SU_href->{_is_flow_listbox_grey_w}
&& $color eq 'grey' )
{ # for added certainty
# CASE 3A
# mark the neutral-colored flow as unused
# helps bind flow parameters to the opening files
$color_listbox->set_next_available_flow_listbox_color($color);
my $which_color =
$color_listbox->get_next_available_flow_listbox_color();
# print(
lib/App/SeismicUnixGui/misc/L_SU.pm view on Meta::CPAN
# );
# print(
# "Non-successful read Case 3A L_SU,FileDialog_button, L_SU_gui->{_vacant_listbox_aref},@{$L_SU_gui->{_vacant_listbox_aref}}\n"
# );
}
}
elsif ($L_SU_href->{_is_flow_listbox_pink_w}
&& $color eq 'pink' )
{ # for added certainty
# CASE 3B - pink flow box
# mark the neutral-colored flow as unused
# helps bind flow parameters to the opening files
$color_listbox->set_next_available_flow_listbox_color($color);
my $which_color =
$color_listbox->get_next_available_flow_listbox_color();
# print("CASE 3B _SU, FileDialog_button, the next available listbox color is set as: $color\n");
# print("1. L_SU,FileDialog_button, color is $L_SU_href->{_flow_color}\n");
lib/App/SeismicUnixGui/misc/L_SU.pm view on Meta::CPAN
# );
# print(
# "Non-successful read Case 3B L_SU,FileDialog_button, L_SU_gui->{_vacant_listbox_aref},@{$L_SU_gui->{_vacant_listbox_aref}}\n"
# );
}
}
elsif ($L_SU_href->{_is_flow_listbox_green_w}
&& $color eq 'green' )
{ # more certainty
# CASE 3C - green flow box
# mark the neutral-colored flow as unused
# helps bind flow parameters to the opening files
$color_listbox->set_next_available_flow_listbox_color($color);
my $which_color =
$color_listbox->get_next_available_flow_listbox_color();
# print("CASE 3C L_SU, _SU, FileDialog_button, the next available listbox color is set as: $color\n");;
# print("1. L_SU,FileDialog_button, color is $L_SU_href->{_flow_color}\n");
lib/App/SeismicUnixGui/misc/L_SU.pm view on Meta::CPAN
# "Non-Successful read Case 3C L_SU,FileDialog_button, L_SU_gui->{_occupied_listbox_aref},@{$L_SU_gui->{_occupied_listbox_aref}}\n"
# );
# print(
# "Non-Successful read Case 3C L_SU,FileDialog_button, L_SU_gui->{_vacant_listbox_aref},@{$L_SU_gui->{_vacant_listbox_aref}}\n"
# );
}
}
elsif ($L_SU_href->{_is_flow_listbox_blue_w}
&& $color eq 'blue' )
{ # more certainty
# CASE 3D - blue flow box
# mark the neutral-colored flow as unused
# helps bind flow parameters to the opening files
$color_listbox->set_next_available_flow_listbox_color($color);
my $which_color =
$color_listbox->get_next_available_flow_listbox_color();
# print("CASE 3D L_SU, FileDialog_button, the next available listbox color is set as: $color\n");
# print("1. L_SU,FileDialog_button, color is $L_SU_href->{_flow_color}\n");
lib/App/SeismicUnixGui/misc/file_dialog.pm view on Meta::CPAN
# print("2. file_dialog _big_stream_Home, selected_Entry_widget: $selected_Entry_widget\n");
$file_dialog->{_parameter_value_index} =
$param_widgets->get_entry_button_chosen_index();
# print("file_dialog,_big_stream_Home,selection_Entry_widget HASH = $selected_Entry_widget\n");
# print("file_dialog,_big_stream_Home, parameter_value_index= $file_dialog->{_parameter_value_index}\n");
if ( $file_dialog->{_parameter_value_index} >= 0 )
{ # for additional certainty; but is it needed?
# print("4. file_dialog,ig_stream_last_dir_in_path, parameter_value_index= $file_dialog->{_parameter_value_index}\n");
$file_dialog->{_entry_button_label} =
$param_widgets->get_label4entry_button_chosen();
# print("5. file_dialog,_big_stream_Home,entry_button_label = $file_dialog->{_entry_button_label}\n");
# use iFileuse aliased 'determine the Path stored in the current configuration file
$iFile->set_entry($file_dialog); # selected entry label
$iFile->set_flow_type_h($file_dialog); # a pre-built superflow
$iFile->set_parameter_value_index($file_dialog); # e.g., 0
lib/App/SeismicUnixGui/misc/file_dialog.pm view on Meta::CPAN
# print("2. file_dialog _big_stream_last_dir_in_path, selected_Entry_widget: $selected_Entry_widget\n");
$file_dialog->{_parameter_value_index} =
$param_widgets->get_entry_button_chosen_index();
# print("file_dialog,_big_stream_last_dir_in_path,selection_Entry_widget HASH = $selected_Entry_widget\n");
# print("file_dialog,_big_stream_last_dir_in_path, parameter_value_index= $file_dialog->{_parameter_value_index}\n");
if ( $file_dialog->{_parameter_value_index} >= 0 )
{ # for additional certainty; but is it needed?
# print("4. file_dialog,ig_stream_last_dir_in_path, parameter_value_index= $file_dialog->{_parameter_value_index}\n");
$file_dialog->{_entry_button_label} =
$param_widgets->get_label4entry_button_chosen();
# print("5. file_dialog,_big_stream_last_dir_in_path,entry_button_label = $file_dialog->{_entry_button_label}\n");
# use iFileuse aliased 'determine the Path stored in the current configuration file
$iFile->set_entry($file_dialog); # selected entry label
$iFile->set_flow_type_h($file_dialog); # a pre-built superflow
$iFile->set_parameter_value_index($file_dialog); # e.g., 0
lib/App/SeismicUnixGui/misc/file_dialog.pm view on Meta::CPAN
# print("2. file_dialog, _pre_built_superflow_open_data_file, selected_Entry_widget: $selected_Entry_widget\n");
$file_dialog->{_parameter_value_index} =
$param_widgets->get_entry_button_chosen_index();
# print("file_dialog,_pre_built_superflow_open_data_file,selection_Entry_widget HASH = $selected_Entry_widget\n");
# print("file_dialog,_pre_built_superflow_open_data_file, parameter_value_index= $file_dialog->{_parameter_value_index}\n");
if ( $file_dialog->{_parameter_value_index} >= 0 )
{ # for additional certainty; but is it needed?
# e.g. Data_Pl_SEISMIC, Data_SEISMIC_TXT, Data, Path, Open, Delete etc.
my $topic = _get_dialog_type();
# print(
# "4. file_dialog,_pre_built_flow_open_data_file, parameter_value_index= $file_dialog->{_parameter_value_index}\n"
# );
$file_dialog->{_entry_button_label} =
$param_widgets->get_label4entry_button_chosen();
lib/App/SeismicUnixGui/misc/file_dialog.pm view on Meta::CPAN
# print("2. file_dialog _pre_built_superflow_open_path, selected_Entry_widget: $selected_Entry_widget\n");
$file_dialog->{_parameter_value_index} =
$param_widgets->get_entry_button_chosen_index();
# print("file_dialog,_pre_built_superflow_open_path,selection_Entry_widget HASH = $selected_Entry_widget\n");
# print("file_dialog,_pre_built_superflow_open_path, parameter_value_index= $file_dialog->{_parameter_value_index}\n");
if ( $file_dialog->{_parameter_value_index} >= 0 )
{ # for additional certainty; but is it needed?
# print("4. file_dialog,_pre_built_flow_path, parameter_value_index= $file_dialog->{_parameter_value_index}\n");
$file_dialog->{_entry_button_label} =
$param_widgets->get_label4entry_button_chosen();
# print("5. file_dialog,_pre_built_superflow_open_path,entry_button_label = $file_dialog->{_entry_button_label}\n");
# use iFile to determine the stored Path in the current configuration file
$iFile->set_entry($file_dialog); # selected entry label
$iFile->set_flow_type_h($file_dialog); # a pre-built superflow
$iFile->set_parameter_value_index($file_dialog); # e.g., 0
lib/App/SeismicUnixGui/misc/file_dialog.pm view on Meta::CPAN
# get index of entry button pressed
# find out which entry button has been chosen
# confirm that it IS the file button
# TODO determine the required file type and file path
# TODO from the *_spec.pm file for the particular program in the flow.
$user_built_flow_open_data_widget_type =
$whereami->widget_type( $file_dialog->{_parameter_values_frame} );
if ( $user_built_flow_open_data_widget_type eq 'Entry' )
{ # for extra certainty
# print("1. file_dialog,_user_built_flow_open_data_file, selected widget_type=$user_built_flow_open_data_widget_type \n");
$user_built_flow_open_data_selected_Entry_widget =
$file_dialog->{_parameter_values_frame}->focusCurrent;
$param_widgets->set_entry_button_chosen_widget(
$user_built_flow_open_data_selected_Entry_widget);
# Need to set the length and first_idx
$param_widgets->set_first_idx($first_idx);
lib/App/SeismicUnixGui/misc/file_dialog.pm view on Meta::CPAN
# print("2. file_dialog _user_built_flow_open_data_file, selected_Entry_widget: $user_built_flow_open_data_selected_Entry_widget\n");
$user_built_flow_open_data_parameter_value_index =
$param_widgets->get_entry_button_chosen_index();
$file_dialog->{_parameter_value_index} =
$user_built_flow_open_data_parameter_value_index;
my $index = $user_built_flow_open_data_parameter_value_index;
# print("file_dialog,_user_built_flow_open_data_file,selection_Entry_widget HASH = $selected_Entry_widget\n");
# print("file_dialog,_user_built_flow_open_data_file, parameter_value_index= $file_dialog->{_parameter_value_index}\n");
if ( $index >= 0 ) { # also for additional certainty
# e.g. Data_Pl_SEISMIC, Data, Path, Open, Delete, etc.
my $topic = _get_dialog_type();
# print(
# "4. file_dialog,_user_built_flow_open_data_file, parameter_value_index= $index\n"
# );
$file_dialog->{_entry_button_label} =
$param_widgets->get_label4entry_button_chosen();
lib/App/SeismicUnixGui/misc/file_dialog.pm view on Meta::CPAN
# print("2. file_dialog _user_built_flow_open_path, selected_Entry_widget: $selected_Entry_widget\n");
$file_dialog->{_parameter_value_index} =
$param_widgets->get_entry_button_chosen_index();
# print("file_dialog,_user_built_flow_open_path,selection_Entry_widget HASH = $selected_Entry_widget\n");
# print("file_dialog,_user_built_flow_open_path, parameter_value_index= $file_dialog->{_parameter_value_index}\n");
if ( $file_dialog->{_parameter_value_index} >= 0 )
{ # for additional certainty; but is it needed?
# e.g. Data_Pl_SEISMIC, Data, Path, Open, Delete, etc.
my $topic = _get_dialog_type();
# print(
# "4. file_dialog,_user_built_flow_open_path, parameter_value_index= $file_dialog->{_parameter_value_index}\n"
# );
$file_dialog->{_entry_button_label} =
$param_widgets->get_label4entry_button_chosen();