videocollection/videocollectionwrapper/tsrc/testvideothumbnaildata_p/stub/src/videocollectionwrapper.cpp
equal
deleted
inserted
replaced
26 |
26 |
27 // ----------------------------------------------------------------------------- |
27 // ----------------------------------------------------------------------------- |
28 // VideoCollectionWrapper::instance() |
28 // VideoCollectionWrapper::instance() |
29 // ----------------------------------------------------------------------------- |
29 // ----------------------------------------------------------------------------- |
30 // |
30 // |
31 VideoCollectionWrapper *VideoCollectionWrapper::instance() |
31 VideoCollectionWrapper &VideoCollectionWrapper::instance() |
32 { |
32 { |
33 if(!mInstance) |
33 static VideoCollectionWrapper _staticWrapper; |
34 { |
34 return _staticWrapper; |
35 mInstance = new VideoCollectionWrapper(); |
|
36 } |
|
37 mInstance->mReferenceCount++; |
|
38 return mInstance; |
|
39 } |
|
40 |
|
41 // ----------------------------------------------------------------------------- |
|
42 // VideoCollectionWrapper::decreaseReferenceCount() |
|
43 // ----------------------------------------------------------------------------- |
|
44 // |
|
45 void VideoCollectionWrapper::decreaseReferenceCount() |
|
46 { |
|
47 if(mInstance) |
|
48 { |
|
49 if(--mInstance->mReferenceCount == 0) |
|
50 { |
|
51 delete mInstance; |
|
52 mInstance = NULL; |
|
53 } |
|
54 } |
|
55 } |
35 } |
56 |
36 |
57 // ----------------------------------------------------------------------------- |
37 // ----------------------------------------------------------------------------- |
58 // VideoCollectionWrapper::VideoCollectionWrapper() |
38 // VideoCollectionWrapper::VideoCollectionWrapper() |
59 // ----------------------------------------------------------------------------- |
39 // ----------------------------------------------------------------------------- |
73 |
53 |
74 // ----------------------------------------------------------------------------- |
54 // ----------------------------------------------------------------------------- |
75 // VideoCollectionWrapper::open() |
55 // VideoCollectionWrapper::open() |
76 // ----------------------------------------------------------------------------- |
56 // ----------------------------------------------------------------------------- |
77 // |
57 // |
78 VideoSortFilterProxyModel* VideoCollectionWrapper::getModel() |
58 VideoSortFilterProxyModel* VideoCollectionWrapper::getModel(TModelType type) |
79 { |
59 { |
80 return mModel; |
60 return mModel; |
81 } |
61 } |
82 |
62 |
83 // ----------------------------------------------------------------------------- |
63 // ----------------------------------------------------------------------------- |