ui/views/detailsview/src/glxdetailsview.cpp
author hgs
Wed, 06 Oct 2010 14:49:39 +0530
changeset 71 27f2d7aec52a
parent 65 ccee5c4b0de4
child 72 0a8e959402e5
permissions -rw-r--r--
201039_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
/*
40
hgs
parents: 26
diff changeset
     2
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents: 26
diff changeset
     3
 * All rights reserved.
hgs
parents: 26
diff changeset
     4
 * This component and the accompanying materials are made available
hgs
parents: 26
diff changeset
     5
 * under the terms of "Eclipse Public License v1.0"
hgs
parents: 26
diff changeset
     6
 * which accompanies this distribution, and is available
hgs
parents: 26
diff changeset
     7
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents: 26
diff changeset
     8
 * Initial Contributors:
hgs
parents: 26
diff changeset
     9
 * Nokia Corporation - initial contribution.
hgs
parents: 26
diff changeset
    10
 *
hgs
parents: 26
diff changeset
    11
 * Contributors:
hgs
parents: 26
diff changeset
    12
 *
hgs
parents: 26
diff changeset
    13
 * Description:   ?Description
hgs
parents: 26
diff changeset
    14
 *
hgs
parents: 26
diff changeset
    15
 */
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
62
hgs
parents: 58
diff changeset
    17
//Includes Qt
44
hgs
parents: 43
diff changeset
    18
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    19
#include <QModelIndex>
44
hgs
parents: 43
diff changeset
    20
#include <QDebug>
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    21
62
hgs
parents: 58
diff changeset
    22
//Includes Orbit
40
hgs
parents: 26
diff changeset
    23
#include <hblabel.h>
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    24
#include <hbinstance.h>
62
hgs
parents: 58
diff changeset
    25
#include <hblistview.h>
44
hgs
parents: 43
diff changeset
    26
#include <hbpushbutton.h>
54
hgs
parents: 52
diff changeset
    27
#include <hbparameterlengthlimiter.h>
62
hgs
parents: 58
diff changeset
    28
hgs
parents: 58
diff changeset
    29
//User Includes
hgs
parents: 58
diff changeset
    30
#include "glxlog.h"      //contains the declaration of GLX LOGS
hgs
parents: 58
diff changeset
    31
#include "glxviewids.h"  //contains view ids used here 
40
hgs
parents: 26
diff changeset
    32
#include "glxicondefs.h" //Contains the icon names/Ids
62
hgs
parents: 58
diff changeset
    33
#include "glxmodelparm.h" //contains the declaration of GlxModelParm used to check for favourites 
hgs
parents: 58
diff changeset
    34
#include "shareuidialog.h" //contains the declaration for share ui/send dialogs
hgs
parents: 58
diff changeset
    35
#include "glxdetailsicon.h" //contains the declaration of glxdetailsicon to show the image
hgs
parents: 58
diff changeset
    36
#include "glxdetailsview.h" //contains the declaration of this file/class
hgs
parents: 58
diff changeset
    37
#include "glxviewdocloader.h" //contains the declaration of GlxDetailsViewDocLoader
hgs
parents: 58
diff changeset
    38
#include "glxfavmediamodel.h" //contains the declaration of GlxFavMediaModel,used to check for favourites
hgs
parents: 58
diff changeset
    39
#include "glxdocloaderdefs.h" //contains the #define/constants of docml constants 
hgs
parents: 58
diff changeset
    40
#include "glxcommandhandlers.hrh" //contains the declaration of rename and description command
hgs
parents: 58
diff changeset
    41
#include "glxlocalisationstrings.h" //contains the localisation strings
hgs
parents: 58
diff changeset
    42
#include "glxdetailsviewmodelwrapper.h" //contains the model wrapper for the media model of list widget
hgs
parents: 58
diff changeset
    43
#include "glxdetailsviewitemprototype.h" //contains the custom widgets prototype decalaration
hgs
parents: 58
diff changeset
    44
#include "glxcollectionpluginalbums.hrh" //contains declaration of KGlxCollectionPluginFavoritesAlbumId
24
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
    45
#include "OstTraceDefinitions.h"
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
    46
#ifdef OST_TRACE_COMPILER_IN_USE
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
    47
#include "glxdetailsviewTraces.h"
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
    48
#endif
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    49
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    50
//--------------------------------------------------------------------------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    51
//GlxDetailsView
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    52
//--------------------------------------------------------------------------------------------------------------------------------------------
62
hgs
parents: 58
diff changeset
    53
GlxDetailsView::GlxDetailsView(HbMainWindow *window) :
hgs
parents: 58
diff changeset
    54
    GlxView(GLX_DETAILSVIEW_ID), mImageBackGround(NULL), mDetailsIcon(NULL), mView(NULL), mFavIcon(
hgs
parents: 58
diff changeset
    55
        NULL), mModel(NULL), mFavModel(NULL), mWindow(window), mSelIndex(0), mDocLoader(NULL),
hgs
parents: 58
diff changeset
    56
        mListView(NULL), mListModel(NULL), mShareButton(NULL)
