messagingapp/msgui/unifiedviewer/inc/univiewslidewidget.h
changeset 25 84d9eb65b26f
parent 23 238255e8b033
child 27 e4592d119491
equal deleted inserted replaced
23:238255e8b033 25:84d9eb65b26f
    20 
    20 
    21 #include <hbwidget.h>
    21 #include <hbwidget.h>
    22 #include <qobject.h>
    22 #include <qobject.h>
    23 
    23 
    24 class QGraphicsLinearLayout;
    24 class QGraphicsLinearLayout;
    25 class UniViewerDetailsWidget;
       
    26 class UniViewerBodyWidget;
    25 class UniViewerBodyWidget;
    27 class UniViewerFeeder;
    26 class UniViewerFeeder;
    28 class ConvergedMessage;
    27 class UniViewerHeaderContainer;
    29 class HbGroupBox;
       
    30 class UniViewerAddressContainer;
       
    31 class UniViewerAttachmentContainer;
       
    32 
    28 
    33 /**
    29 /**
    34  * This widget is place holder for message headers and body
    30  * This widget is place holder for message headers and body
    35  */
    31  */
    36 class UniViewSlideWidget: public HbWidget
    32 class UniViewSlideWidget: public HbWidget
    67      */
    63      */
    68     void clearContent();
    64     void clearContent();
    69 
    65 
    70     /**
    66     /**
    71      * Populates the content on the widget
    67      * Populates the content on the widget
    72      * @param messageDetails message details
       
    73      */
    68      */
    74     void populateContent();
    69     void populateContent();
    75 
    70 
    76     /**
    71     /**
    77      * Populates the content first slide
    72      * Populates the content first slide
    78      * @param messageDetails message details
    73      * @param messageDetails message details
    79      */
    74      */
    80     void populateFirstSlide();
    75     void populateFirstSlide();
    81 
    76 
    82 signals:
    77 signals:
    83         /**
    78 
    84          * this signal is emitted when sendMessage is emitted. from UniViewerTextItem.
    79     /**
    85          */
    80      * this signal is emitted when sendMessage is emitted. from UniViewerTextItem.
    86         void sendMessage(const QString& phoneNumber);
    81      */
       
    82     void sendMessage(const QString& phoneNumber);
    87 
    83 
    88 private:
    84 private:
    89 
    85 
    90     /**
    86     /**
    91      * This is used only inside the contents widget
    87      * This is used only inside the contents widget
   104      * Owned
   100      * Owned
   105      */
   101      */
   106     QGraphicsLinearLayout* mMainLayout;
   102     QGraphicsLinearLayout* mMainLayout;
   107 
   103 
   108     /**
   104     /**
   109      * UniViewerDetailsWidget object
       
   110      * Owned
       
   111      */
       
   112     UniViewerDetailsWidget *mViewerDetails;
       
   113 
       
   114     /**
       
   115      * UniViewerFeeder object
   105      * UniViewerFeeder object
   116      * Owned
   106      * Owned
   117      */
   107      */
   118     UniViewerFeeder* mViewFeeder;
   108     UniViewerFeeder* mViewFeeder;
   119 
   109 
   120     /**
   110     /**
   121      * UniViewerBodyWidget object
   111      * UniViewerBodyWidget object
   122      * owned.
   112      * Owned
   123      */
   113      */
   124     UniViewerBodyWidget* mBody;
   114     UniViewerBodyWidget* mBody;
   125 
   115 
   126     /**
   116     /**
   127      * HbGroupBox object
   117      * UniViewerHeaderContainer object
   128      * owned.
   118      * Owned
   129      */
   119      */
   130     HbGroupBox *mHeaderGroupBox;
   120     UniViewerHeaderContainer* mHeaderContainer;
   131 
       
   132     /**
       
   133      * UniViewerAddressContainer object
       
   134      * owned.
       
   135      */
       
   136     UniViewerAddressContainer *mAddressContainer;
       
   137 
       
   138     /**
       
   139      * UniViewerAttachmentContainer object
       
   140      * owned.
       
   141      */
       
   142     UniViewerAttachmentContainer *mAttachmentContainer;
       
   143 
   121 
   144 };
   122 };
   145 
   123 
   146 #endif // UNIVIEWSLIDE_WIDGET_H
   124 #endif // UNIVIEWSLIDE_WIDGET_H
   147 // EOF
   125 // EOF