classicui_plat/common_file_dialogs_api/inc/AknCommonDialogs.h
author hgs
Thu, 29 Jul 2010 14:21:56 +0800
changeset 46 0e1e0022bd03
permissions -rw-r--r--
201029_1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
46
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
     1
/*
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
     2
* Copyright (c) 2002-2006 Nokia Corporation and/or its subsidiary(-ies).
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
     3
* All rights reserved.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
     8
*
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
     9
* Initial Contributors:
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    11
*
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    12
* Contributors:
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    13
*
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    14
* Description:  Static class to call combined common file dialogs.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    15
*
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    16
*/
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    17
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    18
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    19
#ifndef AKNCOMMONDIALOGS_H
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    20
#define AKNCOMMONDIALOGS_H
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    21
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    22
// INCLUDES
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    23
#include <CAknCommonDialogsBase.h>
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    24
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    25
// FORWARD DECLARATIONS
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    26
class MAknMemorySelectionObserver;
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    27
class MAknFileSelectionObserver;
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    28
class MAknFileFilter;
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    29
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    30
// CLASS DEFINITION
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    31
/**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    32
*  DEPRECATED: Use AknCommonDialogsDynMem instead. This class is only used as a
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    33
*  proxy to the new implementation class to maintain backwards compatibility.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    34
*
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    35
*  A class that consists of static functions that launch UI components in a
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    36
*  sequence. First, memory selection component is launched and then
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    37
*  file/directory selection component. In save and move dialogs directory
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    38
*  selection may not be shown if there are no subdirectories to choose from.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    39
*  In save dialog, finally filename prompt component is launched.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    40
*
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    41
*  All methods have an obligatory resource ID parameter for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    42
*  because it contains the paths for both memories (Phone&MMC) (LOCATION structs).
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    43
*  If set, an observer is queried just before exiting the dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    44
*  At this point the application can either reject or accept user's selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    45
*  Every dialog returns a boolean value which tells if user has selected something
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    46
*  or not.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    47
*
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    48
*  @lib CommonDialogs.lib
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    49
*  @since 1.2
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    50
*/
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    51
class AknCommonDialogs
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    52
    {
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    53
    
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    54
    public:
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    55
  
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    56
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    57
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    58
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    59
         * A static method that launches file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    60
         * @param aFileName Full path and filename of the file that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    61
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    62
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    63
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    64
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    65
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    66
         * @return Returns ETrue if user selects a file, otherwise EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    67
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    68
        IMPORT_C static TBool RunSelectDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    69
            TDes& aFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    70
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    71
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    72
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    73
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    74
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    75
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    76
         * A static method that launches file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    77
         * @param aFileName Full path and filename of the file that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    78
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    79
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    80
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    81
         * @param aFilter Filter is asked if a directory entry can be shown in
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    82
         *        list. Ownership is not transferred.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    83
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    84
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    85
         * @return Returns ETrue if user selects a file, otherwise EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    86
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    87
        IMPORT_C static TBool RunSelectDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    88
            TDes& aFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    89
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    90
            MAknFileFilter* aFilter,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    91
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    92
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    93
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    94
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    95
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    96
         * A static method that launches file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    97
         * @param aFileName Full path and filename of the file that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    98
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
    99
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   100
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   101
         * @param aFileSelectionTitle A custom title for file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   102
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   103
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   104
         * @return Returns ETrue if user selects a file, otherwise EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   105
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   106
        IMPORT_C static TBool RunSelectDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   107
            TDes& aFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   108
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   109
            const TDesC& aFileSelectionTitle,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   110
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   111
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   112
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   113
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   114
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   115
         * A static method that launches file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   116
         * @param aFileName Full path and filename of the file that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   117
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   118
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   119
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   120
         * @param aFileSelectionResourceId A resource id for file selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   121
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   122
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   123
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   124
         * @return Returns ETrue if user selects a file, otherwise EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   125
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   126
        IMPORT_C static TBool RunSelectDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   127
            TDes& aFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   128
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   129
            TInt aFileSelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   130
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   131
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   132
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   133
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   134
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   135
         * A static method that launches move dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   136
         * @param aDirectory Full path of the folder that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   137
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   138
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   139
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   140
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   141
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   142
         * @return Returns ETrue if user selects a folder, otherwise EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   143
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   144
        IMPORT_C static TBool RunMoveDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   145
            TDes& aDirectory,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   146
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   147
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   148
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   149
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   150
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   151
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   152
         * A static method that launches move dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   153
         * @param aDirectory Full path of the folder that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   154
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   155
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   156
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   157
         * @param aFilter Filter is asked if a directory entry can be shown in
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   158
         *        list. Ownership is not transferred.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   159
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   160
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   161
         * @return Returns ETrue if user selects a folder, otherwise EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   162
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   163
        IMPORT_C static TBool RunMoveDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   164
            TDes& aDirectory,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   165
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   166
            MAknFileFilter* aFilter,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   167
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   168
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   169
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   170
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   171
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   172
         * A static method that launches move dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   173
         * @param aDirectory Full path of the folder that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   174
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   175
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   176
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   177
         * @param aFileSelectionTitle A custom title for directory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   178
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   179
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   180
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   181
         * @return Returns ETrue if user selects a folder, otherwise EFalse
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   182
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   183
        IMPORT_C static TBool RunMoveDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   184
            TDes& aDirectory,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   185
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   186
            const TDesC& aFileSelectionTitle,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   187
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   188
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   189
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   190
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   191
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   192
         * A static method that launches move dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   193
         * @param aDirectory Full path of the folder that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   194
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   195
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   196
         *        dialog
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   197
         * @param aFileSelectionResourceId A resource id for file selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   198
         *        dialog
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   199
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   200
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   201
         * @return Returns ETrue if user selects a folder, otherwise EFalse
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   202
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   203
        IMPORT_C static TBool RunMoveDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   204
            TDes& aDirectory,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   205
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   206
            TInt aFileSelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   207
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   208
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   209
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   210
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   211
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   212
         * A static method that launches save dialog which does not run folder
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   213
         * selection dialog at all. Instead the resulting path will be
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   214
         * constructed from the root and default folder read from resources and
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   215
         * from the file name given by the user.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   216
         * @param aDefaultFileName Full path + the filename that user enters
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   217
         *        is stored to this descriptor. The descriptor may contain text
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   218
         *        that is used as default filename, for example "Attachment".
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   219
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   220
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   221
         * @param aObserver An observer which is asked, if set, to verify the
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   222
         *        filename that user types.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   223
         * @return Returns ETrue if user accepts or enters a filename, otherwise
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   224
         *         EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   225
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   226
         IMPORT_C static TBool RunSaveDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   227
            TDes& aDefaultFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   228
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   229
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   230
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   231
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   232
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   233
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   234
         * A static method that launches save dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   235
         * @param aDefaultFileName Full path + the filename that user enters
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   236
         *        is stored to this descriptor. The descriptor may contain text
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   237
         *        that is used as default filename, for example "Attachment".
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   238
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   239
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   240
         * @param aFilter Filter is asked if a directory entry can be shown in
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   241
         *        list. Ownership is not transferred.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   242
         * @param aObserver An observer which is asked, if set, to verify the
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   243
         *        filename that user types.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   244
         * @return Returns ETrue if user accepts or enters a filename, otherwise
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   245
         *         EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   246
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   247
         IMPORT_C static TBool RunSaveDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   248
            TDes& aDefaultFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   249
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   250
            MAknFileFilter* aFilter,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   251
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   252
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   253
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   254
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   255
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   256
         * A static method that launches save dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   257
         * @param aDefaultFileName Full path + the filename that user enters
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   258
         *        is stored to this descriptor. The descriptor may contain text
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   259
         *        that is used as default filename, for example "Attachment".
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   260
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   261
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   262
         * @param aFileSelectionTitle Custom title for file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   263
         * @param aFileNamePromptTitle Custom title for filename prompt dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   264
         * @param aObserver An observer which is asked, if set, to verify the
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   265
         *        filename that user types.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   266
         * @return Returns ETrue if user accepts or enters a filename, otherwise
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   267
         *         EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   268
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   269
        IMPORT_C static TBool RunSaveDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   270
            TDes& aDefaultFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   271
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   272
            const TDesC& aFileSelectionTitle,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   273
            const TDesC& aFileNamePromptTitle,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   274
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   275
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   276
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   277
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   278
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   279
         * A static method that launches save dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   280
         * @param aDefaultFileName Full path + the filename that user enters
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   281
         *        is stored to this descriptor. The descriptor may contain text
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   282
         *        that is used as default filename, for example "Attachment".
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   283
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   284
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   285
         * @param aFileSelectionResourceId A resource id for file selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   286
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   287
         * @param aObserver An observer which is asked, if set, to verify the
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   288
         *        filename that user types.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   289
         * @return Returns ETrue if user accepts or enters a filename, otherwise
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   290
         *         EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   291
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   292
         IMPORT_C static TBool RunSaveDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   293
            TDes& aDefaultFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   294
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   295
            TInt aFileSelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   296
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   297
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   298
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   299
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   300
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   301
         * A static method that launches save dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   302
         * @param aDefaultFileName Full path + the filename that user enters
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   303
         *        is stored to this descriptor. The descriptor may contain text
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   304
         *        that is used as default filename, for example "Attachment".
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   305
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   306
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   307
         * @param aFileSelectionResourceId A resource id for file selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   308
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   309
         * @param aFileNamePromptTitle Custom title for filename prompt dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   310
         * @param aObserver An observer which is asked, if set, to verify the
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   311
         *        filename that user types.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   312
         * @return Returns ETrue if user accepts or enters a filename, otherwise
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   313
         *         EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   314
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   315
         IMPORT_C static TBool RunSaveDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   316
            TDes& aDefaultFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   317
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   318
            TInt aFileSelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   319
            const TDesC& aFileNamePromptTitle,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   320
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   321
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   322
         /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   323
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   324
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   325
         * A static method that launches save dialog. No file selection dialog
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   326
         * for directory selection is displayed.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   327
         * @param aDefaultFileName Full path + the filename that user enters
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   328
         *        is stored to this descriptor. The descriptor may contain text
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   329
         *        that is used as default filename, for example "Attachment".
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   330
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   331
         *        dialog. The folders in which the file will be saved should be
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   332
         *        given in this resource.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   333
         * @param aObserver An observer which is asked, if set, to verify the
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   334
         *        filename that user types.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   335
         * @return Returns ETrue if user accepts or enters a filename, otherwise
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   336
         *         EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   337
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   338
         IMPORT_C static TBool RunSaveDlgNoDirectorySelectionLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   339
            TDes& aDefaultFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   340
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   341
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   342
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   343
         /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   344
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   345
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   346
         * A static method that launches save dialog. No file selection dialog
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   347
         * for directory selection is displayed.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   348
         * @param aDefaultFileName Full path + the filename that user enters
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   349
         *        is stored to this descriptor. The descriptor may contain text
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   350
         *        that is used as default filename, for example "Attachment".
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   351
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   352
         *        dialog. The folders in which the file will be saved should be
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   353
         *        given in this resource.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   354
         * @param aFileNamePromptTitle Custom title for filename prompt dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   355
         * @param aObserver An observer which is asked, if set, to verify the
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   356
         *        filename that user types.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   357
         * @return Returns ETrue if user accepts or enters a filename, otherwise
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   358
         *         EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   359
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   360
         IMPORT_C static TBool RunSaveDlgNoDirectorySelectionLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   361
            TDes& aDefaultFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   362
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   363
            const TDesC& aFileNamePromptTitle,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   364
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   365
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   366
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   367
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   368
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   369
         * A static method that launches copy dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   370
         * @param aDirectory Full path of the folder that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   371
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   372
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   373
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   374
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   375
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   376
         * @return Returns ETrue if user selects a folder, otherwise EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   377
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   378
        IMPORT_C static TBool RunCopyDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   379
            TDes& aDirectory,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   380
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   381
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   382
        
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   383
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   384
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   385
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   386
         * A static method that launches copy dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   387
         * @param aDirectory Full path of the folder that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   388
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   389
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   390
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   391
         * @param aFilter Filter is asked if a directory entry can be shown in
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   392
         *        list. Ownership is not transferred.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   393
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   394
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   395
         * @return Returns ETrue if user selects a folder, otherwise EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   396
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   397
        IMPORT_C static TBool RunCopyDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   398
            TDes& aDirectory,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   399
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   400
            MAknFileFilter* aFilter,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   401
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   402
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   403
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   404
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   405
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   406
         * A static method that launches copy dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   407
         * @param aDirectory Full path of the folder that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   408
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   409
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   410
         *        dialog
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   411
         * @param aFileSelectionResourceId A resource id for file selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   412
         *        dialog
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   413
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   414
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   415
         * @return Returns ETrue if user selects a folder, otherwise EFalse
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   416
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   417
        IMPORT_C static TBool RunCopyDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   418
            TDes& aDirectory,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   419
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   420
            TInt aFileSelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   421
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   422
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   423
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   424
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   425
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   426
        * A static method that launches file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   427
        * @param aFileName Full path and filename of the file that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   428
        *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   429
        * @param aStartFolder User defined folder to start browsing in file selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   430
        * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   431
        *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   432
        * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   433
        *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   434
        * @return Returns ETrue if user selects a file, otherwise EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   435
        * @since 2.6
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   436
        */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   437
        IMPORT_C static TBool RunSelectDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   438
            TDes& aFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   439
            const TDesC& aStartFolder,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   440
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   441
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   442
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   443
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   444
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   445
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   446
         * A static method that launches file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   447
         * @param aFileName Full path and filename of the file that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   448
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   449
         * @param aStartFolder User defined folder to start browsing in file selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   450
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   451
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   452
         * @param aFilter Filter is asked if a directory entry can be shown in
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   453
         *        list. Ownership is not transferred.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   454
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   455
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   456
         * @return Returns ETrue if user selects a file, otherwise EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   457
         * @since 2.6
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   458
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   459
        IMPORT_C static TBool RunSelectDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   460
            TDes& aFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   461
            const TDesC& aStartFolder,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   462
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   463
            MAknFileFilter* aFilter,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   464
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   465
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   466
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   467
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   468
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   469
         * A static method that launches file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   470
         * @param aFileName Full path and filename of the file that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   471
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   472
         * @param aStartFolder User defined folder to start browsing in file selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   473
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   474
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   475
         * @param aFileSelectionTitle A custom title for file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   476
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   477
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   478
         * @return Returns ETrue if user selects a file, otherwise EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   479
         * @since 2.6
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   480
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   481
        IMPORT_C static TBool RunSelectDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   482
            TDes& aFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   483
            const TDesC& aStartFolder,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   484
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   485
            const TDesC& aFileSelectionTitle,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   486
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   487
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   488
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   489
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   490
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   491
         * A static method that launches file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   492
         * @param aFileName Full path and filename of the file that user
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   493
         *        selects is stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   494
         * @param aStartFolder User defined folder to start browsing in file selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   495
         * @param aMemorySelectionResourceId A resource id for memory selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   496
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   497
         * @param aFileSelectionResourceId A resource id for file selection
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   498
         *        dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   499
         * @param aObserver An observer which is asked, if set, to verify user's
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   500
         *        selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   501
         * @return Returns ETrue if user selects a file, otherwise EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   502
         * @since 2.6
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   503
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   504
        IMPORT_C static TBool RunSelectDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   505
            TDes& aFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   506
            const TDesC& aStartFolder,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   507
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   508
            TInt aFileSelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   509
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   510
            
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   511
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   512
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   513
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   514
         * A static method that launches file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   515
         * @param aFileName Full path and filename of the file that user selects is
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   516
         *        stored to this descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   517
         * @param aStartFolder User defined folder to start browsing in file selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   518
         * @param aMemorySelectionResourceId A resource id for memory selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   519
         * @param aFileSelectionResourceId A resource id for file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   520
         * @param aFileSelectionTitle Custom title for file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   521
         * @param aFilter Filter asked if a directory entry can be shown in list.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   522
         * @param aObserver An observer which is asked to verify user's selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   523
         * @return Returns ETrue if user selects a file, otherwise EFalse
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   524
         * @since 3.1
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   525
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   526
        IMPORT_C static TBool RunSelectDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   527
            TDes& aFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   528
            const TDesC& aStartFolder,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   529
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   530
            TInt aFileSelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   531
            const TDesC& aFileSelectionTitle,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   532
            MAknFileFilter* aFilter = NULL,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   533
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   534
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   535
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   536
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   537
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   538
         * A static method that launches save dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   539
         * @param aDefaultFileName Full path + the filename that user enters
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   540
         *        is stored to this descriptor. The descriptor may contain text
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   541
         *        that is used as default filename, for example "Attachment".
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   542
         * @param aStartFolder User defined folder to start browsing in file selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   543
         * @param aMemorySelectionResourceId A resource id for memory selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   544
         * @param aFileSelectionResourceId A resource id for file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   545
         * @param aFileSelectionTitle Custom title for file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   546
         * @param aFilter Filter asked if a directory entry can be shown in list.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   547
         * @param aObserver An observer which is asked, if set, to verify the
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   548
         *        filename that user types.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   549
         * @return Returns ETrue if user accepts or enters a filename, otherwise
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   550
         *         EFalse.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   551
         * @since 3.1
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   552
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   553
        IMPORT_C static TBool RunSaveDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   554
            TDes& aDefaultFileName,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   555
            const TDesC& aStartFolder,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   556
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   557
            TInt aFileSelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   558
            const TDesC& aFileSelectionTitle,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   559
            MAknFileFilter* aFilter = NULL,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   560
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   561
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   562
        /**
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   563
         * DEPRECATED: Use AknCommonDialogsDynMem funcions instead.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   564
         *
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   565
         * A static method that launches folder selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   566
         * @param aFolder Full path of the folder that user selects is stored to this
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   567
         *        descriptor.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   568
         * @param aStartFolder User defined folder to start browsing in file selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   569
         * @param aMemorySelectionResourceId A resource id for memory selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   570
         * @param aFileSelectionResourceId A resource id for file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   571
         * @param aFileSelectionTitle Custom title for file selection dialog.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   572
         * @param aFilter Filter is asked if a directory entry can be shown in list.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   573
         * @param aObserver An observer which is asked to verify user's selection.
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   574
         * @return Returns ETrue if user selects a folder, otherwise EFalse
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   575
         * @since 3.1
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   576
         */
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   577
        IMPORT_C static TBool RunFolderSelectDlgLD(
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   578
            TDes& aFolder,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   579
            const TDesC& aStartFolder,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   580
            TInt aMemorySelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   581
            TInt aFileSelectionResourceId,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   582
            const TDesC& aFileSelectionTitle,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   583
            MAknFileFilter* aFilter = NULL,
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   584
            MAknFileSelectionObserver* aObserver = NULL );
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   585
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   586
    };
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   587
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   588
#endif // AKNCOMMONDIALOGS_H
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   589
0e1e0022bd03 201029_1
hgs
parents:
diff changeset
   590
// End of File