52
hgs
parents: 50
diff changeset
    57
{
44
hgs
parents: 43
diff changeset
    58
    GLX_LOG_INFO("GlxDetailsView::GlxDetailsView");
hgs
parents: 43
diff changeset
    59
    OstTraceFunctionEntry0( GLXDETAILSVIEW_GLXDETAILSVIEW_ENTRY );
hgs
parents: 43
diff changeset
    60
    setContentFullScreen(true);//for smooth transtion between grid to full screen and vice versa
24
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
    61
    OstTraceFunctionExit0( GLXDETAILSVIEW_GLXDETAILSVIEW_EXIT );
52
hgs
parents: 50
diff changeset
    62
}
44
hgs
parents: 43
diff changeset
    63
hgs
parents: 43
diff changeset
    64
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 43
diff changeset
    65
//~GlxDetailsView
hgs
parents: 43
diff changeset
    66
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 43
diff changeset
    67
GlxDetailsView::~GlxDetailsView()
52
hgs
parents: 50
diff changeset
    68
{
44
hgs
parents: 43
diff changeset
    69
    OstTrace0( TRACE_IMPORTANT, GLXDETAILSVIEW_GLXDETAILSVIEW, "GlxDetailsView::~GlxDetailsView" );
62
hgs
parents: 58
diff changeset
    70
hgs
parents: 58
diff changeset
    71
    delete mDetailsIcon;
hgs
parents: 58
diff changeset
    72
    mDetailsIcon = NULL;
hgs
parents: 58
diff changeset
    73
hgs
parents: 58
diff changeset
    74
    delete mImageBackGround;
hgs
parents: 58
diff changeset
    75
    mImageBackGround = NULL;
hgs
parents: 58
diff changeset
    76
hgs
parents: 58
diff changeset
    77
    delete mView;
hgs
parents: 58
diff changeset
    78
    mView = NULL;
hgs
parents: 58
diff changeset
    79
hgs
parents: 58
diff changeset
    80
    mDocLoader->reset();
44
hgs
parents: 43
diff changeset
    81
    delete mDocLoader;
62
hgs
parents: 58
diff changeset
    82
    mDocLoader = NULL;   
hgs
parents: 58
diff changeset
    83
hgs
parents: 58
diff changeset
    84
}
hgs
parents: 58
diff changeset
    85
hgs
parents: 58
diff changeset
    86
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 58
diff changeset
    87
//initializeView
hgs
parents: 58
diff changeset
    88
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 58
diff changeset
    89
