Devel-tkdb
view release on metacpan or search on metacpan
221822192220222122222223222422252226222722282229223022312232223322342235223622372238
$self
->set_file(
$saveCurFile
,
$self
->{current_line}) ;
if
(
$main_win_geometry
&&
$self
->{
'main_window'
} ) {
# restore the height and width of the window
$self
->{main_window}->geometry(
$main_win_geometry
) ;
}
$self
->{
int
}->SetVar(
'event'
,
'update'
);
}
# end of retstoreState
sub
updateEvalWindow {
my
(
$self
,
@result
) =
@_
;
my
(
$leng
,
$str
) = (0,
''
);
for
(
@result
) {
if
(
$self
->{hexdump_evals} ) {
# eventually put hex dumper code in here
$self
->{eval_results}->insert(
'end'
, hexDump(
$_
)) ;
}
else
{
my
$d
= Data::Dumper->new([
$_
]);
$d
->Indent(2);
260026012602260326042605260626072608260926102611261226132614261526162617261826192620our
$VERSION
=
'2.0'
;
#
# Here's the clue...
# eval only seems to eval the context of
# the executing script while in the DB
# package. When we had updateExprs in the Devel::tkdb
# package eval would turn up an undef result.
#
sub
updateExprs {
my
(
$package
) =
@_
;
#
# Update expressions
#
$DB::window
->deleteAllExprs();
foreach
my
$expr
(@{
$DB::window
->{
'expr_list'
}}) {
next
if
length
$expr
== 0 ;
my
@result
=
&DB::dbeval
(
$package
,
$expr
->{
'expr'
}) ;
( run in 0.267 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )