Changeset 5603


Ignore:
Timestamp:
06/26/09 10:11:17 (3 years ago)
Author:
submersible_toaster
Message:

send and receive from padre via multicast chat...one input widget away

Location:
trunk/Padre-Plugin-Swarm/lib/Padre
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre-Plugin-Swarm/lib/Padre/Swarm/Service/Chat.pm

    r5602 r5603  
    4646    my ($self,$text) = @_; 
    4747    $self->send( 
    48         { user => getlogin, says=>$text } 
     48        { user => getlogin, message=>$text } 
    4949    ); 
    5050} 
     
    5353    my ($self,$text,$entity) = @_; 
    5454    $self->send(  
    55         { user => getlogin, says=>$text, to=>$entity } 
     55        { user => getlogin, message=>$text, to=>$entity } 
    5656    ); 
    5757} 
  • trunk/Padre-Plugin-Swarm/lib/Padre/Wx/Swarm/Chat.pm

    r5602 r5603  
    2222        Wx::wxLC_REPORT | Wx::wxLC_SINGLE_SEL 
    2323    ); 
     24     
    2425    return $self; 
     26} 
     27 
     28sub service { 
     29    my $self = shift; 
     30    # Crikey! 
     31    $self->main->ide 
     32        ->plugin_manager->plugins 
     33            ->{Swarm}->object 
     34                ->get_services->{chat}; 
    2535} 
    2636 
     
    8494sub poll_service { 
    8595    my $self = shift; 
    86     my $main = $self->main; 
    87     my $swarm = $main->ide->plugin_manager->plugins->{Swarm}->object; 
    88     if (my $message = $swarm->get_services->{chat}->receive) { 
     96    my $service = $self->service; 
     97    if (my $message = $service->receive) { 
    8998        my $user = $message->{user} || 'unknown'; 
    9099        my $ip   = $message->{client_address} || 'unknown'; 
     
    93102            $user, $ip, $content 
    94103        ); 
    95         $self->AppendText( $output . "\n" ); 
     104        $self->AppendText( $output ); 
    96105    } 
     106} 
     107 
     108sub tell_service { 
     109    my $self = shift; 
     110    my $body = shift; 
     111    my $args = shift; 
     112    my $service = $self->service; 
     113    $service->chat( $body ); 
     114     
    97115} 
    981161; 
Note: See TracChangeset for help on using the changeset viewer.