void GlxDetailsView::initializeView(QAbstractItemModel *model, GlxView *preView)
hgs
parents: 58
diff changeset
    90
{
hgs
parents: 58
diff changeset
    91
    Q_UNUSED( preView )
hgs
parents: 58
diff changeset
    92
    OstTraceFunctionEntry0( GLXDETAILSVIEW_INITIALIZEVIEW_ENTRY );
hgs
parents: 58
diff changeset
    93
    bool loaded = false;
hgs
parents: 58
diff changeset
    94
hgs
parents: 58
diff changeset
    95
    if (!mDocLoader) {
hgs
parents: 58
diff changeset
    96
        mDocLoader = new GlxDetailsViewDocLoader();
hgs
parents: 58
diff changeset
    97
    }
65
hgs
parents: 62
diff changeset
    98
    
hgs
parents: 62
diff changeset
    99
    if ( mDocLoader ) {
hgs
parents: 62
diff changeset
   100
        mDocLoader->load(GLX_DETAILSVIEW_DOCMLPATH, &loaded);
62
hgs
parents: 58
diff changeset
   101
65
hgs
parents: 62
diff changeset
   102
        if (!mView) {
62
hgs
parents: 58
diff changeset
   103
65
hgs
parents: 62
diff changeset
   104
            mView = static_cast<HbView*> (mDocLoader->findWidget(GLX_DETAILSVIEW_VIEW));
hgs
parents: 62
diff changeset
   105
            mImageBackGround = static_cast<HbLabel*> (mDocLoader->findWidget(
hgs
parents: 62
diff changeset
   106
                GLX_DETAILSVIEW_IMGBCKGROUND));
hgs
parents: 62
diff changeset
   107
            mDetailsIcon = static_cast<HbLabel*> (mDocLoader->findWidget(GLX_DETAILSVIEW_IMAGE));
hgs
parents: 62
diff changeset
   108
        }
62
hgs
parents: 58
diff changeset
   109
65
hgs
parents: 62
diff changeset
   110
        mFavIcon = static_cast<GlxDetailsIcon*> (mDocLoader->findWidget(GLX_DETAILSVIEW_FAVICON));
hgs
parents: 62
diff changeset
   111
        mShareButton = static_cast<HbPushButton*> (mDocLoader->findWidget(GLX_DETAILSVIEW_SHAREBUTTON));
hgs
parents: 62
diff changeset
   112
        mListView = static_cast<HbListView*> (mDocLoader->findWidget(GLX_DETAILSVIEW_LISTWIDGET));
hgs
parents: 62
diff changeset
   113
    }
62
hgs
parents: 58
diff changeset
   114
hgs
parents: 58
diff changeset
   115
    //Set the Model
hgs
parents: 58
diff changeset
   116
    mModel = model;
hgs
parents: 58
diff changeset
   117
hgs
parents: 58
diff changeset
   118
    //Set the Layout Correspondingly.
hgs
parents: 58
diff changeset
   119
    updateLayout(mWindow->orientation());
hgs
parents: 58
diff changeset
   120
        
hgs
parents: 58
diff changeset
   121
    GlxDetailsViewItemProtoType *prototype = new GlxDetailsViewItemProtoType(mListView);
hgs
parents: 58
diff changeset
   122
    mListView->setItemPrototype(prototype);
hgs
parents: 58
diff changeset
   123
    mListModel = new GlxDetailsViewModelWrapper(mModel);
hgs
parents: 58
diff changeset
   124
    mListView->setModel(mListModel);
hgs
parents: 58
diff changeset
   125
hgs
parents: 58
diff changeset
   126
    mImageBackGround->show();
hgs
parents: 58
diff changeset
   127
    mDetailsIcon->show();
44
hgs
parents: 43
diff changeset
   128
    
65
hgs
parents: 62
diff changeset
   129
    setWidget(mView); 
62
hgs
parents: 58
diff changeset
   130
hgs
parents: 58
diff changeset
   131
    OstTraceFunctionExit0( GLXDETAILSVIEW_INITIALIZEVIEW_EXIT );
52
hgs
parents: 50
diff changeset
   132
}
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   133
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   134
//--------------------------------------------------------------------------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   135
//activate
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   136
//--------------------------------------------------------------------------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   137
void GlxDetailsView::activate()
62
hgs
parents: 58
diff changeset
   138
{
24
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
   139
    OstTraceFunctionEntry0( GLXDETAILSVIEW_ACTIVATE_ENTRY );
62
hgs
parents: 58
diff changeset
   140
hgs
parents: 58
diff changeset
   141
    mFavIconEnabled = HbIcon(GLXICON_ADD_TO_FAV);
hgs
parents: 58
diff changeset
   142
    mFavIconDisabled = HbIcon(GLXICON_REMOVE_FAV);
hgs
parents: 58
diff changeset
   143
hgs
parents: 58
diff changeset
   144
    if (getSubState() != IMAGEVIEWER_DETAIL_S) {
hgs
parents: 58
diff changeset
   145
        //set the favorite model to check if this image is in favourites folder or not
hgs
parents: 58
diff changeset
   146
        setFavModel();
hgs
parents: 58
diff changeset
   147
        mFavIcon->setItemIcon(mFavIconDisabled);
50
hgs
parents: 45
diff changeset
   148
    }
62
hgs
parents: 58
diff changeset
   149
    else {
hgs
parents: 58
diff changeset
   150
        mFavIcon->hide();
24
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
   151
    }
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   152
62
hgs
parents: 58
diff changeset
   153
    //Initialze the Model
hgs
parents: 58
diff changeset
   154
    initializeNewModel();
50
hgs
parents: 45
diff changeset
   155
62
hgs
parents: 58
diff changeset
   156
    //make the connections
hgs
parents: 58
diff changeset
   157
    setConnections();
50
hgs
parents: 45
diff changeset
   158
62
hgs
parents: 58
diff changeset
   159
    //Set context mode to fetch descriptions
hgs
parents: 58
diff changeset
   160
    mModel->setData(QModelIndex(), (int) GlxContextComment, GlxContextRole);
71
27f2d7aec52a 201039_01
hgs
parents: 65
diff changeset
   161
    
27f2d7aec52a 201039_01
hgs
parents: 65
diff changeset
   162
    //Set the Layout Correspondingly.
27f2d7aec52a 201039_01
hgs
parents: 65
diff changeset
   163
    updateLayout(mWindow->orientation());
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   164
62
hgs
parents: 58
diff changeset
   165
    OstTraceFunctionExit0( GLXDETAILSVIEW_ACTIVATE_EXIT );
hgs
parents: 58
diff changeset
   166
}
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   167
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   168
//--------------------------------------------------------------------------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   169
//resetView
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   170
//--------------------------------------------------------------------------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   171
void GlxDetailsView::resetView()
62
hgs
parents: 58
diff changeset
   172
{
44
hgs
parents: 43
diff changeset
   173
    GLX_LOG_INFO("GlxDetailsView::resetView");
62
hgs
parents: 58
diff changeset
   174
hgs
parents: 58
diff changeset
   175
    //Remove the context created to update details
hgs
parents: 58
diff changeset
   176
    if (mModel) {
hgs
parents: 58
diff changeset
   177
        mModel->setData(QModelIndex(), (int) GlxContextComment, GlxRemoveContextRole);
hgs
parents: 58
diff changeset
   178
    }
hgs
parents: 58
diff changeset
   179
hgs
parents: 58
diff changeset
   180
    //clear the connections
hgs
parents: 58
diff changeset
   181
    clearConnections();
hgs
parents: 58
diff changeset
   182
    //clear the model
hgs
parents: 58
diff changeset
   183
    clearCurrentModel();
hgs
parents: 58
diff changeset
   184
hgs
parents: 58
diff changeset
   185
    delete mFavIcon;
hgs
parents: 58
diff changeset
   186
    mFavIcon = NULL;
hgs
parents: 58
diff changeset
   187
hgs
parents: 58
diff changeset
   188
    delete mFavModel;
hgs
parents: 58
diff changeset
   189
    mFavModel = NULL;
hgs
parents: 58
diff changeset
   190
hgs
parents: 58
diff changeset
   191
    delete mShareButton;
hgs
parents: 58
diff changeset
   192
    mShareButton = NULL;
hgs
parents: 58
diff changeset
   193
44
hgs
parents: 43
diff changeset
   194
    OstTrace0( TRACE_NORMAL, GLXDETAILSVIEW_RESETVIEW, "GlxDetailsView::resetView" );
62
hgs
parents: 58
diff changeset
   195
}
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   196
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   197
//--------------------------------------------------------------------------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   198
//deActivate
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   199
//--------------------------------------------------------------------------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   200
void GlxDetailsView::deActivate()
62
hgs
parents: 58
diff changeset
   201
{
44
hgs
parents: 43
diff changeset
   202
    GLX_LOG_INFO("GlxDetailsView::deActivate");
24
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
   203
    OstTraceFunctionEntry0( GLXDETAILSVIEW_DEACTIVATE_ENTRY );
44
hgs
parents: 43
diff changeset
   204
62
hgs
parents: 58
diff changeset
   205
    mImageBackGround->hide();
hgs
parents: 58
diff changeset
   206
    mDetailsIcon->hide();
44
hgs
parents: 43
diff changeset
   207
    cleanUp();
62
hgs
parents: 58
diff changeset
   208
40
hgs
parents: 26
diff changeset
   209
    OstTraceFunctionExit0( GLXDETAILSVIEW_DEACTIVATE_EXIT );
62
hgs
parents: 58
diff changeset
   210
}
hgs
parents: 58
diff changeset
   211
