| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 
 | sub ihm_box_yesno {
 
	# Creation de la fenetre ( parent widget )
	my $mw = MainWindow->new( -title => "Check Teg width" );
	my $frame = $mw->Frame(
		-borderwidth => 5,
		-relief      => 'groove'
	);
 
	my $label = $frame->Label(
		-text       => "${TegName} hasn't a regular width, would you force the release ? \n",
		-foreground => 'red'
	);
 
	my $button_yes = $frame->Button(
		-text    => "YES",
		-command => [\&close_ihm, $mw],
	);
 
	my $button_no = $frame->Button(
		-text    => "NO",
		-command => [\&close_program, $mw],
	);
 
	$label->pack();
	$frame->pack( -side => 'top', -fill => 'x' );
	$button_yes->pack( -side => 'left', -padx => 50, -pady => 5 );
	$button_no->pack( -side => 'right', -padx => 50, -pady => 5 );
 
	MainLoop;
}
 
sub close_ihm {
	my $mw = shift;
	# Destruction de l'interface graphique, mais pas arrêt du programme Perl
	$mw->destroy;
}
 
sub close_program {
	my $mw = shift;
 
	# Destruction de l'interface graphique, mais pas arrêt du programme Perl
	#$mw->destroy;
	print "\n";
	print "***************************************************************************\n";
	print "*                                                                         *\n";
	print "*                    Config_generator_file was aborted                    *\n";
	print "*                                                                         *\n";
	print "***************************************************************************\n";
	print "\n";
 
	# Arrêt du programme complet
	exit;
}
 
1; |