package Kephra::Dialog::Info; our $VERSION = '0.08'; use strict; use warnings; sub combined { return simple(); my $info_win = Wx::Frame->new( Kephra::App::Window::_ref(), -1, " Info About Kephra", [ 100, 100 ], [ 460, 260 ], &Wx::wxSYSTEM_MENU | &Wx::wxCAPTION | &Wx::wxMINIMIZE_BOX | &Wx::wxCLOSE_BOX, ); Kephra::App::Window::load_icon( $info_win, Kephra::API::settings()->{app}{window}{icon} ); $info_win->SetBackgroundColour( Wx::Colour->new( 0xed, 0xeb, 0xdb ) ); # Wx::HyperlinkCtrl->new($win,-1,label,url,pos,size,wxHL_CONTEXTMENU) $info_win->Centre(&Wx::wxBOTH); $info_win->Show(1); } sub simple { my $info = Kephra::Config::Localisation::strings()->{dialog}{info}; my $sciv = 'Scintilla '; my $v = substr(&Wx::wxVERSION_STRING ,-5); if ($v eq '2.4.2'){$sciv .= '1.54'} elsif ($v eq '2.6.2'){$sciv .= '1.62'} elsif ($v eq '2.6.3'){$sciv .= '1.62'} elsif ($v eq '2.8.4'){$sciv .= '1.70'} elsif ($v eq '2.8.7'){$sciv .= '1.70'} elsif ($v eq '.8.10'){$sciv .= '1.70'} my $content = "Kephra, $info->{motto}\n" . $info->{mady_by} . " Herbert Breunung\n\n" . $info->{licensed} . " GPL (GNU Public License) \n" . " ( $info->{detail} \n $info->{more} ) \n" . "$info->{homepage} http://kephra.sf.net\n\n" . $info->{contains} . ": \n" . " - Perl ". substr($],0,1).'.'.int(substr($],3,2)).'.'.substr($],7,1)."\n" . " - WxPerl $Wx::VERSION $info->{wrappes} \n" . " - " . &Wx::wxVERSION_STRING . " $info->{and} $sciv\n" . " - Config::General $Config::General::VERSION \n" . " - YAML::Tiny $YAML::Tiny::VERSION \n" ."\n\n $info->{dedication}" . ""; my $title = "$info->{title} $Kephra::NAME $Kephra::VERSION"; $title .= ' pl ' . $Kephra::PATCHLEVEL if $Kephra::PATCHLEVEL; Kephra::Dialog::msg_box( $content, $title ); } 1;