hgs
parents: 58
diff changeset
   212
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   213
//setModel
hgs
parents: 58
diff changeset
   214
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   215
void GlxDetailsView::setModel(QAbstractItemModel *model)
hgs
parents: 58
diff changeset
   216
{
hgs
parents: 58
diff changeset
   217
    OstTrace0( TRACE_NORMAL, GLXDETAILSVIEW_SETMODEL, "GlxDetailsView::setModel" );
hgs
parents: 58
diff changeset
   218
    if (mModel == model) {
hgs
parents: 58
diff changeset
   219
        return;
40
hgs
parents: 26
diff changeset
   220
    }
62
hgs
parents: 58
diff changeset
   221
    clearCurrentModel();
hgs
parents: 58
diff changeset
   222
    mModel = model;
hgs
parents: 58
diff changeset
   223
    initializeNewModel();
hgs
parents: 58
diff changeset
   224
}
hgs
parents: 58
diff changeset
   225
hgs
parents: 58
diff changeset
   226
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   227
//getAnimationItem
hgs
parents: 58
diff changeset
   228
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   229
QGraphicsItem * GlxDetailsView::getAnimationItem(GlxEffect transtionEffect)
hgs
parents: 58
diff changeset
   230
{
hgs
parents: 58
diff changeset
   231
    OstTrace0( TRACE_NORMAL, GLXDETAILSVIEW_GETANIMATIONITEM, "GlxDetailsView::getAnimationItem" );
hgs
parents: 58
diff changeset
   232
    if (transtionEffect == FULLSCREEN_TO_DETAIL || transtionEffect == DETAIL_TO_FULLSCREEN) {
hgs
parents: 58
diff changeset
   233
        return this;
hgs
parents: 58
diff changeset
   234
    }
hgs
parents: 58
diff changeset
   235
    return NULL;
hgs
parents: 58
diff changeset
   236
}
40
hgs
parents: 26
diff changeset
   237
hgs
parents: 26
diff changeset
   238
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 26
diff changeset
   239
//cleanUp
hgs
parents: 26
diff changeset
   240
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 26
diff changeset
   241
void GlxDetailsView::cleanUp()
62
hgs
parents: 58
diff changeset
   242
{
hgs
parents: 58
diff changeset
   243
    delete mListModel;
hgs
parents: 58
diff changeset
   244
    mListModel = NULL;
hgs
parents: 58
diff changeset
   245
hgs
parents: 58
diff changeset
   246
    delete mListView;
hgs
parents: 58
diff changeset
   247
    mListView = NULL;
40
hgs
parents: 26
diff changeset
   248
62
hgs
parents: 58
diff changeset
   249
    takeWidget();
hgs
parents: 58
diff changeset
   250
}
40
hgs
parents: 26
diff changeset
   251
