tsdevicedialog/tsdevicedialogplugin/inc/tsactivitymodelitem.h
changeset 109 e0aa398e6810
parent 104 9b022b1f357c
child 112 dbfb5e38438b
equal deleted inserted replaced
104:9b022b1f357c 109:e0aa398e6810
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 #ifndef TSACTIVITYMODELITEM_H
    18 #ifndef TSACTIVITYMODELITEM_H
    19 #define TSACTIVITYMODELITEM_H
    19 #define TSACTIVITYMODELITEM_H
    20 #include "tsmodelitem.h"
    20 
    21 #include <qvariant.h>
    21 #include <qvariant.h>
    22 #include <qicon.h>
    22 #include <qicon.h>
       
    23 
       
    24 #include "tsmodelitem.h"
    23 /*!
    25 /*!
    24     Implements model item which represents Activity entry
    26     Implements model item which represents Activity entry
    25 */
    27 */
    26 class TsActivityModelItem : public TsModelItem
    28 class TsActivityModelItem : public TsModelItem
    27 {
    29 {
    28     Q_OBJECT
    30     Q_OBJECT
    29 public:
    31 public:
    30     TsActivityModelItem(QAbstractListModel &model, QObject &service, const QVariantHash &activity);
    32     TsActivityModelItem(QAbstractListModel &model, 
       
    33                         QObject &service, 
       
    34                         const QVariantHash &activity);
    31     ~TsActivityModelItem();
    35     ~TsActivityModelItem();
    32     QVariant data(int role) const;
    36     QVariant data(int role) const;
    33     void close();
    37     void close();
    34     void open();
    38     void open();
    35     static QString applicationKeyword();
    39     static QString applicationKeyword();
    36     static QString visibilityKeyword();
       
    37     static QString screenshotKeyword();
    40     static QString screenshotKeyword();
    38 
    41 
    39 private:
    42 private:
    40     QVariant decorationRole() const;
    43     QVariant decorationRole() const;
    41     QVariant displayRole() const;
    44     QVariant displayRole() const;
    48 
    51 
    49 private:
    52 private:
    50     QObject &mService;
    53     QObject &mService;
    51     const QVariantHash mActivity;
    54     const QVariantHash mActivity;
    52     QIcon mIcon;
    55     QIcon mIcon;
    53     bool mRequestPending;
    56     mutable bool mRequestPending;
       
    57     
       
    58     Q_DISABLE_COPY(TsActivityModelItem)
       
    59 
    54 };
    60 };
    55 
    61 
    56 #endif // TSACTIVITYMODELITEM_H
    62 #endif // TSACTIVITYMODELITEM_H