Tests/SmfMusicEventsnService/SmfMusicEventsnService.h
changeset 26 83d6a149c755
equal deleted inserted replaced
25:a180113055cb 26:83d6a149c755
       
     1 /****************************************************************************
       
     2 **
       
     3 ** Trolltech hereby grants a license to use the Qt/Eclipse Integration
       
     4 ** plug-in (the software contained herein), in binary form, solely for the
       
     5 ** purpose of creating code to be used with Trolltech's Qt software.
       
     6 **
       
     7 ** Qt Designer is licensed under the terms of the GNU General Public
       
     8 ** License versions 2.0 and 3.0 ("GPL License"). Trolltech offers users the
       
     9 ** right to use certain no GPL licensed software under the terms of its GPL
       
    10 ** Exception version 1.2 (http://trolltech.com/products/qt/gplexception).
       
    11 **
       
    12 ** THIS SOFTWARE IS PROVIDED BY TROLLTECH AND ITS CONTRIBUTORS (IF ANY) "AS
       
    13 ** IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
       
    14 ** TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
       
    15 ** PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
       
    16 ** OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
       
    17 ** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
       
    18 ** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
       
    19 ** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
       
    20 ** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
       
    21 ** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
       
    22 ** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
       
    23 **
       
    24 ** Since we now have the GPL exception I think that the "special exception
       
    25 ** is no longer needed. The license text proposed above (other than the
       
    26 ** special exception portion of it) is the BSD license and we have added
       
    27 ** the BSD license as a permissible license under the exception.
       
    28 **
       
    29 ****************************************************************************/
       
    30 
       
    31 #ifndef SMFTESTAPP_H
       
    32 #define SMFTESTAPP_H
       
    33 
       
    34 #include <QtGui/QWidget>
       
    35 #include <smfprovider.h>
       
    36 #include <smfcontact.h>
       
    37 #include <smfglobal.h>
       
    38 #include <qcontactguid.h>
       
    39 
       
    40 #include "ui_SmfMusicEventsnService.h"
       
    41 #include <smfactivityfetcher.h>
       
    42 #include <smfmusic.h>
       
    43 
       
    44 class SmfContactFetcher;
       
    45 
       
    46 class SmfTestApp : public QWidget
       
    47 {
       
    48     Q_OBJECT
       
    49 
       
    50 public:
       
    51 	SmfTestApp(QWidget *parent = 0);
       
    52     ~SmfTestApp();
       
    53     void getFacebookFriends();
       
    54     void getTracksOfArtists();
       
    55     void FacebookFiltered();
       
    56     void lastFm();
       
    57     void FacebookActivities();
       
    58             
       
    59 private slots:
       
    60 	void friendsListAvailable ( SmfContactList* list, SmfError error, SmfResultPage resultPage );
       
    61 	void resultsAvailableSlot(SmfActivityEntryList * _t1, SmfError _t2, SmfResultPage _t3);
       
    62 	void userMusicInfoAvlbl(SmfMusicProfile*,SmfError);
       
    63 	
       
    64 private:
       
    65     Ui::SmfTestApp ui;
       
    66     SmfContactFetcher *m_contactFetcher;
       
    67     SmfProviderList *m_providerList;
       
    68 };
       
    69 
       
    70 #endif // SMFTESTAPP_H