62
hgs
parents: 58
diff changeset
   252
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   253
//showImage
hgs
parents: 58
diff changeset
   254
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   255
void GlxDetailsView::showImage()
hgs
parents: 58
diff changeset
   256
{
hgs
parents: 58
diff changeset
   257
    QVariant variant = mModel->data(mModel->index(0, 0), GlxFocusIndexRole);
hgs
parents: 58
diff changeset
   258
    if (variant.isValid() && variant.canConvert<int> ()) {
hgs
parents: 58
diff changeset
   259
        mSelIndex = variant.value<int> ();
40
hgs
parents: 26
diff changeset
   260
    }
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   261
62
hgs
parents: 58
diff changeset
   262
    variant = mModel->data(mModel->index(mSelIndex, 0), GlxFsImageRole);
hgs
parents: 58
diff changeset
   263
hgs
parents: 58
diff changeset
   264
    if (variant.isValid() && variant.canConvert<HbIcon> ()) {
hgs
parents: 58
diff changeset
   265
        mDetailsIcon->setIcon(variant.value<HbIcon> ());
hgs
parents: 58
diff changeset
   266
        mImageBackGround->setIcon(HbIcon(":/data/details.svg"));
24
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
   267
    }
62
hgs
parents: 58
diff changeset
   268
}
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   269
40
hgs
parents: 26
diff changeset
   270
//--------------------------------------------------------------------------------------------------------------------------------------------
44
hgs
parents: 43
diff changeset
   271
//setFavModel
hgs
parents: 43
diff changeset
   272
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 43
diff changeset
   273
void GlxDetailsView::setFavModel()
hgs
parents: 43
diff changeset
   274
{
hgs
parents: 43
diff changeset
   275
    GlxModelParm modelParm;
62
hgs
parents: 58
diff changeset
   276
    QString imagePath = (mModel->data(mModel->index(mModel->data(mModel->index(0, 0),
hgs
parents: 58
diff changeset
   277
        GlxFocusIndexRole).value<int> (), 0), GlxUriRole)).value<QString> ();
44
hgs
parents: 43
diff changeset
   278
52
hgs
parents: 50
diff changeset
   279
    if (mFavModel == NULL) {
44
hgs
parents: 43
diff changeset
   280
        modelParm.setCollection(KGlxCollectionPluginFavoritesAlbumId);
hgs
parents: 43
diff changeset
   281
        modelParm.setContextMode(GlxContextFavorite);
hgs
parents: 43
diff changeset
   282
        modelParm.setPath(imagePath);
hgs
parents: 43
diff changeset
   283
        mFavModel = new GlxFavMediaModel(modelParm);
52
hgs
parents: 50
diff changeset
   284
    }
44
hgs
parents: 43
diff changeset
   285
}
hgs
parents: 43
diff changeset
   286
hgs
parents: 43
diff changeset
   287
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 43
diff changeset
   288
//initializeNewModel
hgs
parents: 43
diff changeset
   289
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 43
diff changeset
   290
void GlxDetailsView::initializeNewModel()
52
hgs
parents: 50
diff changeset
   291
{
44
hgs
parents: 43
diff changeset
   292
    OstTrace0( TRACE_NORMAL, GLXDETAILSVIEW_INITIALIZENEWMODEL, "GlxDetailsView::initializeNewModel" );
62
hgs
parents: 58
diff changeset
   293
52
hgs
parents: 50
diff changeset
   294
    if (mModel) {
62
hgs
parents: 58
diff changeset
   295
        connect(mModel, SIGNAL(rowsRemoved(QModelIndex,int,int)), this,
hgs
parents: 58
diff changeset
   296
            SLOT(rowsRemoved(QModelIndex,int,int)));
hgs
parents: 58
diff changeset
   297
        connect(mModel, SIGNAL( updateDetailsView() ), this, SLOT( refreshDetailsview() ));
hgs
parents: 58
diff changeset
   298
        connect(mModel, SIGNAL( destroyed() ), this, SLOT( modelDestroyed() ));
44
hgs
parents: 43
diff changeset
   299
    }
52
hgs
parents: 50
diff changeset
   300
}
44
hgs
parents: 43
diff changeset
   301
hgs
parents: 43
diff changeset
   302
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 43
diff changeset
   303
//clearCurrentModel
hgs
parents: 43
diff changeset
   304
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 43
diff changeset
   305
void GlxDetailsView::clearCurrentModel()
52
hgs
parents: 50
diff changeset
   306
{
44
hgs
parents: 43
diff changeset
   307
    OstTrace0( TRACE_NORMAL, GLXDETAILSVIEW_CLEARCURRENTMODEL, "GlxDetailsView::clearCurrentModel" );
hgs
parents: 43
diff changeset
   308
52
hgs
parents: 50
diff changeset
   309
    if (mModel) {
62
hgs
parents: 58
diff changeset
   310
        disconnect(mModel, SIGNAL(rowsRemoved(QModelIndex,int,int)), this,
hgs
parents: 58
diff changeset
   311
            SLOT(rowsRemoved(QModelIndex,int,int)));
hgs
parents: 58
diff changeset
   312
        disconnect(mModel, SIGNAL( updateDetailsView() ), this, SLOT( refreshDetailsview() ));
hgs
parents: 58
diff changeset
   313
        disconnect(mModel, SIGNAL( destroyed() ), this, SLOT( modelDestroyed() ));
44
hgs
parents: 43
diff changeset
   314
        mModel = NULL;
hgs
parents: 43
diff changeset
   315
    }
52
hgs
parents: 50
diff changeset
   316
}
44
hgs
parents: 43
diff changeset
   317
