videocollection/videocollectionview/tsrc/testvideolistselectiondialog/inc/videolistselectiondialogtester.h
changeset 67 72c709219fcd
parent 66 adb51f74b890
equal deleted inserted replaced
66:adb51f74b890 67:72c709219fcd
    25 {
    25 {
    26     Q_OBJECT
    26     Q_OBJECT
    27     
    27     
    28 signals:
    28 signals:
    29     
    29     
    30     void markAllSignal(int);
    30     void selectionChangedSignal();
    31     
       
    32     void selectionChangedSignal(const QItemSelection&, const QItemSelection&);
       
    33     
       
    34     void singleItemSelectedSignal(const QModelIndex&);
       
    35     
    31     
    36     void modelReadySignal();
    32     void modelReadySignal();
    37     
    33     
    38     void updateCounterSignal();
    34     void updateCounterSignal();
    39     
    35     
    54         {
    50         {
    55             return false;
    51             return false;
    56         }
    52         }
    57         mSignalsConnected = true;
    53         mSignalsConnected = true;
    58 
    54 
    59         if(!connect(this, SIGNAL(markAllSignal(int)), mTestable, SLOT(markAllStateChangedSlot(int))))
    55         if(!connect(this, SIGNAL(selectionChangedSignal()), mTestable, SLOT(selectionChangedSlot())))
    60         {
       
    61             return false;
       
    62         }
       
    63         if(!connect(this, SIGNAL(selectionChangedSignal(const QItemSelection&, const QItemSelection&)), 
       
    64                 mTestable, SLOT(selectionChangedSlot(const QItemSelection&, const QItemSelection&))))
       
    65         {
       
    66             return false;
       
    67         }
       
    68         if(!connect(this, SIGNAL(singleItemSelectedSignal(const QModelIndex&)), 
       
    69                 mTestable, SLOT(singleItemSelectedSlot(const QModelIndex&))))
       
    70         {
    56         {
    71             return false;
    57             return false;
    72         }
    58         }
    73         if(!connect(this, SIGNAL(modelReadySignal()), mTestable, SLOT(modelReadySlot())))
    59         if(!connect(this, SIGNAL(modelReadySignal()), mTestable, SLOT(modelReadySlot())))
    74         {
       
    75             return false;
       
    76         }
       
    77         if(!connect(this, SIGNAL(updateCounterSignal()), mTestable, SLOT(updateCounterSlot())))
       
    78         {
    60         {
    79             return false;
    61             return false;
    80         }
    62         }
    81         if(!connect(this, SIGNAL(primaryActionTriggeredSignal()), 
    63         if(!connect(this, SIGNAL(primaryActionTriggeredSignal()), 
    82                 mTestable, SLOT(primaryActionTriggeredSlot())))
    64                 mTestable, SLOT(primaryActionTriggeredSlot())))
    93     void disconnectSignals()
    75     void disconnectSignals()
    94     {
    76     {
    95         if(mTestable && mSignalsConnected)
    77         if(mTestable && mSignalsConnected)
    96         {
    78         {
    97             mSignalsConnected = false;
    79             mSignalsConnected = false;
    98             disconnect(this, SIGNAL(markAllSignal(int)), mTestable, SLOT(markAllStateChangedSlot(int)));
    80             disconnect(this, SIGNAL(selectionChangedSignal()), mTestable, SLOT(selectionChangedSlot()));
    99             disconnect(this, SIGNAL(selectionChangedSignal(const QItemSelection&, const QItemSelection&)), 
       
   100                             mTestable, SLOT(selectionChangedSlot(const QItemSelection&, const QItemSelection&)));
       
   101             disconnect(this, SIGNAL(singleItemSelectedSignal(const QModelIndex&)), 
       
   102                             mTestable, SLOT(singleItemSelectedSlot(const QModelIndex&)));
       
   103             disconnect(this, SIGNAL(modelReadySignal()), mTestable, SLOT(modelReadySlot()));
    81             disconnect(this, SIGNAL(modelReadySignal()), mTestable, SLOT(modelReadySlot()));
   104             disconnect(this, SIGNAL(updateCounterSignal()), mTestable, SLOT(updateCounterSlot()));
       
   105             disconnect(this, SIGNAL(primaryActionTriggeredSignal()), 
    82             disconnect(this, SIGNAL(primaryActionTriggeredSignal()), 
   106                             mTestable, SLOT(primaryActionTriggeredSlot()));
    83                             mTestable, SLOT(primaryActionTriggeredSlot()));
   107             disconnect(this, SIGNAL(finishedSignal(HbAction*)), mTestable, SLOT(finishedSlot(HbAction*)));
    84             disconnect(this, SIGNAL(finishedSignal(HbAction*)), mTestable, SLOT(finishedSlot(HbAction*)));
   108         }
    85         }
   109     }
    86     }
   110     
    87     
   111     void emitMarkAllStateChanged(int state)
    88     void emitSelectionChangedSlot()
   112     {
    89     {
   113         emit markAllSignal(state);
    90         emit selectionChangedSignal();
   114     }
       
   115 
       
   116     void emitSelectionChangedSlot(const QItemSelection &selected, const QItemSelection &deselected)
       
   117     {
       
   118         emit selectionChangedSignal(selected, deselected);
       
   119     }
       
   120     
       
   121     void emitSingleItemSelectedSlot(const QModelIndex &index)
       
   122     {
       
   123         emit singleItemSelectedSignal(index);
       
   124     }
    91     }
   125     
    92     
   126     void emitModelReadySlot()
    93     void emitModelReadySlot()
   127     {
    94     {
   128         emit modelReadySignal();
    95         emit modelReadySignal();
   129     }
       
   130     
       
   131     void emitUpdateCounterSlot()
       
   132     {
       
   133         emit updateCounterSignal();
       
   134     }
    96     }
   135     
    97     
   136     void emitPrimaryActionTriggeredSlot()
    98     void emitPrimaryActionTriggeredSlot()
   137     {
    99     {
   138         emit primaryActionTriggeredSignal();
   100         emit primaryActionTriggeredSignal();