App-SeismicUnixGui
view release on metacpan or search on metacpan
lib/App/SeismicUnixGui/script/L_SU.pl view on Meta::CPAN
#!/bin/perl
=head1 DOCUMENTATION
=head2 SYNOPSIS
PERL PROGRAM NAME: L_SUV0.87.5.pl
AUTHOR: Juan Lorenzo
DATE: June 22 2017
DESCRIPTION
BASED ON:
Version 0.1 April 18 2017 SeismicUnixPlTk.pl
Added a simple configuration file readable
flow
and writable using Config::Simple (CPAN)
Version 0.2
incorporate more object oriented classes
Update: Simple (ASCII) local configuration
file is Project_Variables.config
V 0.2.0 Jan 12 2018: removed all Config::Simple dependencies
V 0.3.0 May 14, 2018: refactored into L_SU.pm and L_SU.pl
0
Fall 2018
V 0.3.1 makes Run = Save and Run
Moves SaveAs to L_SU Menu and removes Save button
V 0.3.2 has 4 flow panels
V 0.3.3 has dragNdrop deactivated to stabilize version
V 0.3.4 has classifies sunix programs using tabbed notebooks Sept. 12, 2018
V0.3.7 removed all ticks from strings in GUIS using control module
From now on users can write words with gaps and commas and L_SU will accept these
value and formulate the correct Seismic Unix sytnax.
V 0.3.8 Standardized format with PerlTidy, tidyviewer .perltidyrc Aug., 2019
V 0.3.9 Introduce Moose attributes to record real-time GUI history
V 0.4.5 Include PDL packages to handle interactive modeling and reading fortran-generated
files
V 0.5.0 new color_listbox class handles occupancy and vacancies among the listboxes March 2021
V0.5.1 delete_whole_flow_button, April 9, 2021
V0.6.6 September 4, 2021
V0.80.00 September 19, 2022 ready for initial uploading to the CPAN
V0.82.3 April 2023, ready for automatic installation and Earthscope summer program
V0.82.4,5 27 April 2023, Improved: "How to install environment variables"
=cut
=head2 USE
=head3 NOTES
=head4 Examples
=head3 SEISMIC UNIX NOTES
=head2 CHANGES and their DATES
=cut
=head2 Notes from bash
=cut
use Moose;
our $VERSION = '0.82.6';
extends 'App::SeismicUnixGui::misc::gui_history' => { -version => 0.0.2 };
use aliased 'App::SeismicUnixGui::misc::gui_history';
use Tk;
use Tk::Pane;
use Tk::NoteBook;
use App::SeismicUnixGui::misc::L_SU '0.1.8';
use aliased 'App::SeismicUnixGui::misc::L_SU';
use aliased 'App::SeismicUnixGui::misc::L_SU_global_constants';
=head2 Instantiation
=cut
my $get = L_SU_global_constants->new();
my $L_SU = L_SU->new();
my $gui_history = gui_history->new();
=head2 Import Special Variables
( run in 1.375 second using v1.01-cache-2.11-cpan-524268b4103 )