hgs
parents: 43
diff changeset
   318
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 43
diff changeset
   319
//setConnections
hgs
parents: 43
diff changeset
   320
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 43
diff changeset
   321
void GlxDetailsView::setConnections()
52
hgs
parents: 50
diff changeset
   322
{
62
hgs
parents: 58
diff changeset
   323
44
hgs
parents: 43
diff changeset
   324
    connect(mWindow, SIGNAL(orientationChanged(Qt::Orientation)), this,
62
hgs
parents: 58
diff changeset
   325
        SLOT(updateLayout(Qt::Orientation)));
hgs
parents: 58
diff changeset
   326
hgs
parents: 58
diff changeset
   327
    connect(mShareButton, SIGNAL(clicked()), this, SLOT(launchShareDialog()));
hgs
parents: 58
diff changeset
   328
hgs
parents: 58
diff changeset
   329
    if (getSubState() != IMAGEVIEWER_DETAIL_S) {
hgs
parents: 58
diff changeset
   330
hgs
parents: 58
diff changeset
   331
        connect(mFavIcon, SIGNAL(updateFavourites()), this, SLOT(updateFavourites()));
hgs
parents: 58
diff changeset
   332
hgs
parents: 58
diff changeset
   333
        connect(mFavModel, SIGNAL( dataChanged(QModelIndex,QModelIndex) ), this,
hgs
parents: 58
diff changeset
   334
            SLOT( dataChanged(QModelIndex,QModelIndex) ));
hgs
parents: 58
diff changeset
   335
hgs
parents: 58
diff changeset
   336
        //Connect the signals only in case of details view launched from photos app
hgs
parents: 58
diff changeset
   337
        // and dont connect the signals if the details view is launched from MMS,File Manager
hgs
parents: 58
diff changeset
   338
        // or other apps.
hgs
parents: 58
diff changeset
   339
        connect((mListView->itemPrototypes()).at(0), SIGNAL(signalFromCustomWidget(int)), this,
hgs
parents: 58
diff changeset
   340
            SLOT(triggerTheCommand(int)));
hgs
parents: 58
diff changeset
   341
50
hgs
parents: 45
diff changeset
   342
    }
52
hgs
parents: 50
diff changeset
   343
}
44
hgs
parents: 43
diff changeset
   344
hgs
parents: 43
diff changeset
   345
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 43
diff changeset
   346
//clearConnections
hgs
parents: 43
diff changeset
   347
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 43
diff changeset
   348
void GlxDetailsView::clearConnections()
52
hgs
parents: 50
diff changeset
   349
{
62
hgs
parents: 58
diff changeset
   350
    GLX_LOG_INFO("GlxDetailsView::clearConnections ");
hgs
parents: 58
diff changeset
   351
44
hgs
parents: 43
diff changeset
   352
    disconnect(mWindow, SIGNAL(orientationChanged(Qt::Orientation)), this,
62
hgs
parents: 58
diff changeset
   353
        SLOT(updateLayout(Qt::Orientation)));
hgs
parents: 58
diff changeset
   354
hgs
parents: 58
diff changeset
   355
    if (mModel && getSubState() != IMAGEVIEWER_DETAIL_S) {
hgs
parents: 58
diff changeset
   356
hgs
parents: 58
diff changeset
   357
        disconnect((mListView->itemPrototypes()).at(0), SIGNAL(signalFromCustomWidget(int)), this,
hgs
parents: 58
diff changeset
   358
            SLOT(triggerTheCommand(int)));
hgs
parents: 58
diff changeset
   359
hgs
parents: 58
diff changeset
   360
        disconnect(mShareButton, SIGNAL(released()), this, SLOT(launchShareDialog()));
hgs
parents: 58
diff changeset
   361
hgs
parents: 58
diff changeset
   362
        disconnect(mFavIcon, SIGNAL(updateFavourites()), this, SLOT(updateFavourites()));
hgs
parents: 58
diff changeset
   363
hgs
parents: 58
diff changeset
   364
        disconnect(mFavModel, SIGNAL( dataChanged(QModelIndex,QModelIndex) ), this,
hgs
parents: 58
diff changeset
   365
            SLOT( dataChanged(QModelIndex,QModelIndex) ));
50
hgs
parents: 45
diff changeset
   366
    }
52
hgs
parents: 50
diff changeset
   367
}
44
hgs
parents: 43
diff changeset
   368
hgs
parents: 43
diff changeset
   369
//--------------------------------------------------------------------------------------------------------------------------------------------
62
hgs
parents: 58
diff changeset
   370
//getSubState
40
hgs
parents: 26
diff changeset
   371
//--------------------------------------------------------------------------------------------------------------------------------------------
62
hgs
parents: 58
diff changeset
   372
