mmsharing/mmshavailability/inc/musavaavailability.h
branchRCL_3
changeset 22 73a1feb507fb
parent 21 33a5d2bbf6fc
child 23 bc78a40cd63c
equal deleted inserted replaced
21:33a5d2bbf6fc 22:73a1feb507fb
   145             iState = aState;
   145             iState = aState;
   146             iObserver.AvailabilityChanged( Name(), iState );
   146             iObserver.AvailabilityChanged( Name(), iState );
   147             }
   147             }
   148         MUS_LOG( "mus: [MUSAVA]  <- CMusAvaAvailability::SetState" )
   148         MUS_LOG( "mus: [MUSAVA]  <- CMusAvaAvailability::SetState" )
   149         }
   149         }
   150 
   150    
   151 	/**
       
   152 	* Calculate the availabilited to decide to show the toolbar or not.
       
   153 	*
       
   154 	*/
       
   155     void AvailabilitiesAbleToShowIndicator()
       
   156     	{
       
   157     	iObserver.AvailabilitiesAbleToShowIndicator();
       
   158     	}
       
   159 
       
   160    /**
   151    /**
   161 	* Returns specific availability state.
   152 	* Returns specific availability state.
   162 	*
   153 	*
   163 	* @return Availability state.
   154 	* @return Availability state.
   164 	*/    
   155 	*/    
   165     TBool Available( MMusAvaObserver::TAvailabilityName aAvailability )
   156     TBool Available( MMusAvaObserver::TAvailabilityName aAvailability )
   166         {
   157         {
   167         return iObserver.Available( aAvailability );
   158         return iObserver.Available( aAvailability );
   168         }
   159         }
   169         
   160         
   170 
   161     /**
       
   162     * Invitation has been received.
       
   163     */  
       
   164     virtual void PrepareForReceivedInviteL()
       
   165         {
       
   166         MUS_LOG( "mus: [MUSAVA]  <-> CMusAvaAvailability::PrepareForReceivedInviteL" )
       
   167         }
       
   168     
   171     virtual ~CMusAvaAvailability() {};
   169     virtual ~CMusAvaAvailability() {};
   172 
   170 
   173 protected:
   171 protected:
   174     CMusAvaAvailability( MMusAvaAvailabilityObserver& aObserver )
   172     CMusAvaAvailability( MMusAvaAvailabilityObserver& aObserver )
   175         :iObserver( aObserver ),
   173         :iObserver( aObserver ),