JaM
view release on metacpan or search on metacpan
lib/JaM/GUI.pm view on Meta::CPAN
$folder_object->mark_all_read;
$self->comp('subjects')->show,
$self->comp('folders')->update_folder_item (
folder_object => $folder_object
);
1;
}
sub update_folder_limit {
my $self = shift; $self->trace_in;
my %par = @_;
my ($folder_object) = @par{'folder_object'};
if ( not $folder_object ) {
$self->gtk_show_all_radio->set_active (0);
$self->gtk_show_limit_radio->set_active (0);
$self->gtk_limit_entry->set_text("");
return 1;
}
lib/JaM/GUI/Database.pm view on Meta::CPAN
sub gtk_ok_button { my $s = shift; $s->{gtk_ok_button}
= shift if @_; $s->{gtk_ok_button} }
sub database { my $s = shift; $s->{database}
= shift if @_; $s->{database} }
sub in_initialization { my $s = shift; $s->{in_initialization}
= shift if @_; $s->{in_initialization} }
sub update_successful { my $s = shift; $s->{update_successful}
= shift if @_; $s->{update_successful} }
sub single_instance_window { 1 }
sub build {
my $self = shift; $self->trace_in;
my $dialog = Gtk::Dialog->new;
$dialog->border_width(10);
$dialog->set_position('center');
lib/JaM/GUI/Database.pm view on Meta::CPAN
my $self = shift;
$self->help_window (
title => "Database Schema Update",
file => "schema_update.html",
);
1;
}
sub update {
my $self = shift;
if ( $self->update_successful ) {
$self->restart_program;
}
my $status = $self->gtk_status;
$status->backward_delete ($status->get_length);
my $dbh = $self->dbh;
lib/JaM/GUI/Folders.pm view on Meta::CPAN
$gui->no_subjects_update (1);
$gui->update_folder_limit (
folder_object => $folder_object
);
$gui->no_subjects_update (0);
1;
}
# update ctree item for a specific folder from database
sub update_folder_item {
my $self = shift; $self->trace_in;
my %par = @_;
my ($folder_object, $no_folder_stati) =
@par{'folder_object','no_folder_stati'};
$folder_object ||= $self->selected_folder_object;
$self->debug ("folder_id=".$folder_object->id);
my $name = $folder_object->name;
lib/JaM/GUI/Folders.pm view on Meta::CPAN
$item, ($mail_read_sum < $mail_sum) ?
$self->gtk_unread_style : $self->gtk_read_style
);
$self->update_folder_stati
if not $no_folder_stati;
1;
}
sub update_folder_stati {
my $self = shift; $self->trace_in;
$self->debug ("updating folder read/unread stati");
JaM::Folder->recalculate_folder_stati ( dbh => $self->dbh );
my $folder_items = $self->gtk_folder_items;
my $folders_tree = $self->gtk_folders_tree;
my $all_folders = JaM::Folder->all_folders;
( run in 0.402 second using v1.01-cache-2.11-cpan-4d4bc49f3ae )