messagingapp/msgui/unifiedviewer/inc/univiewerheadercontainer.h
changeset 27 e4592d119491
parent 25 84d9eb65b26f
child 47 5b14749788d7
equal deleted inserted replaced
25:84d9eb65b26f 27:e4592d119491
    20 
    20 
    21 #include <HbWidget>
    21 #include <HbWidget>
    22 
    22 
    23 #include <convergedmessageaddress.h>
    23 #include <convergedmessageaddress.h>
    24 
    24 
       
    25 class QGraphicsLinearLayout;
    25 class UniViewerDetailsWidget;
    26 class UniViewerDetailsWidget;
    26 class HbGroupBox;
    27 class HbGroupBox;
       
    28 class HbFrameItem;
    27 class UniViewerAddressContainer;
    29 class UniViewerAddressContainer;
    28 class UniViewerAttachmentContainer;
    30 class UniViewerAttachmentContainer;
    29 class UniViewerFeeder;
    31 class UniViewerFeeder;
    30 
    32 
    31 class UniViewerHeaderContainer: public HbWidget
    33 class UniViewerHeaderContainer: public HbWidget
    81      * @param addressList Converged message address list.
    83      * @param addressList Converged message address list.
    82      * @return Comma separated address list.
    84      * @return Comma separated address list.
    83      */
    85      */
    84     QString createAddressList(const ConvergedMessageAddressList &addressList);
    86     QString createAddressList(const ConvergedMessageAddressList &addressList);
    85 
    87 
       
    88 private slots:
       
    89 
       
    90     /**
       
    91      * Slot to know address box state.
       
    92      */
       
    93     void addressBoxToggled(bool state);
       
    94 
       
    95 signals:
       
    96     /**
       
    97      * this signal is emitted when send message is triggered form UniViewerAddressWidget
       
    98      */
       
    99     void sendMessage(const QString& phoneNumber,const QString& alias);
       
   100 
    86 private:
   101 private:
       
   102 
       
   103     /**
       
   104      * Main layout.
       
   105      */
       
   106     QGraphicsLinearLayout *mMainLayout;
    87 
   107 
    88     /**
   108     /**
    89      * UniViewerFeeder object
   109      * UniViewerFeeder object
    90      * Not Owned
   110      * Not Owned
    91      */
   111      */
   102      * owned.
   122      * owned.
   103      */
   123      */
   104     HbGroupBox *mHeaderGroupBox;
   124     HbGroupBox *mHeaderGroupBox;
   105 
   125 
   106     /**
   126     /**
       
   127      * Separator line
       
   128      * Owned.
       
   129      */
       
   130     HbFrameItem *mSeparator;
       
   131 
       
   132     /**
   107      * UniViewerAddressContainer object
   133      * UniViewerAddressContainer object
   108      * owned.
   134      * owned.
   109      */
   135      */
   110     UniViewerAddressContainer *mAddressContainer;
   136     UniViewerAddressContainer *mAddressContainer;
   111 
   137