int GlxDetailsView::getSubState()
hgs
parents: 58
diff changeset
   373
{
hgs
parents: 58
diff changeset
   374
    int substate = NO_DETAIL_S;
hgs
parents: 58
diff changeset
   375
hgs
parents: 58
diff changeset
   376
    if (mModel) {
hgs
parents: 58
diff changeset
   377
        QVariant variant = mModel->data(mModel->index(0, 0), GlxSubStateRole);
hgs
parents: 58
diff changeset
   378
hgs
parents: 58
diff changeset
   379
        if (variant.isValid() && variant.canConvert<int> ()) {
hgs
parents: 58
diff changeset
   380
            substate = variant.value<int> ();
44
hgs
parents: 43
diff changeset
   381
        }
24
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
   382
    }
62
hgs
parents: 58
diff changeset
   383
    return substate;
hgs
parents: 58
diff changeset
   384
}
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   385
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   386
//--------------------------------------------------------------------------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   387
//updateLayout
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   388
//--------------------------------------------------------------------------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   389
void GlxDetailsView::updateLayout(Qt::Orientation orient)
62
hgs
parents: 58
diff changeset
   390
{
44
hgs
parents: 43
diff changeset
   391
    GLX_LOG_INFO("GlxDetailsView::updateLayout ");
hgs
parents: 43
diff changeset
   392
    bool loaded = false;
hgs
parents: 43
diff changeset
   393
    QString section;
40
hgs
parents: 26
diff changeset
   394
44
hgs
parents: 43
diff changeset
   395
    //Load the widgets accroding to the current Orientation
62
hgs
parents: 58
diff changeset
   396
    if (orient == Qt::Horizontal) {
44
hgs
parents: 43
diff changeset
   397
        section = GLX_DETAILSVIEW_LSSECTION;
62
hgs
parents: 58
diff changeset
   398
    }
hgs
parents: 58
diff changeset
   399
    else {
44
hgs
parents: 43
diff changeset
   400
        section = GLX_DETAILSVIEW_PTSECTION;
62
hgs
parents: 58
diff changeset
   401
    }
40
hgs
parents: 26
diff changeset
   402
44
hgs
parents: 43
diff changeset
   403
    //Load the Sections
hgs
parents: 43
diff changeset
   404
    mDocLoader->load(GLX_DETAILSVIEW_DOCMLPATH, section, &loaded);
hgs
parents: 43
diff changeset
   405
52
hgs
parents: 50
diff changeset
   406
    showImage();
71
27f2d7aec52a 201039_01
hgs
parents: 65
diff changeset
   407
    updateGeometry();
62
hgs
parents: 58
diff changeset
   408
44
hgs
parents: 43
diff changeset
   409
    GLX_LOG_INFO1("GlxDetailsView::updateLayout =%d\n",loaded);
62
hgs
parents: 58
diff changeset
   410
}
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   411
40
hgs
parents: 26
diff changeset
   412
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 26
diff changeset
   413
//rowsRemoved
hgs
parents: 26
diff changeset
   414
//--------------------------------------------------------------------------------------------------------------------------------------------
62
hgs
parents: 58
diff changeset
   415
void GlxDetailsView::rowsRemoved(const QModelIndex &parent, int start, int end)
hgs
parents: 58
diff changeset
   416
{
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   417
    Q_UNUSED(parent);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   418
    Q_UNUSED(start);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   419
    Q_UNUSED(end);
24
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
   420
    OstTrace0( TRACE_NORMAL, GLXDETAILSVIEW_ROWSREMOVED, "GlxDetailsView::rowsRemoved" );
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
   421
62
hgs
parents: 58
diff changeset
   422
    if (mModel->rowCount() <= 0) {
44
hgs
parents: 43
diff changeset
   423
        return emit actionTriggered(EGlxCmdEmptyData);
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   424
    }
24
99ad1390cd33 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 23
diff changeset
   425
62
hgs
parents: 58
diff changeset
   426
    if (start <= mSelIndex && end >= mSelIndex) {
hgs
parents: 58
diff changeset
   427
        return emit actionTriggered(EGlxCmdBack);
hgs
parents: 58
diff changeset
   428
    }
hgs
parents: 58
diff changeset
   429
}
hgs
parents: 58
diff changeset
   430
hgs
parents: 58
diff changeset
   431
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   432
//modelDestroyed
hgs
parents: 58
diff changeset
   433
//--------------------------------------------------------------------------------------------------------------------------------------------
52
hgs
parents: 50
diff changeset
   434
void GlxDetailsView::modelDestroyed()
hgs
parents: 50
diff changeset
   435
{
hgs
parents: 50
diff changeset
   436
    mModel = NULL;
hgs
parents: 50
diff changeset
   437
}
hgs
parents: 50
diff changeset
   438
44
hgs
parents: 43
diff changeset
   439
//--------------------------------------------------------------------------------------------------------------------------------------------
40
hgs
parents: 26
diff changeset
   440
//dataChanged
hgs
parents: 26
diff changeset
   441
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 26
diff changeset
   442
