phonebookui/Phonebook2/remotecontactlookup/engine/inc/cpbkxrclsearchresultdlg.h
branchRCL_3
changeset 23 5586b4d2ec3e
parent 0 e686773b3f54
child 26 0d28c1c5b6dd
equal deleted inserted replaced
21:b3431bff8c19 23:5586b4d2ec3e
    33 class CPbkxRclActionServiceWrapper;
    33 class CPbkxRclActionServiceWrapper;
    34 class CPbkxContactActionMenu;
    34 class CPbkxContactActionMenu;
    35 class CGulIcon;
    35 class CGulIcon;
    36 class CFscContactActionMenu;
    36 class CFscContactActionMenu;
    37 class CAknLongTapDetector;
    37 class CAknLongTapDetector;
    38 
    38 class CIdle;
    39 /**
    39 /**
    40 * Dialog for showing remote contact lookup search results.
    40 * Dialog for showing remote contact lookup search results.
    41 *
    41 *
    42 * Offers menu options and acion menu to initiate actions for contacts.
    42 * Offers menu options and acion menu to initiate actions for contacts.
    43 */
    43 */
   162     /**
   162     /**
   163     * Informs dialog that info dialog is visible.
   163     * Informs dialog that info dialog is visible.
   164     */
   164     */
   165     void InfoDlgVisible( TBool aVisible );
   165     void InfoDlgVisible( TBool aVisible );
   166     
   166     
       
   167     /**
       
   168      * Set the internal flag telling wether last search found more than
       
   169      * maximum number of results. 
       
   170      * 
       
   171      * @param aMoreThanMax ETrue\EFalse
       
   172      */
       
   173     void SetMoreThanMaxResults(TBool aMoreThanMax);
       
   174     
       
   175     /**
       
   176      * The state of the internal flag telling wether last search
       
   177      * found more than maximum number of results.
       
   178      * 
       
   179      * @return TBool ETrue\EFalse
       
   180      */
       
   181     TBool MoreThanMaxResults();
   167 
   182 
   168 protected: // redefinition of functions of the base class
   183 protected: // redefinition of functions of the base class
   169 
   184 
   170     /**
   185     /**
   171     * From CAknSelectionListDialog.
   186     * From CAknSelectionListDialog.
   339     TPoint ActionMenuPosition();
   354     TPoint ActionMenuPosition();
   340     
   355     
   341     
   356     
   342     CAknLongTapDetector& LongTapDetectorL();
   357     CAknLongTapDetector& LongTapDetectorL();
   343     
   358     
       
   359     /**
       
   360      * Idle callback for the "more than 50 results" info note.
       
   361      * 
       
   362      * For smooth showing of the note, an idle object is used to
       
   363      * schedule the display of the note.
       
   364      * 
       
   365      * @param aSelf - handle for the object that made the request
       
   366      */
       
   367     static TInt TooManyResultsIdleCallbackL(TAny* aSelf );
       
   368     
   344 private: // data
   369 private: // data
   345     
   370     
   346     // Indexes of icon array.
   371     // Indexes of icon array.
   347     enum TIconIndex
   372     enum TIconIndex
   348         {
   373         {
   418     
   443     
   419     // Original title pane text. Owned.
   444     // Original title pane text. Owned.
   420     HBufC* iOriginalTitleText;
   445     HBufC* iOriginalTitleText;
   421     // Pointer reference to title pane. Not owned.
   446     // Pointer reference to title pane. Not owned.
   422     CAknTitlePane* iTitlePane;
   447     CAknTitlePane* iTitlePane;
       
   448     
       
   449     /// own. idle object for scheduling the showing of the "more than 50 results" 
       
   450     /// info note
       
   451     CIdle* iIdleNote;
   423     };
   452     };
   424 
   453 
   425 #endif
   454 #endif