void GlxDetailsView::dataChanged(QModelIndex startIndex, QModelIndex endIndex)
62
hgs
parents: 58
diff changeset
   443
{
44
hgs
parents: 43
diff changeset
   444
    Q_UNUSED(endIndex);
hgs
parents: 43
diff changeset
   445
hgs
parents: 43
diff changeset
   446
    QVariant variant = mFavModel->data(startIndex, GlxFavorites);
62
hgs
parents: 58
diff changeset
   447
    if (variant.isValid() && variant.canConvert<bool> ()) {
hgs
parents: 58
diff changeset
   448
        if (variant.value<bool> ()) {
52
hgs
parents: 50
diff changeset
   449
            mFavIcon->setItemIcon(mFavIconEnabled);
62
hgs
parents: 58
diff changeset
   450
        }
hgs
parents: 58
diff changeset
   451
        else {
52
hgs
parents: 50
diff changeset
   452
            mFavIcon->setItemIcon(mFavIconDisabled);
40
hgs
parents: 26
diff changeset
   453
        }
hgs
parents: 26
diff changeset
   454
    }
62
hgs
parents: 58
diff changeset
   455
}
hgs
parents: 58
diff changeset
   456
hgs
parents: 58
diff changeset
   457
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   458
//refreshDetailsview
hgs
parents: 58
diff changeset
   459
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   460
void GlxDetailsView::refreshDetailsview()
hgs
parents: 58
diff changeset
   461
{
hgs
parents: 58
diff changeset
   462
    GLX_LOG_INFO("GlxDetailsView::refreshDetailsview ");
hgs
parents: 58
diff changeset
   463
    mListModel->refreshCustomWidget();
hgs
parents: 58
diff changeset
   464
}
40
hgs
parents: 26
diff changeset
   465
hgs
parents: 26
diff changeset
   466
//--------------------------------------------------------------------------------------------------------------------------------------------
62
hgs
parents: 58
diff changeset
   467
//triggerTheCommand
44
hgs
parents: 43
diff changeset
   468
//--------------------------------------------------------------------------------------------------------------------------------------------
62
hgs
parents: 58
diff changeset
   469
void GlxDetailsView::triggerTheCommand(int row)
hgs
parents: 58
diff changeset
   470
{
hgs
parents: 58
diff changeset
   471
    GLX_LOG_INFO("GlxDetailsView::triggerTheCommand ");
hgs
parents: 58
diff changeset
   472
hgs
parents: 58
diff changeset
   473
    if (row == GlxDetailsViewItemProtoType::widgetNameIndex) {
hgs
parents: 58
diff changeset
   474
        emit actionTriggered(EGlxCmdRenameFile);
44
hgs
parents: 43
diff changeset
   475
    }
62
hgs
parents: 58
diff changeset
   476
    else {
hgs
parents: 58
diff changeset
   477
        emit actionTriggered(EGlxCmdComment);
hgs
parents: 58
diff changeset
   478
    }
hgs
parents: 58
diff changeset
   479
}
44
hgs
parents: 43
diff changeset
   480
hgs
parents: 43
diff changeset
   481
//--------------------------------------------------------------------------------------------------------------------------------------------
40
hgs
parents: 26
diff changeset
   482
//updateFavourites
hgs
parents: 26
diff changeset
   483
//--------------------------------------------------------------------------------------------------------------------------------------------
hgs
parents: 26
diff changeset
   484
void GlxDetailsView::updateFavourites()
62
hgs
parents: 58
diff changeset
   485
{
44
hgs
parents: 43
diff changeset
   486
    QVariant variant = mFavModel->data(mFavModel->index(0, 0), GlxFavorites);
62
hgs
parents: 58
diff changeset
   487
    if (variant.isValid() && variant.canConvert<bool> ()) {
hgs
parents: 58
diff changeset
   488
        if (variant.value<bool> ()) {
44
hgs
parents: 43
diff changeset
   489
            emit actionTriggered(EGlxCmdRemoveFromFav);
62
hgs
parents: 58
diff changeset
   490
        }
hgs
parents: 58
diff changeset
   491
        else {
40
hgs
parents: 26
diff changeset
   492
            emit actionTriggered(EGlxCmdAddToFav);
hgs
parents: 26
diff changeset
   493
        }
hgs
parents: 26
diff changeset
   494
    }
62
hgs
parents: 58
diff changeset
   495
}
44
hgs
parents: 43
diff changeset
   496
hgs
parents: 43
diff changeset
   497
//--------------------------------------------------------------------------------------------------------------------------------------------
62
hgs
parents: 58
diff changeset
   498
//launchShareDialog
44
hgs
parents: 43
diff changeset
   499
//--------------------------------------------------------------------------------------------------------------------------------------------
62
hgs
parents: 58
diff changeset
   500
void GlxDetailsView::launchShareDialog()
hgs
parents: 58
diff changeset
   501
{
hgs
parents: 58
diff changeset
   502
    GLX_LOG_INFO("GlxDetailsView::launchShareDialog ");
hgs
parents: 58
diff changeset
   503
    emit actionTriggered(EGlxCmdSend);
hgs
parents: 58
diff changeset
   504
}
50
hgs
parents: 45
diff changeset
   505