201041 default
authorhgs
Mon, 25 Oct 2010 13:20:29 +0300
changeset 93 2dc695882abd
parent 89 3592750162a5
201041
package_definition.xml
tsrc/testtools/stubsrv/doc/Stub_Server_User_Guide.doc
usbengines/usbotgwatcher/eabi/usbotgwatcheru.def
usbengines/usbotgwatcher/src/cusbindicatornotifier.cpp
usbengines/usbotgwatcher/src/cusbnotifmanager.cpp
usbengines/usbotgwatcher/src/cusbotgwatcher.cpp
usbengines/usbotgwatcher/src/cusbstatehostabase.cpp
usbengines/usbotgwatcher/src/cusbstatehostainitiate.cpp
usbengines/usbotgwatcher/src/cusbstatehosthandledropping.cpp
usbengines/usbotgwatcher/src/cusbstatehostundefined.cpp
usbuis/group/bld.inf
usbuis/imageprintui/data/imageprintui.rss
usbuis/imageprintui/data/imageprintui_reg.rss
usbuis/imageprintui/data/phonecapability.rss
usbuis/imageprintui/group/bld.inf
usbuis/imageprintui/group/imageprintui.mmp
usbuis/imageprintui/group/imageprintui_icons_aif_bitmaps_dc.mk
usbuis/imageprintui/group/imageprintui_icons_aif_scalable_dc.mk
usbuis/imageprintui/inc/capabilitymanager.h
usbuis/imageprintui/inc/connectionmanager.h
usbuis/imageprintui/inc/emptycontainer.h
usbuis/imageprintui/inc/emptyview.h
usbuis/imageprintui/inc/eventmanager.h
usbuis/imageprintui/inc/imageprintui.hrh
usbuis/imageprintui/inc/imageprintuiapp.h
usbuis/imageprintui/inc/imageprintuiappui.h
usbuis/imageprintui/inc/imageprintuidebug.h
usbuis/imageprintui/inc/imageprintuidocument.h
usbuis/imageprintui/inc/notes.h
usbuis/imageprintui/inc/notetimer.h
usbuis/imageprintui/inc/phonecapability.rh
usbuis/imageprintui/inc/requestmanager.h
usbuis/imageprintui/inc/settingscontainer.h
usbuis/imageprintui/inc/settingsitems.h
usbuis/imageprintui/inc/settingstables.h
usbuis/imageprintui/inc/settingsview.h
usbuis/imageprintui/loc/imageprintui.loc
usbuis/imageprintui/rom/imageprintui.iby
usbuis/imageprintui/rom/imageprintuiresources.iby
usbuis/imageprintui/src/capabilitymanager.cpp
usbuis/imageprintui/src/connectionmanager.cpp
usbuis/imageprintui/src/emptycontainer.cpp
usbuis/imageprintui/src/emptyview.cpp
usbuis/imageprintui/src/eventmanager.cpp
usbuis/imageprintui/src/imageprintuiapp.cpp
usbuis/imageprintui/src/imageprintuiappui.cpp
usbuis/imageprintui/src/imageprintuidocument.cpp
usbuis/imageprintui/src/notes.cpp
usbuis/imageprintui/src/notetimer.cpp
usbuis/imageprintui/src/requestmanager.cpp
usbuis/imageprintui/src/settingscontainer.cpp
usbuis/imageprintui/src/settingsitems.cpp
usbuis/imageprintui/src/settingsview.cpp
usbuis/imageprintuiprovider/data/1020E471.rss
usbuis/imageprintuiprovider/data/imageprintuiprovider.rss
usbuis/imageprintuiprovider/group/bld.inf
usbuis/imageprintuiprovider/group/imageprintuiprovider.mmp
usbuis/imageprintuiprovider/inc/aiwprintingprovideruid.h
usbuis/imageprintuiprovider/inc/caiwimageprintif.h
usbuis/imageprintuiprovider/inc/caiwprintingprovider.h
usbuis/imageprintuiprovider/inc/imageprintuidebug.h
usbuis/imageprintuiprovider/loc/imageprintuiprovider.loc
usbuis/imageprintuiprovider/rom/imageprintuiprovider.iby
usbuis/imageprintuiprovider/rom/imageprintuiproviderresources.iby
usbuis/imageprintuiprovider/src/caiwimageprintIf.cpp
usbuis/imageprintuiprovider/src/caiwprintingprovider.cpp
usbuis/imageprintuiprovider/src/dllmain.cpp
usbuis/usbuinotif/usbuinotif.pro
--- a/package_definition.xml	Wed Oct 13 13:08:34 2010 +0300
+++ b/package_definition.xml	Mon Oct 25 13:20:29 2010 +0300
@@ -80,12 +80,6 @@
     <unit bldFile="usbuis/usbuinotif" qt:proFile="usbuinotif.pro" filter="!test"/>
     <unit bldFile="usbuis/usbuinotif/tsrc/usbuinotifapitest/group" filter="test,api_test" />
    </component>
-   <component id="imageprintuiprovider" filter="s60" name="ImagePrint UI Provider" class="plugin">
-    <unit bldFile="usbuis/imageprintuiprovider/group"/>
-   </component>
-   <component id="usbimageprintui" filter="s60" name="ImagePrint UI">
-    <unit bldFile="usbuis/imageprintui/group"/>
-   </component>
    <component id="usbsettingsapp" name="USB Settings Application" introduced="^4" filter="s60">
       <unit bldFile="usbuis/usbsettingsapp" qt:proFile="USBSettingsApp.pro"/>
     </component>
Binary file tsrc/testtools/stubsrv/doc/Stub_Server_User_Guide.doc has changed
--- a/usbengines/usbotgwatcher/eabi/usbotgwatcheru.def	Wed Oct 13 13:08:34 2010 +0300
+++ b/usbengines/usbotgwatcher/eabi/usbotgwatcheru.def	Mon Oct 25 13:20:29 2010 +0300
@@ -1,10 +1,13 @@
 EXPORTS
 	_ZN14CUsbOtgWatcher4NewLER4RUsb @ 1 NONAME
 	_ZN14CUsbOtgWatcher9IsDeviceAEv @ 2 NONAME
-	_ZTI14CUsbOtgWatcher @ 3 NONAME ; #<TI>#
-	_ZTI16CUsbNotifManager @ 4 NONAME ; #<TI>#
-	_ZTIN16CUsbNoteNotifier15CNotifierActiveE @ 5 NONAME ; #<TI>#
-	_ZTV14CUsbOtgWatcher @ 6 NONAME ; #<VT>#
-	_ZTV16CUsbNotifManager @ 7 NONAME ; #<VT>#
-	_ZTVN16CUsbNoteNotifier15CNotifierActiveE @ 8 NONAME ; #<VT>#
+	_ZN14CUsbOtgWatcherD0Ev @ 3 NONAME
+	_ZN14CUsbOtgWatcherD1Ev @ 4 NONAME
+	_ZN14CUsbOtgWatcherD2Ev @ 5 NONAME
+	_ZTI14CUsbOtgWatcher @ 6 NONAME
+	_ZTI16CUsbNotifManager @ 7 NONAME
+	_ZTIN16CUsbNoteNotifier15CNotifierActiveE @ 8 NONAME
+	_ZTV14CUsbOtgWatcher @ 9 NONAME
+	_ZTV16CUsbNotifManager @ 10 NONAME
+	_ZTVN16CUsbNoteNotifier15CNotifierActiveE @ 11 NONAME
 
--- a/usbengines/usbotgwatcher/src/cusbindicatornotifier.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ b/usbengines/usbotgwatcher/src/cusbindicatornotifier.cpp	Mon Oct 25 13:20:29 2010 +0300
@@ -69,7 +69,7 @@
 // C++ constructor
 // ---------------------------------------------------------------------------
 //
-CUsbIndicatorNotifier::CUsbIndicatorNotifier(CUsbNotifManager& aNotifManager,
+CUsbIndicatorNotifier::CUsbIndicatorNotifier(CUsbNotifManager& /*aNotifManager*/,
         CUsbOtgWatcher& aOtgWatcher) :
         iOtgWatcher(aOtgWatcher)
     {
@@ -155,7 +155,7 @@
 // 
 // ---------------------------------------------------------------------------
 //
-void CUsbIndicatorNotifier::OtgWatcherStateChangedL(TUsbStateIds aState)
+void CUsbIndicatorNotifier::OtgWatcherStateChangedL(TUsbStateIds /*aState*/)
     {
      LOG_FUNC
     SetIndicator();
@@ -185,7 +185,7 @@
 // 
 // ---------------------------------------------------------------------------
 //  
-void CUsbIndicatorNotifier::VBusObserverErrorL(TInt aError)
+void CUsbIndicatorNotifier::VBusObserverErrorL(TInt /*aError*/)
     {
     LOG_FUNC
     // do nothing
--- a/usbengines/usbotgwatcher/src/cusbnotifmanager.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ b/usbengines/usbotgwatcher/src/cusbnotifmanager.cpp	Mon Oct 25 13:20:29 2010 +0300
@@ -190,6 +190,7 @@
         {
         LOG1("Unexpected aCat = 0x%X", aCat );
         PANIC(EWrongNotifierCategory);
+        return;
         }
 
     CleanupStack::PushL(notifier);
@@ -197,7 +198,7 @@
     iWaitNotifiers.AppendL(CWaitNotifierInfo::NewL(notifier, *aObserver));
 
     notifier->ShowL();
-
+    
     CleanupStack::Pop(notifier);
     }
 
--- a/usbengines/usbotgwatcher/src/cusbotgwatcher.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ b/usbengines/usbotgwatcher/src/cusbotgwatcher.cpp	Mon Oct 25 13:20:29 2010 +0300
@@ -149,7 +149,7 @@
 // 
 // ---------------------------------------------------------------------------
 //
-CUsbOtgWatcher::~CUsbOtgWatcher()
+EXPORT_C CUsbOtgWatcher::~CUsbOtgWatcher()
     {
     LOG_FUNC
 
@@ -366,7 +366,7 @@
 // 
 // ---------------------------------------------------------------------------
 //
-void CUsbOtgWatcher::IdPinErrorL(TInt aError)
+void CUsbOtgWatcher::IdPinErrorL(TInt /*aError*/)
     {
     ASSERT_PANIC(iHostState != NULL, EBadHostState);
     HandleHostProblemL(EUsbWatcherIdPinError, EUsbStateHostHandleDropping);
@@ -398,7 +398,7 @@
 // 
 // ---------------------------------------------------------------------------
 //
-void CUsbOtgWatcher::VBusObserverErrorL(TInt aError)
+void CUsbOtgWatcher::VBusObserverErrorL(TInt /*aError*/)
     {
     ASSERT_PANIC(iHostState != NULL, EBadHostState);
     HandleHostProblemL(EUsbWatcherVBusObserverError,
@@ -480,7 +480,7 @@
 // 
 // ---------------------------------------------------------------------------
 //
-void CUsbOtgWatcher::OtgStateErrorL(TInt aError)
+void CUsbOtgWatcher::OtgStateErrorL(TInt /*aError*/)
     {
     ASSERT_PANIC(iHostState != NULL, EBadHostState);
     HandleHostProblemL(EUsbWatcherOtgStateError, EUsbStateHostHandleDropping);
@@ -511,7 +511,7 @@
 // 
 // ---------------------------------------------------------------------------
 //
-void CUsbOtgWatcher::BusActivityErrorL(TInt aError)
+void CUsbOtgWatcher::BusActivityErrorL(TInt /*aError*/)
     {
     ASSERT_PANIC(iHostState != NULL, EBadHostState);
     // no action, continue
@@ -572,7 +572,7 @@
 // 
 // ---------------------------------------------------------------------------
 //
-void CUsbOtgWatcher::HostEventNotificationErrorL(TInt aError)
+void CUsbOtgWatcher::HostEventNotificationErrorL(TInt /*aError*/)
     {
     ASSERT_PANIC(iHostState != NULL, EBadHostState);
     HandleHostProblemL(EUsbWatcherHostEventNotificationError,
@@ -634,7 +634,7 @@
 // 
 // ---------------------------------------------------------------------------
 //
-void CUsbOtgWatcher::MessageNotificationErrorL(TInt aError)
+void CUsbOtgWatcher::MessageNotificationErrorL(TInt /*aError*/)
     {
     ASSERT_PANIC(iHostState != NULL, EBadHostState);
     HandleHostProblemL(EUsbWatcherMessageNotificationError,
--- a/usbengines/usbotgwatcher/src/cusbstatehostabase.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ b/usbengines/usbotgwatcher/src/cusbstatehostabase.cpp	Mon Oct 25 13:20:29 2010 +0300
@@ -189,7 +189,7 @@
         case KErrUsbBadDevice: // = -6656
         case KErrUsbBadHub:
         case KErrUsbEventOverflow:
-        case KErrUsbBadDeviceAttached:
+        
 
             // hosterrors.h
         case KErrUsbUnsupportedDevice:
--- a/usbengines/usbotgwatcher/src/cusbstatehostainitiate.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ b/usbengines/usbotgwatcher/src/cusbstatehostainitiate.cpp	Mon Oct 25 13:20:29 2010 +0300
@@ -245,9 +245,10 @@
             }
         case KErrUsbDeviceDetachedDuringDriverLoading:
             {
-            //do not show error, due to device is already detached
-            // Device Detachment will not come after this (it was not attached yet)
-            // therefore emulate detachment
+            LOG( "KErrUsbDeviceDetachedDuringDriverLoading" );
+            // do not show error, due to device is already detached
+            // Device Detachment will not come after this (it was not 
+            // normally attached yet), therefore emulate detachment 
             // content of aTdi is not important, due to detachment anyway
             DeviceDetachedL(aTdi);
             break;
@@ -272,7 +273,7 @@
 // 
 // ---------------------------------------------------------------------------
 //
-void CUsbStateHostAInitiate::DeviceDetachedL(TDeviceEventInformation aTdi)
+void CUsbStateHostAInitiate::DeviceDetachedL(TDeviceEventInformation /*aTdi*/)
     {
     LOG_FUNC
 
@@ -327,7 +328,7 @@
 // 
 // ---------------------------------------------------------------------------
 //
-void CUsbStateHostAInitiate::DriverLoadFailureL(TDeviceEventInformation aDei)
+void CUsbStateHostAInitiate::DriverLoadFailureL(TDeviceEventInformation /*aDei*/)
     {
     LOG_FUNC
 
--- a/usbengines/usbotgwatcher/src/cusbstatehosthandledropping.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ b/usbengines/usbotgwatcher/src/cusbstatehosthandledropping.cpp	Mon Oct 25 13:20:29 2010 +0300
@@ -17,6 +17,7 @@
 
 #include <usbuinotif.h>
 #include <d32usbdi_errors.h>
+#include <d32otgdi_errors.h>
 
 #include "cusbotgwatcher.h"
 #include "cusbstatehosthandledropping.h"
@@ -330,7 +331,7 @@
 // ---------------------------------------------------------------------------
 //
 void CUsbStateHostHandleDropping::DeviceAttachedL(
-        TDeviceEventInformation aDevEventInfo)
+        TDeviceEventInformation /*aDevEventInfo*/)
     {
     LOG_FUNC
     }
@@ -385,8 +386,8 @@
 
     switch (aMessage)
         {
-        // USBDI
-        case KEventUsbBadDeviceDetached:
+        // OTGDI
+        case KEventUsbOtgBadDeviceDetached:
             {
             LOG("BadDeviceDetached" );
             ChangeHostStateL( EUsbStateHostUndefined);
--- a/usbengines/usbotgwatcher/src/cusbstatehostundefined.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ b/usbengines/usbotgwatcher/src/cusbstatehostundefined.cpp	Mon Oct 25 13:20:29 2010 +0300
@@ -15,6 +15,7 @@
  *
  */
 
+#include <d32otgdi_errors.h>
 #include "cusbotgwatcher.h"
 #include "cusbstatehostundefined.h"
 
@@ -168,7 +169,8 @@
 // 
 // ---------------------------------------------------------------------------
 //
-void CUsbStateHostUndefined::DriverLoadPartialSuccessL(TDeviceEventInformation)
+void CUsbStateHostUndefined::DriverLoadPartialSuccessL(
+        TDeviceEventInformation)
     {
     LOG_FUNC
     }
@@ -208,7 +210,25 @@
 void CUsbStateHostUndefined::MessageNotificationReceivedL(TInt aMessage)
     {
     LOG_FUNC
-    LOG1( "Unhandled message aMessage = %d" , aMessage);
+    LOG1( "aMessage = %d" , aMessage);
+
+    switch (aMessage)
+        {
+        // OTGDI
+        case KErrUsbOtgBadDeviceAttached:
+            {
+            LOG( "BadDeviceAttached" );
+            HandleL(EUsbWatcherErrUnsupportedDevice,
+                    EUsbStateHostHandleDropping);
+            break;
+            }
+        default:
+            {
+            LOG1( "Unhandled message = %d" , aMessage);
+            break;
+            }
+
+        }
     }
 
 // ---------------------------------------------------------------------------
--- a/usbuis/group/bld.inf	Wed Oct 13 13:08:34 2010 +0300
+++ b/usbuis/group/bld.inf	Mon Oct 25 13:20:29 2010 +0300
@@ -14,6 +14,3 @@
 * Description:  Build information file for project usbuis
 *
 */
-
-#include "../imageprintuiprovider/group/bld.inf"
-#include "../imageprintui/group/bld.inf"
--- a/usbuis/imageprintui/data/imageprintui.rss	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,508 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Resource definitions for project Image Print UI
-*
-*/
-
-
-NAME IMPR
-
-#include <eikon.rh>	
-#include <avkon.rsg>
-#include <avkon.rh>
-#include <avkon.hrh>
-#include <avkon.mbg>
-#include <avkon.loc>
-#include <AvkonIcons.hrh>
-#include <appinfo.rh>
-#include <data_caging_paths_strings.hrh>
-#include <badef.rh>
-
-#include "imageprintui.hrh"
-#include <imageprintui.loc> // Localisation file
-
-
-RESOURCE BA_RSS_SIGNATURE { signature = 1; }
-RESOURCE TBUF { buf="IMAGEPRINTAPP"; }
-
-// ---------------------------------------------------------------------------
-// eik_app_info, standard resource for symbian application
-// This is empty when using avkon's view architecture
-// ---------------------------------------------------------------------------
-//
-
-RESOURCE EIK_APP_INFO
-    {
-    }
-
-// ---------------------------------------------------------------------------
-// r_empty_view
-// Empty view resource, shown when the application starts
-// ---------------------------------------------------------------------------
-//
-RESOURCE AVKON_VIEW r_empty_view
-    {
-    menubar = R_AVKON_MENUPANE_EMPTY;
-    cba = R_AVKON_SOFTKEYS_EXIT;
-    }
-
-// ---------------------------------------------------------------------------
-// r_imageprint_softkeys_options_change_exit
-// Print preview view resource
-// ---------------------------------------------------------------------------
-//
-RESOURCE CBA r_imageprint_softkeys_options_change_exit
-    {
-    flags = 0;
-    buttons =
-        {
-        CBA_BUTTON {id=EAknSoftkeyOptions; txt = text_softkey_option;},
-        CBA_BUTTON {id=EAknSoftkeyExit; txt = text_softkey_exit;},
-        CBA_BUTTON {id=ECmdSettingsChange; txt = qtn_msk_change;}
-        };
-    }
-
-// ---------------------------------------------------------------------------
-// r_settings_view
-// settings view resource
-// ---------------------------------------------------------------------------
-//
-RESOURCE AVKON_VIEW r_settings_view
-    {
-    menubar = r_settings_view_menubar;
-    cba = r_imageprint_softkeys_options_change_exit;
-    }
-
-// ---------------------------------------------------------------------------
-// r_settings_view_menubar
-// settings view menu bar
-// ---------------------------------------------------------------------------
-//
-RESOURCE MENU_BAR r_settings_view_menubar
-    {
-    titles =
-        {
-        MENU_TITLE 
-            { 
-            menu_pane = r_settings_view_menu; 
-            txt = " ";  
-            }
-        };
-    }
-
-// ---------------------------------------------------------------------------
-// r_settings_view_menu
-// settings view menu pane
-// ---------------------------------------------------------------------------
-//
-RESOURCE MENU_PANE r_settings_view_menu
-    {           
-    items =
-        {
-        MENU_ITEM
-	        {
-            command = ECmdSettingsChange;
-            txt = qtn_usb_opt_change;
-            },
-        MENU_ITEM
-            {
-            command = ECmdSettingsPrint; 
-            txt = qtn_usb_option_print;
-            },
-            
-        #ifdef __SERIES60_HELP  
-        MENU_ITEM
-            {
-            command = ECmdSettingsHelp;
-            txt = qtn_options_help;
-            },
-        #endif
-            
-				MENU_ITEM
-            {
-            command = EAknCmdExit;
-            txt = qtn_options_exit;
-            }
-        };
-    }
-    
-// ---------------------------------------------------------------------------
-// r_imageprintui_localisable_app_info
-// settings view menu pane
-// ---------------------------------------------------------------------------
-//    
-RESOURCE LOCALISABLE_APP_INFO r_imageprintui_localisable_app_info
-    {
-    short_caption = qtn_usb_title_image_print;
-    caption_and_icon =
-        CAPTION_AND_ICON_INFO
-            {
-            caption = qtn_usb_title_image_print;
-        	  #ifdef __SCALABLE_ICONS
-         	  number_of_icons = 1;
-            icon_file = APP_BITMAP_DIR"\\imageprintui_aif.mif";
-            #else
-            number_of_icons = 2; 
-            icon_file = APP_BITMAP_DIR"\\imageprintui_aif.mbm"; 
-        	  #endif // __SCALABLE_ICONS
-        };
-    }
-
-// ---------------------------------------------------------------------------
-// r_print_progress_note
-// Resource for print progress dialog
-// ---------------------------------------------------------------------------
-//
-RESOURCE DIALOG r_print_progress_note
-    {
-    flags = EAknProgressNoteFlags;
-    buttons = R_AVKON_SOFTKEYS_CANCEL;
-    items =
-        {
-        DLG_LINE
-            {
-            type = EBitmapCtrl;
-            id = EBrandingBitmap;   
-            },      
-        DLG_LINE
-            {
-            type 	= EAknCtNote;
-            id 		= EAknNoteProgressBar;
-            control = AVKON_NOTE
-                {
-                layout = EProgressLayout;
-                singular_label = qtn_usb_wait_printing;
-                imageid = EMbmAvkonQgn_note_progress;
-                imagemask = EMbmAvkonQgn_note_progress_mask;
-                };
-            }
-        };
-    }
-
-// ---------------------------------------------------------------------------
-// r_connect_usb
-// Dialog resource for "Connect USB Printer" 
-// ---------------------------------------------------------------------------
-//
-RESOURCE DIALOG r_connect_usb
-    {
-    flags = EAknWaitNoteFlags;
-    buttons = R_AVKON_SOFTKEYS_CANCEL;
-    items = 
-        {
-        DLG_LINE
-            {
-            type    = EAknCtNote;
-            id      = EAknNoteProgressBar;
-            control = AVKON_NOTE
-                {
-                layout = EWaitLayout;
-								singular_label = qtn_usb_wait_connect_cable;     
-								animation = R_QGN_GRAF_WAIT_BAR_ANIM;
-                };
-            }
-        };
-    }
-
-// ---------------------------------------------------------------------------
-// r_connect_usb
-// Dialog resource for "Connect USB Printer" 
-// ---------------------------------------------------------------------------
-//
-RESOURCE DIALOG r_not_connect_printer
-    {
-    flags = EAknWaitNoteFlags;
-    buttons = R_AVKON_SOFTKEYS_CANCEL;
-    items = 
-        {
-        DLG_LINE
-            {
-            type    = EAknCtNote;
-            id      = EAknNoteProgressBar;
-            control = AVKON_NOTE
-                {
-                layout = EWaitLayout;
-				singular_label = qtn_usb_wait_connect_cable_compatible;     
-				animation = R_QGN_GRAF_WAIT_BAR_ANIM;
-                };
-            }
-        };
-    }
-
-// ---------------------------------------------------------------------------
-// r_cancel_printing_dialog
-// Dialog resource for "Cancel printing"
-// ---------------------------------------------------------------------------
-//
-RESOURCE DIALOG r_cancel_printing_dialog
-	{
-	flags = EAknWaitNoteFlags;
-    buttons = R_AVKON_SOFTKEYS_EMPTY;
-    items=
-		{
-		DLG_LINE
-			{
-			type = EAknCtNote;
-			id = EGeneralNote;
-			control= AVKON_NOTE 
-                { 
-				layout = EWaitLayout;
-				singular_label = qtn_usb_wait_cancelling; 
-				animation =R_QGN_GRAF_WAIT_BAR_ANIM;
-				};
-			}
-		};
-	}
-
-//
-RESOURCE LISTBOX r_usb_print_mode_setting_editor
-    {
-    flags = EEikListBoxMultipleSelection;
-    }
-
-//-----------------------------------------------------------------------------
-//
-// r_usb_print_mode_setting_page
-// Setting page for setting the USB mode
-//
-//-----------------------------------------------------------------------------
-//
-RESOURCE AVKON_SETTING_PAGE r_usb_print_mode_setting_page
-	{
-	label              = "";
-    	hint_text          = " ";
-    	type               = EAknSetListBox;	
-	editor_resource_id = r_usb_print_mode_setting_editor;
-	}
-
-// ---------------------------------------------------------------------------
-// Layout strings
-// ---------------------------------------------------------------------------
-//
-RESOURCE TBUF r_usb_print_layout 
-{
-    buf = qtn_usb_print_layout;    
-}
-
-RESOURCE TBUF r_usb_print_layout_default 
-{
-    buf = qtn_usb_print_layout_default;    
-}
-
-RESOURCE TBUF r_usb_print_layout_1_up 
-{
-    buf = qtn_usb_print_layout_1_up;    
-}
-
-RESOURCE TBUF r_usb_print_layout_2_up 
-{
-    buf = qtn_usb_print_layout_2_up;    
-}
-
-RESOURCE TBUF r_usb_print_layout_4_up 
-{
-    buf = qtn_usb_print_layout_4_up;    
-}
-
-RESOURCE TBUF r_usb_print_layout_6_up 
-{
-    buf = qtn_usb_print_layout_6_up;    
-}
-
-RESOURCE TBUF r_usb_print_layout_9_up 
-{
-    buf = qtn_usb_print_layout_9_up;    
-}
-
-RESOURCE TBUF r_usb_print_layout_borderless 
-{
-    buf = qtn_usb_print_layout_borderless;    
-}
-
-// ---------------------------------------------------------------------------
-// Paper size strings
-// ---------------------------------------------------------------------------
-//
-
-RESOURCE TBUF r_usb_print_paper_size
-{
-    buf = qtn_usb_print_paper_size;    
-}
-
-RESOURCE TBUF r_usb_print_paper_size_automatic
-{
-    buf = qtn_usb_print_paper_size_automatic;  
-}
-
-RESOURCE TBUF r_usb_print_paper_size_a4
-{
-    buf = qtn_usb_print_paper_size_a4;  
-}
-
-RESOURCE TBUF r_usb_print_paper_size_a6
-{
-    buf = qtn_usb_print_paper_size_a6;  
-}
-
-RESOURCE TBUF r_usb_print_paper_size_inch
-{
-    buf = qtn_usb_print_paper_size_inch;  
-}
-
-RESOURCE TBUF r_usb_print_paper_size_card
-{
-    buf = qtn_usb_print_paper_size_card;  
-}
-
-RESOURCE TBUF r_usb_print_paper_size_letter
-{
-    buf = qtn_usb_print_paper_size_letter;  
-}
-
-// ---------------------------------------------------------------------------
-// Quality strings
-// ---------------------------------------------------------------------------
-//
-
-RESOURCE TBUF r_usb_print_quality
-{
-    buf = qtn_usb_print_quality;    
-}
-
-RESOURCE TBUF r_usb_print_quality_default
-{
-    buf = qtn_usb_print_quality_default;    
-}
-
-RESOURCE TBUF r_usb_print_quality_high
-{
-    buf = qtn_usb_print_quality_high;    
-}
-
-RESOURCE TBUF r_usb_print_quality_normal
-{
-    buf = qtn_usb_print_quality_normal;    
-}
-
-RESOURCE TBUF r_usb_print_quality_draft
-{
-    buf = qtn_usb_print_quality_draft;    
-}
-
-
-// ---------------------------------------------------------------------------
-// Printing Error strings
-// ---------------------------------------------------------------------------
-//
-
-RESOURCE TBUF r_error_unable_to_connect 
-                { 
-                buf = qtn_usb_error_unable_to_connect; 
-                }
-RESOURCE TBUF r_error_printer_busy 
-                { 
-                buf = qtn_usb_error_printer_busy; 
-                }
-RESOURCE TBUF r_error_connection_lost 
-                { 
-                buf = qtn_usb_error_connection_lost; 
-                } 
-RESOURCE TBUF r_error_general 
-                { 
-                buf = qtn_usb_error_in_printing; 
-                }
-RESOURCE TBUF   r_error_check_status 
-                { 
-                buf = qtn_usb_error_check_status; 
-                }
-RESOURCE TBUF r_error_out_of_paper 
-                { 
-                buf = qtn_usb_error_out_of_paper; 
-                }
-RESOURCE TBUF   r_error_out_of_ink 
-                { 
-                buf = qtn_usb_error_out_of_ink; 
-                }
-RESOURCE TBUF   r_error_ink_low 
-                { 
-                buf = qtn_usb_error_ink_low; 
-                }
-RESOURCE TBUF   r_error_paper_jam 
-                { 
-                buf = qtn_usb_error_paper_jam; 
-                }
-
-
-// ---------------------------------------------------------------------------
-// Other error strings
-// ---------------------------------------------------------------------------
-//
-
-RESOURCE TBUF r_error_file_not_supported 
-                { 
-                buf = qtn_usb_error_file_not_supported; 
-                }
-RESOURCE TBUF r_error_file_not_found 
-                { 
-                buf = qtn_usb_error_file_not_found; 
-                }
-
-RESOURCE TBUF r_error_unsupported_files_removed 
-                { 
-                buf = qtn_usb_error_unsupported_files_removed; 
-                }
-
-RESOURCE TBUF r_info__select_new_images 
-                { 
-                buf = qtn_usb_info_select_new_images; 
-                }
-RESOURCE TBUF r_info_app_in_use 
-                { 
-                buf = qtn_usb_info_app_in_use; 
-                }
-
-
-RESOURCE TBUF r_change_value {buf = qtn_usb_opt_change;}
-RESOURCE TBUF r_printing {buf = qtn_usb_option_print;}
-RESOURCE TBUF r_help  {buf = qtn_options_help;}
-RESOURCE TBUF r_qtn_print_progress_note_title { buf = qtn_usb_wait_printing; }
-
-
-// ---------------------------------------------------------------------------
-// Note resources
-// ---------------------------------------------------------------------------
-//
-
-// modified note resource
-RESOURCE DIALOG r_progress_note
-    {
-    flags = EAknProgressNoteFlags;
-    buttons = R_AVKON_SOFTKEYS_CANCEL;
-    items =
-        {
-        DLG_LINE
-            {
-            type = EAknCtNote;
-            id = EAknCtNote;
-            control = AVERELL_NOTE
-                {
-                layout = EProgressLayout;
-		            singular_label = qtn_usb_wait_printing;
-                imagefile = AVKON_ICON_FILE;
-                imageid = EMbmAvkonQgn_note_progress;
-                imagemask = EMbmAvkonQgn_note_progress_mask;                
-                };
-            }
-        };
-    }
--- a/usbuis/imageprintui/data/imageprintui_reg.rss	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Resource definitions for project Image Print UI
-*
-*/
-
-
-#include <appinfo.rh>
-#include <imageprintui.rsg>
-#include <data_caging_paths_strings.hrh>
-
-UID2 KUidAppRegistrationResourceFile
-UID3 0x1020E470
-
-RESOURCE APP_REGISTRATION_INFO
-    {
-    app_file = "imageprintui";
-
-    localisable_resource_file = APP_RESOURCE_DIR"\\imageprintui";
-    localisable_resource_id = R_IMAGEPRINTUI_LOCALISABLE_APP_INFO;
-    
-    hidden = KAppIsHidden;
-    }
-
-
-// End of File
--- a/usbuis/imageprintui/data/phonecapability.rss	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Resource definitions for phone capability
-*
-*/
-
-NAME IMPR
-
-#include <appinfo.rh>
-#include <badef.rh>
-#include "phonecapability.rh"
-
-
-RESOURCE BA_RSS_SIGNATURE { signature = 1; }
-
-RESOURCE phonecapability_configuration phonecapability_config
-	{
-	}
--- a/usbuis/imageprintui/group/bld.inf	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:
-*
-*/
-
-
-#include <platform_paths.hrh>
-
-PRJ_PLATFORMS
-DEFAULT
-
-PRJ_EXPORTS
-../loc/imageprintui.loc             MW_LAYER_LOC_EXPORT_PATH(imageprintui.loc)
-../rom/imageprintui.iby             CORE_MW_LAYER_IBY_EXPORT_PATH(imageprintui.iby)
-../rom/imageprintuiresources.iby    LANGUAGE_MW_LAYER_IBY_EXPORT_PATH(imageprintuiresources.iby)
-
-PRJ_MMPFILES
-imageprintui.mmp
--- a/usbuis/imageprintui/group/imageprintui.mmp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,97 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:
-*
-*/
-
-
-#include <data_caging_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET                  imageprintui.exe
-TARGETTYPE              exe
-EPOCSTACKSIZE           0x5000
-UID                     0x100039CE 0x1020E470
-
-CAPABILITY              CAP_APPLICATION
-VENDORID                VID_DEFAULT
-
-SOURCEPATH              ../src
-SOURCE                  imageprintuiapp.cpp
-SOURCE                  imageprintuiappui.cpp
-SOURCE                  imageprintuidocument.cpp
-
-SOURCE                  emptyview.cpp
-SOURCE                  emptycontainer.cpp
-SOURCE                  settingsview.cpp
-SOURCE                  settingscontainer.cpp
-SOURCE                  settingsitems.cpp
-
-SOURCE                  connectionmanager.cpp
-SOURCE                  capabilitymanager.cpp
-SOURCE                  eventmanager.cpp
-SOURCE                  requestmanager.cpp
-SOURCE                  notes.cpp
-SOURCE                  notetimer.cpp
-
-USERINCLUDE             ../inc
-
-
-START RESOURCE          ../data/imageprintui.rss
-HEADER
-TARGETPATH              APP_RESOURCE_DIR
-LANGUAGE_IDS
-END 
-
-
-START RESOURCE         ../data/phonecapability.rss
-HEADER
-TARGETPATH              /private/1020e470
-LANGUAGE_IDS
-END 
-
-
-
-START RESOURCE          ../data/imageprintui_reg.rss
-DEPENDS imageprintui.rsg
-TARGETPATH              /private/10003a3f/apps
-END 
-
-
-APP_LAYER_SYSTEMINCLUDE
-
-LIBRARY                 euser.lib apparc.lib cone.lib eikcore.lib 
-LIBRARY                 eikcoctl.lib avkon.lib
-LIBRARY                 bafl.lib            // Basic Application Framework 
-LIBRARY                 aknskins.lib        // Skinned icons
-LIBRARY                 aknicon.lib
-LIBRARY                 CommonEngine.lib    // Series 60 common components library
-LIBRARY                 pictbridge.lib
-LIBRARY                 eikcdlg.lib eikctl.lib estor.lib efsrv.lib
-LIBRARY                 servicehandler.lib 
-LIBRARY                 DRMCommon.lib
-LIBRARY                 imageconversion.lib
-LIBRARY                 PlatformEnv.lib // PathInfo
-LIBRARY                 commonui.lib
-
-
-
-#ifdef __SERIES60_HELP
-LIBRARY hlplch.lib                          // Help library
-#endif
-
-
-DEBUGLIBRARY            flogger.lib         // File logging services
-
-// End of File
--- a/usbuis/imageprintui/group/imageprintui_icons_aif_bitmaps_dc.mk	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-#
-# Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description:  Fork icon for Image Print UI. 
-#
-
-ifeq (WINS,$(findstring WINS, $(PLATFORM)))
-ZDIR=\epoc32\release\$(PLATFORM)\$(CFG)\z
-else
-ZDIR=\epoc32\data\z
-endif
-
-# ----------------------------------------------------------------------------
-# TODO: Configure these
-# ----------------------------------------------------------------------------
-
-TARGETDIR=$(ZDIR)\resource\apps
-ICONTARGETFILENAME=$(TARGETDIR)\imageprintui_aif.mbm
-
-HEADERDIR=\epoc32\include
-HEADERFILENAME=$(HEADERDIR)\imageprintui.mbg
-
-do_nothing :
-	@rem do_nothing
-
-MAKMAKE : do_nothing
-
-BLD : do_nothing
-
-CLEAN : do_nothing
-
-LIB : do_nothing
-
-CLEANLIB : do_nothing
-
-# ----------------------------------------------------------------------------
-# TODO: Configure these.
-#
-# NOTE 1: DO NOT DEFINE MASK FILE NAMES! They are included automatically by
-# MifConv if the mask detph is defined.
-#
-# NOTE 2: Usually, source paths should not be included in the bitmap
-# definitions. MifConv searches for the icons in all icon directories in a
-# predefined order, which is currently \s60\icons, \s60\bitmaps2.
-# The directory \s60\icons is included in the search only if the feature flag
-# __SCALABLE_ICONS is defined.
-# ----------------------------------------------------------------------------
-
-RESOURCE :
-	mifconv $(ICONTARGETFILENAME) /h$(HEADERFILENAME) \
-		/c8,8 qgn_prop_usb.bmp
-
-FREEZE : do_nothing
-
-SAVESPACE : do_nothing
-
-RELEASABLES :
-	@echo $(ICONTARGETFILENAME)
-
-FINAL : do_nothing
-  
\ No newline at end of file
--- a/usbuis/imageprintui/group/imageprintui_icons_aif_scalable_dc.mk	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-#
-# Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description:  Fork icon for Image Print UI. 
-#
-
-ifeq (WINS,$(findstring WINS, $(PLATFORM)))
-ZDIR=\epoc32\release\$(PLATFORM)\$(CFG)\z
-else
-ZDIR=\epoc32\data\z
-endif
-
-# ----------------------------------------------------------------------------
-# TODO: Configure these
-# ----------------------------------------------------------------------------
-
-TARGETDIR=$(ZDIR)\resource\apps
-ICONTARGETFILENAME=$(TARGETDIR)\imageprintui_aif.mif
-
-HEADERDIR=\epoc32\include
-HEADERFILENAME=$(HEADERDIR)\imageprintui.mbg
-
-do_nothing :
-	@rem do_nothing
-
-MAKMAKE : do_nothing
-
-BLD : do_nothing
-
-CLEAN : do_nothing
-
-LIB : do_nothing
-
-CLEANLIB : do_nothing
-
-# ----------------------------------------------------------------------------
-# TODO: Configure these.
-#
-# NOTE 1: DO NOT DEFINE MASK FILE NAMES! They are included automatically by
-# MifConv if the mask detph is defined.
-#
-# NOTE 2: Usually, source paths should not be included in the bitmap
-# definitions. MifConv searches for the icons in all icon directories in a
-# predefined order, which is currently \s60\icons, \s60\bitmaps2.
-# The directory \s60\icons is included in the search only if the feature flag
-# __SCALABLE_ICONS is defined.
-# ----------------------------------------------------------------------------
-
-RESOURCE :
-	mifconv $(ICONTARGETFILENAME) /h$(HEADERFILENAME) \
-		/c8,8 qgn_prop_usb.svg
-
-FREEZE : do_nothing
-
-SAVESPACE : do_nothing
-
-RELEASABLES :
-	@echo $(ICONTARGETFILENAME)
-
-FINAL : do_nothing
-  
\ No newline at end of file
--- a/usbuis/imageprintui/inc/capabilitymanager.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,276 +0,0 @@
-/*
-* Copyright (c) 2006,2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for capabilitymanager
-*
-*/
-
-
-#ifndef CAPABILITYMANAGER_H
-#define CAPABILITYMANAGER_H
-
-#include <e32base.h>
-#include <pictbridge.h>
-#include <dpsoperation.h>
-#include <dpsparam.h>
-#include <badesca.h>
-
-
-const TInt KPhoneCapabilityVersion = 0;
-const TInt KRetryAsk = 2 * 100 * 1000; // 200 ms
-const TInt KDefaultArray = 5;
-_LIT(KPhoneCapability, "private\\1020e470\\phonecapability.rsc");
-
-class CImagePrintUiAppUi;
-
-/**
-* CCapabilityManager is an active object that sends an asynchronous request 
-* to retrieve capabilities
-*/
-class CCapabilityManager : public CActive
-    {
-        
-public:
-
-    /**
-    * Factory method NewL
-    * @param aOwner  The observer to be notified on the change. 
-    * @param aEngine the pointer to the PictBridge engine
-    * @return instance of capability manager        
-    */
-    static CCapabilityManager* NewL(CImagePrintUiAppUi* aAppUi, CDpsEngine* aEngine);
-
-
-    /**
-    * Destructor.
-    */
-    virtual ~CCapabilityManager();
-        
-       
-    /**
-     * Gives current qualities for doDpsRequest 
-     * 
-     */   
-     TUint Quality();
-
-	
-	/**
-     * Gives current paper size for doDpsRequest
-     * 
-     */  
-     TUint PaperSize();
-	
-	/**
-     * Gives current  paper layout for doDpsRequest
-     * 
-     */  
-     TUint Layout();
-    
-	/**
-     * Gives current print setting to UI
-     * 
-     */  
-	 TUint CurrentPrintSettings(TInt aDpsArg);
-	
-	/**
-     * All qualities asked by UI engine
-     * @param aReason the answer for request complete to UI capability query 
-     */  
-	void QualitiesAsked(TInt aReason);
-
-
-    /**
-     * Return certain type list of Capabilities
-     * @param aCapability the Capabilities type requested
-     */
-    RArray<TUint>& GetCapabilitiesL(TInt aCapability);
-    
-    /**
-    * Stores value choosed by user
-    */
-    void SetValue(TInt aCapability, TUint aValue);
-    
-    /**
-    * Ask capabilities when needed
-    *
-    */
-    void AskCapabilitiesL(TBool aChanged);
-    
-    
-     /**
-    * Ask layout when user has selected certain papersize
-    *
-    */
-    void AskLayoutForPaperSizeL(TUint aPaperSize);
-    
-    
-    
-    /**
-    * Check if capabilities differ when user start print
-    *
-    */ 
-    void CheckIfNewCapabilityDiffer();
-   
-
-private: //from CActive
-    /**
-    *	Implements CActive
-    *   If this is not a one-shot CR watcher, the listening is restarted.
-    *	@param none
-    *	@return none
-    */
-    void RunL();
-    
-    /**
-    *	Implements CActive
-    *	@param aError the error returned
-    *	@return error
-    */
-    TInt RunError(TInt aError);
-
-    /**
-    *	Implements CActive
-    *	@param none
-    *	@return none
-    */
-    void DoCancel();
-    
-    
-    /**
-     * Stores current qualities 
-     * 
-     */   
-    void StoreQualitiesL(RArray<TUint>& aCurrQualities);
-    
-    /**
-     * Stores current paper size 
-     * 
-     */   
-    void StorePaperSizeL(RArray<TUint>& aSuppPaperSize);
-    
-    /**
-     * Stores current first paper layout 
-     * 
-     */    	
-     void StoreLayouts(RArray<TUint>& aSuppLayouts);
-    
-    /**
-     * Ask quality from printer
-     */  
-    void AskQualityL();
-    
-    /**
-     * Ask paper size from printer 
-     */  
-    void AskPaperSizeL();
-    
-    /**
-     *  Ask layout from printer
-     */  
-    void AskLayoutL();
-    
-
-private: //own methods
-
-    enum TCapabilityType
-    	{
-		EQualities,
-		EPaperSize,
-		ELayouts
-  		};    
-
-   /**
-    *   Second phase constructor. Operations which might leave should 
-    *   be called here
-    */ 
-    void ConstructL();
-
-       
-    /**
-    * Handles capabilities after RunL
-    *
-    */
-    void HandleCapabilitiesL(TCapabilityType aType);
-    
-    /**
-    * Read phone supported capabilities
-    *
-    */
-    void GetPhoneConfigL();
-
-    /**
-    * C++ default constructor
-    * @param aAppUi the pointer to the AppUi instance 
-    * @param aEngine the pointer to the PictBridge engine
-    */
-    CCapabilityManager( CImagePrintUiAppUi* aAppUi, 
-                        CDpsEngine* aEngine);
-    
-    
-    
-    /**
-    * Handles result of asking layout for certain papersize
-    *
-    */ 
-    void HandleLayoutForPaperSize();
-      
-     
-private: //data
-    
-    CImagePrintUiAppUi* iAppUi;
-    
-    /**
-     * Instance to PictBridge Engine to get capabilities
-     * Not own
-     */
-    CDpsEngine* iDpsEngine; 
-    
-    TBool iCapabilityAskFailed;
-    TBool iCapabilityNotChanged;
-    TBool iIsCapabilityEmpty;
-    TBool iLayoutForPaperSize;
-    
-    TCapabilityType iCapabilityType;
-    
-    // types for DoDpsRequest
-    TDpsGetCapability      iCap;
-        
-    
-    //Arrays for storing and maintaining capabilities data after 
-    //comparing printer and phone supported capabilities
-    RArray<TUint> iCurrentQualities; 
-    RArray<TUint> iCurrentPaperSizes;
-    RArray<TUint> iCurrentLayouts;
-    
-        
-    TUint iCurrentQuality;
-    TUint iCurrentPaperSize;
-    TUint iCurrentLayout;
-    
-    TUint iUserSelectedQuality;
-    TUint iUserSelectedPaperSize;
-    TUint iUserSelectedLayout;
-    
-    //phone supported capabilities
-    RArray<TUint>  iPhoneSuppLayout;   
-    RArray<TUint>  iPhoneSuppPaperSize;   
-    RArray<TUint>  iPhoneSuppQuality;  
-    
-    RArray<TUint> iReturnArray;  
-     
-    };
-
-
-#endif      // CAPABILITYMANAGER_H
-
-// End of File
--- a/usbuis/imageprintui/inc/connectionmanager.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,121 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for connectionmanager
-*
-*/
-
-
-#ifndef CONNECTIONMANAGER_H
-#define CONNECTIONMANAGER_H
-
-#include <e32base.h>
-
-class CDpsEngine; 
-class CNotes;
-class CImagePrintUiAppUi;
-
-/**
-* CConnectionManager is an active object that sends an asynchronous request 
-* to know about the connection status.
-*/
-class CConnectionManager : public CActive 
-    {
-        
-public:
-
-    /**
-     * Factory method NewL
-     * @param aAppUi the pointer to the AppUi instance 
-     * @param aEngine    Instance to DpsEngine
-     * @param aNotes     Instance to Notes class
-     * @return           The new object. 
-     */
-    static CConnectionManager* NewL(CImagePrintUiAppUi* aAppUi, 
-    						        CDpsEngine* aEngine, CNotes* aNotes);
-
-   /**
-    * Destructor.
-    */
-   virtual ~CConnectionManager();
-
-   /**
-    * Starts search printer
-    */
-   void StartSearchPrinter();
-
-private: 
-
-//from CActive
-
-    /**
-     *	Implements CActive
-     *	@param none
-     *	@return none
-     */
-    void RunL();
-    
-    /**
-     *  Implements CActive
-     *  @param aError the error returned
-     *  @return error
-     */
-    TInt RunError(TInt aError);
-
-    /**
-     *	Implements CActive
-     *	@param none
-     *	@return none
-     */
-    void DoCancel();
-
-private: 
-
-    /**
-     * Starts listening for notifications. If already listening, nothing 
-     * happens.
-     * @param none
-     * @return none
-     */
-    void StartListening();
-
-    /**
-     * C++ default constructor
-     * @param aAppUi the pointer to the AppUi instance  
-     * @param aEngine   Instance of DpsEngine
-     * @param aNotes     Instance to Notes class
-     */
-    CConnectionManager( CImagePrintUiAppUi* aAppUi, 
-                        CDpsEngine* aEngine, CNotes* aNotes);
-     
-private: //data
-
-
-    CImagePrintUiAppUi* iAppUi;
-
-    /**
-     * Instance to DpsEngine to get connection status
-     * Not own
-     */
-    CDpsEngine* iDpsEngine; 
-
-    TBool iActiveNote;
-    TBool iSetPrintCall;
-    CNotes* iNotes;
-    TInt iPreviousStatus;
-    };
-
-
-#endif      // CONNECTIONMANAGER_H
-
-// End of File
--- a/usbuis/imageprintui/inc/emptycontainer.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,99 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for emptycontainer
-*
-*/
-
-#ifndef CEMPTYCONTAINER_H
-#define CEMPTYCONTAINER_H
-
-
-// INCLUDES
-#include <coecntrl.h>
-
-
-// FORWARD DECLARATIONS
-class CAknsBasicBackgroundControlContext;
-
-
-/**
-* Container class for emptyview
-*/
-class CEmptyContainer : public CCoeControl
-    {
-
-
-public:
-
-    /**
-     * Factory method NewL
-     * @param aRect Container area 
-     * @return   The new object. 
-     */ 
-    static CEmptyContainer* NewL( const TRect& aRect );
-
-    /**
-     * Factory method NewLC
-     * @param aRect Container area 
-     * @return   The new object. 
-     */ 
-    static CEmptyContainer* NewLC( const TRect& aRect );
-
-
-    /**
-    * Destructor.
-    */
-    virtual ~CEmptyContainer();
-    
-
-private: // Methods derived from CCoeControl
-
-
-   /**
-    * From CCoeControl Draw screen
-    */
-    void Draw( const TRect& aRect ) const;	
-    
-   /**
-    * From CCoeControl Handles a chage of client area size.
-    */
-    void SizeChanged(); 	
-
-   /**
-    * From CCoeControl, Handles a change to the control's resources.
-    */
-    void HandleResourceChange( TInt aType ); 	
-
-   
-private:
-
-   /**
-    * C++ default constructor
-    */
-    CEmptyContainer();
-
-   /**
-    *   Second phase constructor. Operations which might leave should 
-    *   be called here
-    */ 
-    void ConstructL( const TRect& aRect );
-
-
-private: // data
-
-    CAknsBasicBackgroundControlContext* iSkinContext; // skin data
-
-    };
-
-#endif // CEMPTYCONTAINER_H
--- a/usbuis/imageprintui/inc/emptyview.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,113 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for emptyview
-*
-*/
-
-#ifndef CIMAGEPRINTEMPTYVIEW_H
-#define CIMAGEPRINTEMPTYVIEW_H
-
-
-#include <aknview.h>
-
-// FORWARD DECLARATIONS
-class CEmptyContainer;
-
-const TUid KImagePrintEmptyViewId = { 1 };
-
-/**
-*  Class for showing empty view before capabilities has retrieved
-*/
-class CEmptyView : public CAknView
-    {
-
-public:
-
-   /**
-    * Factory method NewL
-    * @return   The new object. 
-    */ 
-    static CEmptyView* NewL();
-
-   /**
-    * Factory method NewLC
-    * @return   The new object. 
-    */ 
-    static CEmptyView* NewLC();
-
-   /**
-    * Destructor.
-    */ 
-    virtual ~CEmptyView();
-    
-private: // from base class CAknView
-
-    /**
-     * From CAknView 
-     * Returns view id.
-     * @param None.
-     * @return View id.
-     */
-    TUid Id() const;
-
-    /**
-     * From CAknView 
-     * Handles user commands.
-     * @param aCommand A command id.        
-     * @return None.
-     */
-    void HandleCommandL(TInt aCommand);
-
-    /**
-     * From CAknView 
-     * Activates view.
-     * @param aPrevViewId Id of previous view.
-     * @param aCustomMessageId Custom message id.
-     * @param aCustomMessage Custom message.
-     * @return None.
-     */
-    void DoActivateL(const TVwsViewId& aPrevViewId,TUid aCustomMessageId,
-                     const TDesC8& aCustomMessage);
-
-    /**
-     * From CAknView 
-     * Deactivates view.        
-     * @param None.
-     * @return None.
-     */
-    void DoDeactivate();
-
-   /**
-    * C++ default constructor
-    */
-    CEmptyView();
-
-    /**
-     * Symbian 2nd phase constructor.
-     * @param None
-     * @return None
-     */
-    void ConstructL();
-
-private: // data
-
-    /**
-     * Container control of this view
-     * Own
-     */
-    CEmptyContainer* iContainer; 
- 
-    };
-
-#endif // CIMAGEPRINTEMPTYVIEW_H
--- a/usbuis/imageprintui/inc/eventmanager.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,158 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for eventmanager
-*
-*/
-
-
-
-#ifndef C_EVENTMANAGER_H
-#define C_EVENTMANAGER_H
-
-#include <dpsoperation.h>
-#include <dpsparam.h>
-#include <eikenv.h>
-
-class CDpsEngine;
-class CImagePrintUiAppUi;
-
-/**
-*  Class for requesting DPS event
-*/
-class CEventManager : public CActive
-    {
-    
-public:
-
-    enum TEventNotifyType
-    	{
-    	ENewJobOK = 1,
-    	ENewJobNOK,
-    	EInkEmpty,
-    	ECapabilityChange,
-    	EWarning,
-    	EErrorState,
-    	ENotErrorState,
-    	ESeriousError,
-		EShowError
-    	};     
-
-public:
-
-    /**
-     * Two-phase constructors
-     * @since S60 v3.2 
-     * @param aAppUi the pointer to the AppUi instance  
-     * @param aEngine   Instance of DpsEngine
-     * @return  Initialiazed instance of EventManager 
-     */
-    static CEventManager* NewL(CImagePrintUiAppUi* aAppUi, CDpsEngine* aDpsEngine);
-
-    /**
-     *  Destructor.
-     */	
-    virtual ~CEventManager();
-    
-
-    
-private:
-
-   /**
-    *   @see CActive
-    */
-    void RunL();
-    
-   /**
-	*   @see CActive
-	*/
-    void DoCancel();
-    
-    /**
-	*   @see CActive
-	*/
-    void RunError();
-
-
-private:
-
-    
-    /**
-     * C++ default constructor
-     * @param aAppUi the pointer to the AppUi instance  
-     * @param aEngine   Instance of DpsEngine
-     */
-    CEventManager(CImagePrintUiAppUi* aAppUi, CDpsEngine* aDpsEngine);
-
-
-     /**
-     * Handles return status  from PictBridge Engine.  
-     * 
-     */
-	void HandleReturnStatusL();
-	
-	
-    /**
-     * Start listening events from PictBridge Engine.  
-     * 
-     */
-	void StartListening();
-	
-	/**
-     * Handles error status  
-     * 
-     */
-	void HandleErrorStatusL(TInt aStatus);
-	
-	/**
-     * Handles job status  
-     * 
-     */
-	void HandleJobStatusL(TInt aStatus);
-	
-	/**
-     * Handles hardware error.  
-     * 
-     */
-    void HandleHardwareErrorL(TInt aError);
-    
-    
-    /**
-     * Handles ink error.  
-     * 
-     */
-    void HandleInkErrorL(TInt aError);
-    
-    /**
-     * Handles paper error.  
-     * 
-     */
-    void HandlePaperErrorL(TInt aError);
-    
-    /**
-     * Handles file error.  
-     * 
-     */
-    void HandleFileErrorL(TInt aError);
-    
-private: 
-    
-    CImagePrintUiAppUi* iAppUi;
-    CDpsEngine*      iDpsEngine;
-    TDpsEvents       iEventRequest;
-    TBool            iErrorState;
-   
-    };
-
-
-#endif // C_EVENTMANAGER_H
--- a/usbuis/imageprintui/inc/imageprintui.hrh	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Resource headers for project Image Print UI
-*
-*/
-
-
-
-#ifndef IMAGEPRINTUI_HRH
-#define IMAGEPRINTUI_HRH
-
-enum TCustomControlsIDs
-    {
-    EPrintProgressNote = 0x2000,
-    EPrintWaitNote,
-    ENoPrintersConfirmation,
-    EBitmapCtrl,
-    EBrandingBitmap
-    };
-
-
-/** Commands in settings view */
-enum TImagePrintSettingsCommands
-    {
-    ECmdSettingsChange = 0x6100,
-    ECmdSettingsPrint,
-    ECmdSettingsHelp
-    
-    };
-
-enum TImagePrintSettingsListItemIndexes
-    {
-    ESettingsListItemLayout = 0,
-    ESettingsListItemPaperSize,
-    ESettingsListItemPrintQuality
-    };
-
-/* note enums */
-enum 
-	{
-	EProgressNoteId = 0
-	};
-
-
-#define KImagePrintComponentCount 1
-
-
-#define KNumberOfSettingsViewItems 3
-
-
-
-#endif // IMAGEPRINTUI_HRH
--- a/usbuis/imageprintui/inc/imageprintuiapp.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for imageprintuiapp 
-*
-*/
-
-
-#ifndef CIMAGEPRINTUIAPP_H
-#define CIMAGEPRINTUIAPP_H
-
-//  EXTERNAL INCLUDES
-#include <e32base.h>
-#include <aknapp.h>
-
-//  CONSTANTS
-/**
-* UID of the application
-*/
-const TUid KUidImagePrint = { 0x1020E470 };
-const TUid KUidUSB = { 0x102068E2 }; 
-
-//  CLASS DEFINITION
-/**
- * S60 Application class
- */
-class CImagePrintUiApp : public CAknApplication
-	{
-
-private:	// Constructors and destructors
-
-    /**
-     * From CAknApplication, creates CImagePrintUiDocument document
-     * object.
-     * @return A pointer to the created document object.
-     */
-    CApaDocument* CreateDocumentL();
-
-private:	// Methods derived from CApaApplication
-
-    /**
-     * From CAknApplication, returns application's UID.
-     * @return The value of KUidImagePrint.
-     */
-    TUid AppDllUid() const;
-
-    };
-
-#endif // IMAGEPRINTUIAPP_H
--- a/usbuis/imageprintui/inc/imageprintuiappui.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,336 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for imageprintuiappui
-*
-*/
-
-
-#ifndef C_CIMAGEPRINTUIAPPUI_H
-#define C_CIMAGEPRINTUIAPPUI_H
-
-#include <aknViewAppUi.h>
-#include <AknProgressDialog.h>
-#include <AknWaitDialog.h>
-#include <badesca.h>
-#include "connectionmanager.h"
-#include "capabilitymanager.h"
-#include "eventmanager.h"
-#include "requestmanager.h"
-
-#include <AiwServiceIfMenu.h>
-#include <GenericParamConsumer.h>
-#include <eikenv.h>
-
-#include <pictbridge.h>
-
-class CNotes;
-class CNoteTimer;
-class CAknNavigationDecorator; 
-class DRMCommon;
- 
- 
-const TInt KNumberOfUnsupportedFiles = 1; 
-const TInt KPrintFinishValue = 100; 
-const TInt KMaxPrinterName = 64; 
-const TInt KRetryInterval = 1 * 1000 * 1000; // 1 s
-const TInt KRetryClose = 1 * 1000 * 1000; // 1 s
-const TInt KImageDefaultArray = 2;
-const TInt KRemoveValue = 5;
-const TInt KImageNumber = 1;
-
-// CONSTANTS
-_LIT( KConfigInfoFile, "config.DPS");
-_LIT( KParamFile, "system\\data\\T_AIW_PRINT.DAT");
-_LIT( KUnSuppFile, "system\\data\\T_AIW_UNSUPP.DAT");
-const TInt KResource = 40;
-const TInt KDriver = 3;
-const TInt KConfigLength = 16;
-
- 
-/**
- *  S60 application UI class
- */
-class CImagePrintUiAppUi : public CAknViewAppUi                                           
-    {
-
-public:
-
-   /**
-    *   Destructor
-    */	 
-    virtual ~CImagePrintUiAppUi();
-
-
-   /**
-    *   Second phase constructor. Operations which might leave should 
-    *   be called here
-    */ 
-    void ConstructL();
-    
-    /**
-     * Returns instance of Capability Manager. 
-     * @return CCapabilityManager.
-     */
-    CCapabilityManager* CapabilityManager();
-    
-    
-    /**
-     * Returns instance of Notes
-     * @return CNotes.
-     */
-    CNotes* Notes();
-    
-
-public:	// Methods derived from CAknViewAppUi base class
-
-    void HandleCommandL( TInt aCommand );
-
-    
-public: //own methods
-
-
-    /**
-     * Starts printing process when user select print
-     * @return none
-     */
-    void StartPrinting();
-    
-    /**
-     * Cancel print when user select cancel
-     * @return none
-     */
-    void CancelPrinting();
-    
-    /**
-     * Returns print state to other instances
-     * @return print state
-     */
-    TBool PrintActive();
-	
-	/**
-     * Provide array of images to be printed
-     * @return CDesCArrayFlat
-     */
-    CDesCArrayFlat* ImagesToPrint();
-    
-    /**
-     * Tells if cable is connected or not
-     * @return TBool .
-     */
-    TBool IsCableConnected();
-    
-    /**
-     * Shows note if there is unsupported files
-     * @return none.
-     */
-    void ShowNoteL();
-    
-    /**
-     * Closes application after showing error  note
-     * @return none.
-     */
-    void CloseAfterNoteL();
-     
-
-    /**
-     * Request Manager notifies result of DoDps Request 
-     * @return none.
-     */ 
-    void NotifyRequestL( TInt aNotifyType);
-    
-    /**
-     * Request Manager informs about number of images to be printed
-     * @return none.
-     */ 
-    void NumberOfImages(TInt aNumberOfImages);
-    
-
-    /**
-     * Event Manager notifies DpsEvent 
-     * @return none.
-     */  
-    void NotifyEventL(TInt aEventNotifyType);
-    
-    /**
-     * Event Manager notifies about Print Progress 
-     * @return none.
-     */ 
-    void NotifyPrintProgress(TInt aNumberOfImages, TInt aProgress);
-    
-    /**
-     * Event Manager notifies about Print Status
-     * @return none.
-     */ 
-    void NotifyPrintStatus(TInt aStatus);
-
-
-    /**
-     * Connection Manager closes application if cable is disconnect
-     * or personaluty changes different as PTP
-     * @return none.
-     */ 
-    void CloseApplication(TBool aDisconnect);
-
-    /**
-     * Connection Manager informs PTP printer is found
-     * @return none.
-     */ 
-    void CableConnectedL(); 
-    
-    /**
-     * Connection Manager informs about cable disconnection
-     * @return none.
-     */ 
-    void CableDisConnected();
-
-
-    /**
-     * Capability Manager informs about capabilities has
-     * retrieved from printer
-     * @return none.
-     */ 
-    void CapabilitiesReady(); 
-    
-    /**
-     * Capability Manager informs about error when retrieving
-     * capabilities from printer
-     * @return none.
-     */ 
-    void NotifyError();
-    
-    /**
-     * Handles situation after timer timeout
-     * @return none.
-     */ 
-    void HandleTimeOutL();
-    
-    /**
-     * Handles requesting DPS request again
-     * @return none.
-     */ 
-    void HandleRequestTime(TInt aTime);
-    
-    /**
-     * Handles requsting capabilities again
-     * @return none.
-     */ 
-	void HandleCapabilityTime(TInt aTime);
-	
-	
-	/**
-     * Handles situation after RunError in timer
-     * @return none.
-     */ 
-	void HandleTimeErrorL(TInt aError);
-    
-
-private: //own methods
-
-
-    /**
-     * Set printer and vendor info to navipane
-     * @return none.
-     */
-    void SetNavipaneTextL();
-    
-    /**
-     * Read images to be printed to array
-     * @return none.
-     */
-    void LoadImagesL();
-    
-    /**
-     * Reads number of unsupported files
-     * @return none.
-     */
-    void ReadNumberOfUnSuppL();
-    
-public:
-
-	/**
-     * Show all notes
-     * Own this pointer
-     */
-    CNotes*  iNotes;   
-    
-
-private: // data
-
-
-    /** A singleton DPS engine object */
-    CDpsEngine* iEngine; 
-
-    /**
-     * Connection manager to check connection status
-     * Owns this pointer 
-     */
-    CConnectionManager* iConnectionManager;
-
-    /**
-     * Retrieve, restore and change capabilities if needed 
-     * Own this pointer
-     */
-    CCapabilityManager* iCapabilityManager;
-    
-        
-    /**
-     * Needed when creating navipane text
-     * Own this pointer
-     */
-    CAknNavigationDecorator* iNaviDecorator; 
-    
-    
-    /**
-     * Performs DPS request towards PictBridge engine
-     * Own this pointer
-     */
-    CRequestManager* iRequestManager;
-    
-    
-    /**
-     * Notifies Device- and JobEvent coming from PictBridge engine
-     * Own this pointer
-     */
-    CEventManager* iEventManager;
-    
-    
-    // images to be printed
-    CDesCArrayFlat* iImageFiles;
-    
-    // timer for unsupported file note
-    CNoteTimer* iNoteTimer;
-    
-    HBufC* iCongFileName;
-    
-    TBool iPrintActive;
-    TBool iCableConnected;
-    TBool iActiveNote;
-    TBool iCapabilityChanged;
-    TBool iUnsupportedFiles;
-    TBool iNoteShowed;
-    TInt  iNumberOfImages;
-    TInt  iNumberOfUnSuppFiles;
-    TBool iErrorState;
-    TBool iStartJobOK;
-    TBool iPaperEmpty;
-    TBool iNoteTimeOut;
-    TBool iCloseTimeOut;
-    TBool iCapabilityTimeOut;
-    TBool iRequestTimeOut;
-    
-    TFileName     iLogFilePath; 
-
-    };
-
-#endif // C_CIMAGEPRINTUIAPPUI_H
--- a/usbuis/imageprintui/inc/imageprintuidebug.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,94 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Log file for Image Print UI
-*
-*/
-
-
-#ifndef IMAGEPRINTUIDEBUG_H
-#define IMAGEPRINTUIDEBUG_H
-
-#ifdef _DEBUG
-
-#include <e32svr.h>
-#include <e32std.h>
-
-// ===========================================================================
-#ifdef __WINS__     // File logging for WINS
-// ===========================================================================
-#define FLOG(a)   { FPrint(a); }
-#define FTRACE(a) { a; }
-
-#include <f32file.h>
-#include <flogger.h>
-
-_LIT(KLogFile,"imageprintui.txt");
-_LIT(KLogDirFullName,"c:\\logs\\imageprint\\");
-_LIT(KLogDir,"imageprint");
-
-// Declare the FPrint function
-inline void FPrint(const TRefByValue<const TDesC> aFmt, ...)
-    {
-    VA_LIST list;
-    VA_START(list,aFmt);
-    RFileLogger::WriteFormat(KLogDir, KLogFile, EFileLoggingModeAppend,
-        aFmt, list);
-    }
-
-// ===========================================================================
-#else               // RDebug logging for target HW
-// ===========================================================================
-#define FLOG(a) { RDebug::Print(a);  }
-#define FTRACE(a) { a; }
-
-inline void FPrint(const TRefByValue<const TDesC16> aFmt, ...)
-    {
-    VA_LIST list;
-    VA_START(list,aFmt);
-    TInt tmpInt = VA_ARG(list, TInt);
-    TInt tmpInt2 = VA_ARG(list, TInt);
-    TInt tmpInt3 = VA_ARG(list, TInt);
-    VA_END(list);
-    RDebug::Print(aFmt, tmpInt, tmpInt2, tmpInt3);
-    }
-
-inline void FPrint(TRefByValue<const TDesC8> aFmt, ...)
-    {
-
-	VA_LIST list;
-	VA_START(list, aFmt);
-    TBuf8<256> buf8;
-	buf8.AppendFormatList(aFmt, list);
-
-    TBuf16<256> buf16(buf8.Length());
-    buf16.Copy(buf8);
-
-    TRefByValue<const TDesC> tmpFmt(_L("%S"));
-    RDebug::Print(tmpFmt, &buf16);
-    }
-
-#endif //__WINS__
-
-// ===========================================================================
-#else // // No loggings --> Reduced binary size
-// ===========================================================================
-#define FLOG(a)
-#define FTRACE(a)
-
-#endif // _DEBUG
-
-
-#endif // IMAGEPRINTDEBUG_H
-
-// End of File
--- a/usbuis/imageprintui/inc/imageprintuidocument.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for imageprintuidocument
-*
-*/
-
-
-
-#ifndef IMAGEPRINTUIDOCUMENT_H
-#define IMAGEPRINTUIDOCUMENT_H
-
-#include <AknDoc.h>
-#include <pictbridge.h>
-#include <e32cmn.h>
-#include <AiwGenericParam.h>
-#include <GenericParamConsumer.h>
-#include <badesca.h>
-
-
-
-// FORWARD DECLARATIONS
-class CEikAppUi; 
-class CImagePrintUiEngine; 
-/**
- *   
- *  S60 document class
- */
-class CImagePrintUiDocument : public CAknDocument
-    {
-
-public:
-    
-    /**
-     * Factory method NewL
-     * @param aApp refernce to CEikApplication class   
-     * @return The new object. 
-     */
-    static CImagePrintUiDocument* NewL(CEikApplication& aApp);
-
-   /**
-    * Destructor.
-    */ 
-    virtual ~CImagePrintUiDocument();
-
-
-private:
-
-    /**
-     * Default contructor
-     */
-    CImagePrintUiDocument(CEikApplication& aApp);
-    
-    /**
-     * Default contructor that may leave. 
-     */
-    void ConstructL();
-
-
-private: //  From base class CAknDocument
-
-    /**
-      * Returns AppUi class
-      * @return Initialized instance of CEikAppUi
-      */
-    CEikAppUi* CreateAppUiL();
-
-
-public: // New methods
-
-    /**
-      * Returns Engine
-      * @Return PictBridge Engine
-      */
-	CDpsEngine* Engine();
-	
-private: // data
-    
-    // Instance to the engine of this application, own
-     CDpsEngine* iEngine;
-    };
-
-#endif //  C_IMAGEPRINTUIDOCUMENT_H
--- a/usbuis/imageprintui/inc/notes.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,161 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for notes
-*
-*/
-
-#ifndef CNOTES_H
-#define CNOTES_H
-
-
-#include <aknview.h>
-#include <AknProgressDialog.h>
-#include <AknWaitDialog.h>
-#include <e32base.h>
-
-// FORWARD DECLARATIONS
-class MProgressDialogCallback; 
-class CEikProgressInfo;
-class CImagePrintUiAppUi;
-
-
-
-/**
-* Class for showing different notes
-*/
-class CNotes :  public CBase, public MProgressDialogCallback
-    {
-
-public:
-
-   
-    /**
-     * Factory method NewL
-     * @param aPrintUiAppUi the pointer to AppUi class
-     * @return   the new object 
-     */
-    static CNotes* NewL(CImagePrintUiAppUi* aPrintUiAppUi);
-
-   /**
-    * Destructor.
-    */ 
-    virtual ~CNotes();
-    
-    
-    /**
-     * Shows all string based info notes
-     * @return none
-     */  
-    void ShowInfoNoteL(TInt aResourceId );
-    /**
-     * Shows all string based wait notes
-     * @return none
-     */  
-    void ShowNoteL(TUint aNoteType);
-    
-    /**
-     * Shows print progress note
-     * @return none
-     */  
-    void ShowProgressNoteL();
-    
-    /**
-     * Informs printing progress
-     * @return none
-     */  
-    void PrintProgress(TUint aProgress );
-    
-    /**
-     * Informs printing progrees 
-     * @return none
-     */  
-    void PrintProgressL(TUint aProgress );
-    
-    /**
-     * Prepare print progress note
-     * @return none
-     */  
-    void PrepareShowProgressNoteL();
-    
-    /**
-     * Shows all string based error messages
-     * @return none
-     */  
-    void ShowErrorMsgL(TUint aErr );
-    
-    /**
-     * Stop shows all string based notes
-     * @return none
-     */  
-    void StopShowNote(TUint aNoteType);
-    
-    /**
-     * Start show printing note
-     * @return none
-     */  
-    void StartPrintingNotesL();
-    
-    /**
-     * Finish print progress note
-     * @return none
-     */  
-    void PrintFinished();
-    
-    /**
-     * Sat cancel state
-     * @return none
-     */  
-    void SetCancelState(TBool aCancel);
-    
-    /**
-     * Set disconnect state
-     * @return none
-     */  
-    void SetDisconnectState(TBool aDisconnect);
-	    
-  
-public: 
-
-    /**
-    * From MProgressDialogCallback 
-    * Get's called when a dialog is dismissed.        
-    * @param aButtonId Id of the pressed button.
-    * @return None.
-    */
-    void DialogDismissedL( TInt aButtonId );
-
-private:
-
-    /**
-     * C++ default constructor
-     * @param aPrintUiAppUi the pointer to AppUi class 
-     */     
-     CNotes(CImagePrintUiAppUi* aPrintUiAppUi );
-     
-private: // data
-
-    /**
-     * Wait dialog for telling the user to connect the cable
-     * Own
-     */    
-    CAknWaitDialog* iWaitNote;
-    
-    CAknProgressDialog* iProgressDialog;
-    CImagePrintUiAppUi* iPrintUiAppUi;
-    TBool iDisconnect;
-    TBool iCancelling;
- 
-    };
-
-#endif // CNOTES_H
--- a/usbuis/imageprintui/inc/notetimer.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for note timer
-*
-*/
-
-
-
-#ifndef C_NOTETIMER_H
-#define C_NOTETIMER_H
-
-#include <e32base.h>
-
-class CImagePrintUiAppUi;
-
-/**
-* Timer for showing notes in right time
-*/
-class CNoteTimer : public CTimer
-    {
-public:
-
-    /**
-    * Factory method NewL
-    * @param aAppUi the pointer to the appui class
-    * @return instance of notetimer        
-    */
-    static CNoteTimer* NewL( CImagePrintUiAppUi* aAppUi);
-    
-    /**
-    * Factory method NewLC
-    * @param aAppUi the pointer to the appui class
-    * @return instance of notetimer        
-    */
-    static CNoteTimer* NewLC( CImagePrintUiAppUi* aAppUi);
-    
-   /**
-    * Destructor.
-    */
-    ~CNoteTimer();
-
-   
-private:
-    
-   /**
-    *   @see CActive
-    */
-    virtual void RunL();
-    
-   /**
-    *   @see CActive
-    */
-    TInt RunError(TInt aError);
-
-   /**
-    * C++ default constructor
-    */
-    CNoteTimer();
-    
-   /**
-    *   Second phase constructor. Operations which might leave should 
-    *   be called here
-    * @param aAppUi the pointer to the appui class
-    */  
-    void ConstructL(CImagePrintUiAppUi* aAppUi);
-
-private:
-
-    CImagePrintUiAppUi* iAppUi;
-    };
-    
-#endif // C_NOTETIMER_H
\ No newline at end of file
--- a/usbuis/imageprintui/inc/phonecapability.rh	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  The resource header file for Phone capability configuration. 
-*
-*/
-
-
-
-STRUCT phonecapability_configuration 
-    {
-    BYTE QualityCount = 4;
-    BYTE PaperSizeCount = 6;
-    BYTE LayoutCount = 6;
-
-    WORD EDpsPrintQualityDefault = 0x5000; 
-    WORD EDpsPrintQualityNormal =  0x5001; 
-    WORD EDpsPrintQualityDraft =   0x5002; 
-    WORD EDpsPrintQualityFine =    0x5003; 
-
-    WORD EDpsPaperSizeDefault =    0x5100; 
-    WORD EDpsPaperSizeCard =       0x5104; 
-    WORD EDpsPaperSize4x6 =        0x5106; 
-    WORD EDpsPaperSizeLetter =     0x5108; 
-    WORD EDpsPaperSizeA4 =         0x5114; 
-    WORD EDpsPaperSizeA6 =         0x5116; 
-    
-    WORD EDpsLayoutDefault = 	   0x5700; 
-    WORD EDpsLayout1Up =         0x5701; 
-    WORD EDpsLayout2Up =         0x5702;
-    WORD EDpsLayout4Up =         0x5704;
-    WORD EDpsLayout6Up =         0x5706; 
-    WORD EDpsLayout9Up =         0x5709; 
-    } 
--- a/usbuis/imageprintui/inc/requestmanager.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,237 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for requestmanager  
-*
-*/
-
-
-#ifndef C_REQUESTMANAGER_H
-#define C_REQUESTMANAGER_H
-
-#include <dpsoperation.h>
-#include <dpsparam.h>
-#include <badesca.h>
-
-class CDpsEngine;
-class CCapabilityManager;
-class CImagePrintUiAppUi;
-
-const TInt KDefaultSize = 64;
-
-
-/**
-* Class for requesting DPS request
-*/
-class CRequestManager : public CActive
-    {
-
-public:
-
-     enum TRequestType
-    	{
-    	EConfigurePrintService = 0,
-    	EGetCapability,
-    	EGetJobStatus,
-    	EGetDeviceStatus,
-    	EStartJob,
-    	EAbortJob,
-    	EContinueJob,
-    	ESetPrintMode
-    	}; 
-    	
-    enum TNotifyType
-    	{
-    	EConfigurePrintServiceOK = 1,
-    	EConfigurePrintServiceNOK,
-    	EGetCapabilityOK,
-    	EGetJobStatusOK,
-    	EGetJobStatusNOK,
-    	EGetDeviceStatusOK,
-    	EGetDeviceStatusNOK,
-    	EStartJobOK,
-    	EStartJobNOK,
-    	EAbortJobOK,
-    	EAbortJobNOK,
-    	EContinueJobOK,
-    	EPicturesNotFound
-    	}; 	
-
-    /**
-     * Two-phase constructors
-     * @param aDpsEngine the pointer to the PictBridge engine
-     * @param aCapabilityManager the pointer to the Capability Manager
-     * @param aAppUi the pointer to the AppUi class
-     * @return  Initialized instance of CRequestManager
-     */
-    static CRequestManager* NewL( CDpsEngine* aDpsEngine, 
-                                  CCapabilityManager* aCapabilityManager, CImagePrintUiAppUi* aAppUi);
-    
-    /**
-     * Two-phase constructors
-     * @param aDpsEngine the pointer to the PictBridge engine
-     * @param aCapabilityManager the pointer to the Capability Manager
-     * @param aAppUi the pointer to the AppUi class
-     * @return  Initialized instance of CRequestManager
-     */
-    static CRequestManager* NewLC( CDpsEngine* aDpsEngine, 
-                                   CCapabilityManager* aCapabilityManager, CImagePrintUiAppUi* aAppUi);
-    
-    
-    /**
-     * Default destructor.
-     * @since S60 v3.2
-     */	
-    virtual ~CRequestManager();
-    
-    
-    /**
-     * Chooses DoDpsRequest type 
-     * @param aType type of request
-     * @return none
-     */
-   	 void ChooseDpsRequestTypeL( TRequestType aType );
-   	 
-   	/**
-     * Give printer and vendor names to UI 
-     * @param aVendorName the vendor name
-     * @param aProductName the product name
-     * @return none
-     */
-   	 void GetPrinterName(TDes8& aVendorName, TDes8& aProductName);
-   	 
-    /**
-     * Issues again DoDpsRequest if iStatus indicates timeout or PictBridge is in use 
-     */
-     void ReIssueDoDpsRequestL();
-    
-protected:
-    
-   /**
-    *   @see CActive
-    */
-    void RunL();
-    
-   /**
-    *   @see CActive
-    */ 
-    void DoCancel();
-    
-   /**
-    *   @see CActive
-    */
-    TInt RunError(TInt aError);
-    
-   /**
-    * Externalixe value when save those into config file
-    */
-    void ExternalizeL(RWriteStream& aStream) const;
-
-
-private:
-
-   /**
-    *  Default constructor
-    * @param aDpsEngine the pointer to the PictBridge engine
-    * @param aCapabilityManager the pointer to the Capability Manager
-    * @param aAppUi the pointer to the AppUi class
-    */
-    CRequestManager( CDpsEngine* aDpsEngine, 
-                     CCapabilityManager* aCapabilityManager, CImagePrintUiAppUi* aAppUi);
-    
-
-    /** 
-     * 2nd phase construction 
-     */
-    void ConstructL();
-    	
-	/**
-     * Handles return situation after requesting DPS request GetDeviceStatus  
-     */
-    void HandleDeviceStatusL();
-    
-    /**
-     * Handles return situation after requesting DPS request AbortJob
-     */
-    void HandleAbortL();
-    
-    
-    /**
-     * Handles return situation after requesting DPS request StartJob 
-     */
-    void HandleStartJobL();
-    
-    
-    /**
-     * Handles return situation after requesting DPS request GetJobStatus  
-     */
-
-     void HandleGetJobStatusL();
-     
-     /**
-     * Handles return situation after requesting DPS request GetConfigure
-     */ 
-     void HandleConfigureL();
-     
-     /**
-     * Saves configure info to file
-     */ 
-     void SaveConfigInfoL();
-     
-     
-    /**
-     * Read configure info from file
-     */ 
-     void ReadConfigInfoL();
-     
-    /**
-     * Performs start job request
-     */ 
-     void ExecuteStartJobRequestL();
-      
-     
-    
-private: 
-    
-    // owned by AppUi
-    CDpsEngine* iDpsEngine;
-    CCapabilityManager* iCapabilityManager;
-    CImagePrintUiAppUi* iAppUi;
-    
-    // types for DoDpsRequest
-    TDpsGetCapability      iCap;
-    TDpsStartJob           iStart;
-    TDpsAbortJob           iAbort;
-    TDpsContinueJob        iContinue;
-    TDpsGetPrinterStatus   iPrinter;
-    TDpsGetJobStatus       iJob;
-    TDpsConfigPrintService iConfig;
-        
-    TRequestType   iRequestType;
-    
-    TInt iNumberOfImages;
-    
-    TBool iJobFinished;
-    TBool iFileExist;
-    
-    CDesCArrayFlat* iImageArrayFlat;
-    
-    TBuf8<KDefaultSize> iVendorName;
-    TBuf8<KDefaultSize> iProductName;
-      
-    HBufC* iCongFileName;
-     
-    };
-
-
-#endif // C_REQUESTMANAGER_H
--- a/usbuis/imageprintui/inc/settingscontainer.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,136 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for settingscontainer
-*
-*/
-
-#ifndef CSETTINGSCONTAINER_H
-#define CSETTINGSCONTAINER_H
-
-
-// INCLUDES
-#include <coecntrl.h>
-#include <aknview.h>    // AVKON components
-#include <aknlists.h>
-
-#include "settingsview.h"
-
-
-// FORWARD DECLARATIONS
-class CAknsBasicBackgroundControlContext;
-class CSettingsItems;
-class CImagePrintUiAppUi;
-class CCapabilityManager;
-
-
-/**
-*   Container class for setting items   
-*/
-class CSettingsContainer : public CCoeControl
-    {
-
-
-public:
-
-   /**
-    *   Two phase constructor
-    *   @param aRect  reference to container area
-    *   @param aAppUi the pointer to  the CImagePrintUiAppUi
-    *   @return a CSettingsContainer instance
-    */
-    static CSettingsContainer* NewL( const TRect& aRect, CImagePrintUiAppUi* aAppUi );
-
-   /**
-    *   Two phase constructor
-    *   
-    *   @param aRect  reference to container area
-    *   @param aAppUi the pointer to  the CImagePrintUiAppUi
-    *   @return a CSettingsContainer instance
-    */
-    static CSettingsContainer* NewLC( const TRect& aRect, CImagePrintUiAppUi* aAppUi );
-
-   /**
-    *   Destructor
-    */	
-    virtual ~CSettingsContainer();
-
-    /**
-     * Forward change event to container
-     * @param None
-     * @return None.
-     */
-    void HandleChange(); 
-    
-
-private: // Methods derived from CCoeControl
-
-   /**
-    * From CCoeControl Handles a chage of client area size.
-    */
-    void SizeChanged(); 	
-
-   /**
-    * From CCoeControl, Handles a change to the control's resources.
-    */
-    void HandleResourceChange( TInt aType ); 
-    	
-   /**
-    * From CCoeControl Returns the number of components.
-    */
-    TInt CountComponentControls() const;
-	
-   /**
-    * From CCoeControl Returns a pointer of component.
-    */
-	CCoeControl* ComponentControl(TInt aIndex) const;
-	
-   /**
-    * From CCoeControl indicate whether or not a key event was processed 
-    */
-    TKeyResponse OfferKeyEventL( const TKeyEvent& aKeyEvent,TEventCode aType );
-
-    #ifdef __SERIES60_HELP
-    /**
-    * From CCoeControl read help 
-    */
-    void GetHelpContext( TCoeHelpContext& aContext ) const;
-    #endif
-   
-private:
-
-   /**
-    *   Default constructor
-    */
-    CSettingsContainer();
-
-   /**
-    *   Second phase constructor. Operations which might leave should 
-    *   be called here
-    *   @param aRect  reference to container area
-    *   @param aAppUi the pointer to  the CImagePrintUiAppUi
-    */ 
-    void ConstructL( const TRect& aRect, CImagePrintUiAppUi* aAppUi );
-
-
-
-private: // Data
-
-    CAknSettingStyleListBox*    iSettingsMainListBox;   // The setting items list (scrollable)
-    CSettingsItems*             iSettingsItems;         // Format strings for list items
-    CCapabilityManager*         iCapabilityManager;     // Contains capability needed by settings
-    CImagePrintUiAppUi*         iAppUi;
-    CAknsBasicBackgroundControlContext* iSkinContext;  // skin data
-    };
-
-#endif // CSETTINGSCONTAINER_H
--- a/usbuis/imageprintui/inc/settingsitems.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,162 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for settingsitems
-*
-*/
-
-
-
-
-#ifndef CSETTINGSITEMS_H
-#define CSETTINGSITEMS_H
-
-//  EXTERNAL INCLUDES
-#include <bamdesca.h>
-#include <eiklbo.h>
-#include "settingstables.h"
-#include "pictbridge.h"
-
-// FORWARD DECLARATIONS
-class CCapabilityManager;
-class CNotes; 
-
-// CONSTANTS
-_LIT( KTab, "\t" );
-const TInt KSettingsMaxSize = 256; 
-const TInt KDefaultArrayValue = 3;
-
-/**
- *
- *  List box model that handles the contents of the list box and launches
- *  the pop-up dialogs that are used .
- *
- */
-class CSettingsItems :
-    public CBase,
-    public MEikListBoxObserver,
-    public MDesCArray
-    {
-
-public:     
-
-    /**
-     *  Two-phase constructor
-     *
-     *  @param aManager the pointer to the  CapabilityManager
-     *  @param aNotes the pointer to the  CNotes
-     *  @return Initialized instance of CSettingsItems
-     */
-    static CSettingsItems* NewL( CCapabilityManager* aManager, CNotes* aNotes); 
-
-   /**
-     *  Two-phase constructor
-     *
-     *  @param aManager the pointer to the  CapabilityManager
-     *  @param aNotes the pointer to the  CNotes
-     *  @return Initialized instance of CSettingsItems
-     */
-    static CSettingsItems* NewLC( CCapabilityManager* aManager, CNotes* aNotes); 
-
-
-    /**
-     *  Destructor
-     */
-    virtual ~CSettingsItems();
-
-private:        //  Constructors and destructors
-
-   /**
-    *  Constructor
-    *  @param aManager the pointer to the  CapabilityManager
-    *  @param aNotes the pointer to the  CNotes  
-    */
-    CSettingsItems( CCapabilityManager* aManager, CNotes* aNotes); 
-
-   /**
-    *  2nd phase constructor
-    */
-    void ConstructL();
-
-public:         //  Methods derived from MEikListBoxObserver
-
-
-   /**
-	*  Framework method to handle listbox event
-	*/
-    void HandleListBoxEventL( CEikListBox* aListBox,
-                              TListBoxEvent aEventType );
-
-public:        //  Methods derived from MDesCArray
-
-
-    
-   /**
-	*  Return number of items in listbox
-	*/
-    TInt MdcaCount() const;
-    
-   /**
-	*  Creates the text string for the list box item and returns it,
-	*  set sting to iBubber,  can leave
-	*/
-    TPtrC MdcaPointL( TInt aIndex ) const;
-    
-   /**
-	*  Creates the text string for the list box item and returns it,
-	*  set string to iBuffer
-	*/
-    TPtrC MdcaPoint( TInt aIndex ) const;
-
-
-private:    
-
-    /**
-     *  Opens the radio button page to change print settings
-     */
-     void HandleEvent( TInt aCapability, 
-                            const TConversionTable* aTable, 
-                            const TInt aTableSize, const HBufC* aTitle ); 
-    /**
-     *  Opens the radio button page to change print settings, can leave
-     */
-     void HandleEventL(TInt aCapability, 
-    					    const TConversionTable* aTable,
-    					    const TInt aTableSize, const HBufC* aTitle );
-    
-    /**
-     *  Retrieve current print setting string 
-     */
-    void GetCurrentStringL( TInt aCapability, 
-                            const TConversionTable* aTable, 
-                            const TInt aTableSize ) const;
-
-
-private:  // Data
-
-    CCapabilityManager* iCapabilityManager;
-    
-    CNotes* iNotes;
-
-    TInt iCount;
-    
-    HBufC* iBuffer;
-    
-    HBufC* iLayout; 
-    
-    HBufC* iPaperSize; 
-    
-    HBufC* iQuality; 
-    };
-
-#endif
\ No newline at end of file
--- a/usbuis/imageprintui/inc/settingstables.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,81 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Contain info about capabilities phone are supporting
-*
-*/
-
-
-
-
-#ifndef SETTINGSTABLES_H
-#define SETTINGSTABLES_H
-
-#include <dpsdefs.h>
-#include <imageprintui.rsg>
-
-/**
-* Definitions for phone supported capabilities
-*/
-
-const TInt KLayoutTableCount( 6 );
-const TInt KLayoutTableIndexCount( 2 );
-
-const TInt KPaperSizeTableCount( 6 );
-const TInt KPaperSizeTableIndexCount( 2 );
-
-const TInt KQualityTableCount( 4 );
-const TInt KQualityTableIndexCount( 2 );
-
-const TInt KTableCount( 16 ); 
-const TInt KTableIndexCount( 2 ); 
-
-struct TConversionTable
-    {
-    TInt iCapabilityID;
-    TInt iResourceID; 
-    };
-
-
-const TConversionTable KLayoutTable[] = 
-    { 
-    { EDpsLayoutDefault,    R_USB_PRINT_LAYOUT_DEFAULT },
-    { EDpsLayout1Up,        R_USB_PRINT_LAYOUT_1_UP },
-    { EDpsLayout2Up,        R_USB_PRINT_LAYOUT_2_UP }, 
-    { EDpsLayout4Up,        R_USB_PRINT_LAYOUT_4_UP }, 
-    { EDpsLayout6Up,        R_USB_PRINT_LAYOUT_6_UP },  
-    { EDpsLayout9Up,        R_USB_PRINT_LAYOUT_9_UP }
-    }; 
-
-
-const TConversionTable KPaperSizeTable[]=
-    { 
-    { EDpsPaperSizeDefault,    R_USB_PRINT_PAPER_SIZE_AUTOMATIC },
-    { EDpsPaperSizeCard,       R_USB_PRINT_PAPER_SIZE_CARD }, 
-    { EDpsPaperSize4x6,        R_USB_PRINT_PAPER_SIZE_INCH }, 
-    { EDpsPaperSizeLetter,     R_USB_PRINT_PAPER_SIZE_LETTER }, 
-    { EDpsPaperSizeA4,         R_USB_PRINT_PAPER_SIZE_A4 },
-    { EDpsPaperSizeA6,         R_USB_PRINT_PAPER_SIZE_A6 }
-    }; 
-
-
-const TConversionTable KQualityTable[] =
-    { 
-    { EDpsPrintQualityDefault,    R_USB_PRINT_QUALITY_DEFAULT },
-    { EDpsPrintQualityFine,       R_USB_PRINT_QUALITY_HIGH },
-    { EDpsPrintQualityNormal,     R_USB_PRINT_QUALITY_NORMAL }, 
-    { EDpsPrintQualityDraft,      R_USB_PRINT_QUALITY_DRAFT } 
-    }; 
-
-
-#endif
\ No newline at end of file
--- a/usbuis/imageprintui/inc/settingsview.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,115 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for settingsview
-*
-*/
-
-
-#ifndef CSETTINGSVIEW_H
-#define CSETTINGSVIEW_H
-
-
-#include <aknview.h>
-
-class CSettingsContainer;
-
-const TUid KImagePrintSettingsViewId = { 2 };
-
-
-/**
-*   View class to present application main view
-*/
-class CSettingsView : public CAknView
-    {
-
-public:
-
-   /**
-    *   Two phase constructor
-    *   @return a CSettingsView instance
-    */
-    static CSettingsView* NewL();
-    
-   /**
-    *   Two phase constructor
-    *   @return a CSettingsView instance
-    */
-    static CSettingsView* NewLC();
-
-   /**
-    *   Destructor
-    */
-    virtual ~CSettingsView();
-        
-       
-private: // from base class CAknView
-
-    /**
-     * From CAknView 
-     * Returns view id.
-     * @param None.
-     * @return View id.
-     */
-    TUid Id() const;
-
-    /**
-     * From CAknView 
-     * Handles user commands.
-     * @param aCommand A command id.        
-     * @return None.
-     */
-    void HandleCommandL(TInt aCommand);
-
-    /**
-     * From CAknView 
-     * Activates view.
-     * @param aPrevViewId Id of previous view.
-     * @param aCustomMessageId Custom message id.
-     * @param aCustomMessage Custom message.
-     * @return None.
-     */
-    void DoActivateL(const TVwsViewId& aPrevViewId,TUid aCustomMessageId,
-                     const TDesC8& aCustomMessage);
-
-    /**
-     * From CAknView 
-     * Deactivates view.        
-     * @param None.
-     * @return None.
-     */
-    void DoDeactivate();
-    
-    /**
-     *   Default constructor
-     */    
-    CSettingsView();
-
-    /**
-     * Symbian 2nd phase constructor.
-     * @param None
-     * @return None
-     */
-    void ConstructL();
-
-private: // data
-
-    /**
-     * Container control of this view
-     * Own
-     */
-    CSettingsContainer* iContainer; 
- 
-    };
-
-#endif // CSETTINGSVIEW_H
--- a/usbuis/imageprintui/loc/imageprintui.loc	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,312 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Localization strings for project Image Print UI
-*
-*/
-
-
-
-// LOCALISATION STRINGS
-
-// d: Text on the status pane on empty view
-// l: title_pane_t2/opt9
-// r: 3.2
-// 
-#define qtn_usb_title_image_print "Image print"
-
-
-// d: Text on the status pane on print preview view
-// l: title_pane_t2/opt9
-// r: 3.2
-// 
-#define qtn_usb_image_print_preview "Print preview"
-
-
-// d: Text on the navi pane which shows the printer name and the vendor name
-// l: navi_navi_text_pane_t1
-// r: 3.2
-// 
-#define qtn_usb_navi_printer_name "%U"
-
-// d: Print command in the "Options" menu of the print preview view
-// l: list_single_pane_t1_cp2
-// r: 3.2
-#define qtn_usb_option_print "Print"
-
-// d: Print settings command in the "Options" menu of the print preview view
-// l: list_single_pane_t1_cp2
-// r: 3.2
-//
-#define qtn_usb_print_settings "Print settings"
-
-// d: Text on the status pane on print settings
-// l: title_pane_t2/opt9
-// r: 3.2
-//
-#define qtn_print_title_print_settings "Print settings"
-
-// d: Print settings command in the "Options" menu of the print preview view
-// l: list_single_pane_t1_cp2
-// r: 3.2
-//
-#define qtn_usb_opt_change "Change"
-
-// d: Print layout capability presented in the list box in print settings view
-// l: list_setting_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_layout "Layout"
-
-// d: Paper size capability presented in the list box in print settings view
-// l: list_setting_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_paper_size "Paper size"
-
-// d: Print quality capability presented in the list box in print settings view
-// l: list_setting_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_quality "Print quality"
-
-// *** PAPER SIZES ***
-
-// d: Paper size "Automatic" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_paper_size_automatic "Default"
-
-// d: Paper size "A4" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_paper_size_a4 "A4"
-
-// d: Paper size "A6" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_paper_size_a6 "A6"
-
-// d: Paper size "4*6 (inch)" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_paper_size_inch "4*6 (inch)"
-
-// d: Paper size "Card size" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_paper_size_card "Card size"
-
-// d: Paper size "Letter" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_paper_size_letter "Letter"
-
-
-// *** PRINT QUALITIES *** 
-
-
-// d: Print quality "Default" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-// 
-#define qtn_usb_print_quality_default "Default"
-
-// d: Print quality "High" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-// 
-#define qtn_usb_print_quality_high "High"
-
-// d: Print quality "Normal" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-// 
-#define qtn_usb_print_quality_normal "Normal"
-
-// d: Print quality "Draft" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-// 
-#define qtn_usb_print_quality_draft "Draft"
-
-
-// *** LAYOUTS ***
-
-// d: Print layout "Default" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_layout_default "Default"
-
-// d: Print layout "1-up" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_layout_1_up "1 per page"
-
-// d: Print layout "2-up" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_layout_2_up "Up to 2 per page"
-
-
-// d: Print layout "4-up" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_layout_4_up "Up to 4 per page"
-
-
-// d: Print layout "6-up" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_layout_6_up "Up to 6 per page"
-
-
-// d: Print layout "9-up" in the print settings view list box / pop-up window
-// l: list_set_graphic_pane_t1
-// r: 3.2
-//
-#define qtn_usb_print_layout_9_up "Up to 9 per page"
-
-
-// *** NOTES ***
-
-// d: Progress note
-// d: Text on the print progress dialog
-// l: popup_note_wait_window
-// r: 3.2
-//
-#define qtn_usb_wait_printing "Printing"
-
-// d: Printing error note
-// d: Error note is displayed, when connection over the chosen transmission technology fails
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_error_unable_to_connect "Unable to connect printer"
-
-// d: Printing error note
-// d: Shown when there is already printing process ongoing
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_error_printer_busy "Unable to send image to printer. Printer may be busy."
-
-// d: Printing error note
-// d: Error note is displayed when the connection is unexpectedly terminated while the
-// d: printer is printing or somehow connected to a printer (for example when USB cable is disconnected)
-// d: or then a software error happens, data is not transmitted and 
-// d: system timeout causes transmission to terminate.
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_error_connection_lost "Connection to printer lost"
-
-// d: Printing error note
-// d: This is a generic error note that is displayed, when no specific error message is available.
-//    It tells to user that there has been problem during printing and (most probably) the printer
-//    will cancel its current print job.
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_error_in_printing "Printing error"
-
-// d: Printing error note
-// d: Shown when something is wrong in the status of printer
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_error_check_status "Check status of printer"
-
-// d: Printing error note
-// d: Notifies user that the printer has run out of paper
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_error_out_of_paper "Out of paper"
-
-// d: Printing error note
-// d: Notifies user that the printer is running out of ink
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_error_ink_low "Ink low"
-
-// d: Printing error note
-// d: Notifies user that the printer has run out of ink
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_error_out_of_ink "Out of ink"
-
-
-// d: Printing error note
-// d: Shown when there is a paper jam in the printer
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_error_paper_jam "Paper jam"
-
-// d: Printing error note
-// d: Notifies that the file type is not supported
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_error_file_not_supported "A file that is not supported will be removed from the selection."
-
-// d: Printing error note.
-// d: This note is used to inform the user that one or many files of unsupported type(other than .jpeg) has been 
-//    selected and the application will discard them and continue with the images that are of the supported filetype(.jpeg).
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_error_unsupported_files_removed "Files that are not supported will be removed from the selection."
-
-// d: Printing error note
-// d: Shown if the selected file could not be found from device/MMC for 
-//    some reason
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_error_file_not_found "File not found"
-
-// d: Printing information note.
-// d: The purpose of the note is to inform the user that printing is already ongoing 
-//    and it may therefore not be initiated again elsewhere.
-// l: popup_note_window
-// r: 3.2
-//
-#define qtn_usb_info_app_in_use "Application already in use"
-
-// d: Info note displayed to user  connect the cable to PictBridge Printer if connected to 
-//    other printer or PC
-// l: popup_note_wait_window
-// r: 3.2
-#define qtn_usb_wait_connect_cable_compatible "Connect cable to PictBridge printer"
-
-// d: Info note displayed to user  connect the cable if cable is not connected
-//    and user has select print from menu option
-// l: popup_note_wait_window
-// r: 3.2
-#define qtn_usb_wait_connect_cable "Connect USB cable"
-
--- a/usbuis/imageprintui/rom/imageprintui.iby	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Image description file for project imageprintui
-*
-*/
-
-#ifndef IMAGEPRINTUI_IBY
-#define IMAGEPRINTUI_IBY
-#ifdef __USB_PICTBRIDGE_UI
-
-#include <data_caging_paths_for_iby.hrh>
-data=DATAZ_\Private\10003A3F\Apps\imageprintui_reg.rsc  Private\10003A3F\Apps\imageprintui_reg.rsc
-data=DATAZ_\Private\1020e470\phonecapability.RSC    Private\1020e470\phonecapability.rsc
-S60_APP_EXE( imageprintui )
-
-                    
-#endif // __USB_PICTBRIDGE_UI
-#endif // IMAGEPRINTUI_IBY
\ No newline at end of file
--- a/usbuis/imageprintui/rom/imageprintuiresources.iby	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Language  description file for project imageprintui
-*
-*/
-
-
-
-#ifndef __IMAGEPRINTUIRESOURCES_IBY__
-#define __IMAGEPRINTUIRESOURCES_IBY__
-
-#ifdef __USB_PICTBRIDGE_UI
-#include <data_caging_paths_for_iby.hrh>
-
-data=DATAZ_\APP_RESOURCE_DIR\imageprintui.RSC    APP_RESOURCE_DIR\imageprintui.rsc
-
-
-
-#endif // __USB_PICTBRIDGE_UI
-#endif // __IMAGEPRINTUIRESOURCES_IBY__
\ No newline at end of file
--- a/usbuis/imageprintui/src/capabilitymanager.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,758 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Retrieve printing capabilites from printer 
-*
-*/
-
-
-#include "capabilitymanager.h"
-#include "imageprintuidebug.h"
-#include "imageprintuiappui.h"
-#include <dpsdefs.h>
-#include <dpsparam.h>
-#include <barsc.h>
-#include <barsread.h>
-#include <bautils.h>
-#include <f32file.h>
-#include <pathinfo.h> 
-#include <phonecapability.rsg>
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CCapabilityManager::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CCapabilityManager* CCapabilityManager::NewL(CImagePrintUiAppUi* aAppUi, CDpsEngine* aEngine)
-    {
-    FLOG(_L("[IMAGEPRINTUI]\tCCapabilityManager:NewL"));
-    CCapabilityManager* self 
-        = new (ELeave) CCapabilityManager(aAppUi, aEngine);
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    CleanupStack::Pop( self ); 
-    return self;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCapabilityManager::~CCapabilityManager
-// C++ default destructor
-// -----------------------------------------------------------------------------
-//    
-CCapabilityManager::~CCapabilityManager()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\tCCapabilityManager: desctructor"));
-    Cancel(); // cancels any existing active object orders for iStatus
-    
-    iReturnArray.Close();
-    iCurrentLayouts.Close();
-    iCurrentPaperSizes.Close();
-    iCurrentQualities.Close();
-       
-    iPhoneSuppQuality.Close();
-    iPhoneSuppPaperSize.Close();   
-    iPhoneSuppLayout.Close();
-    FLOG(_L("[IMAGEPRINTUI]\tCCapabilityManager: desctructor complete"));
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCapabilityManager::CCapabilityManager
-// C++ default constructor 
-// -----------------------------------------------------------------------------
-//
-CCapabilityManager::CCapabilityManager(CImagePrintUiAppUi* aAppUi, CDpsEngine* aEngine)
-    : CActive(EPriorityStandard), 
-    iAppUi(aAppUi), iDpsEngine(aEngine),
-    iUserSelectedQuality(EDpsPrintQualityDefault),
-    iUserSelectedPaperSize(EDpsPaperSizeDefault),
-    iUserSelectedLayout(EDpsLayoutDefault)
-    {
-    CActiveScheduler::Add(this);
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCapabilityManager::RunError
-// Standard active object error function.
-// -----------------------------------------------------------------------------
-//
-
-TInt CCapabilityManager::RunError(TInt aError)
-    {
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]CCapabilityManager RunError is %d ."), aError));
-    return KErrNone;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCapabilityManager::RunL
-// This function will be called upon a change in the watched key.
-// -----------------------------------------------------------------------------
-//
-void CCapabilityManager::RunL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\tCCapabilityManager::RunL"));
-    if(iStatus.Int() == KErrNone && iLayoutForPaperSize)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\tCCapabilityManager::RunL layout for papersize asked"));
-    	HandleLayoutForPaperSize();
-    	return;
-    	}
-    
-    if ( iStatus.Int() == KErrNone )
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\tCCapabilityManager::RunL, no error in iStatus"));
-        HandleCapabilitiesL(iCapabilityType); 
-    	}
-    
-    else 
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\tCCapabilityManager::RunL, there is error in iStatus"));
-    	FTRACE(FPrint(_L("[IMAGEPRINTUI]\tCCapabilityManager::RunL: ERROR is %d  ."), iStatus.Int()));
-    	iAppUi->HandleCapabilityTime(KRetryAsk);
-    	FLOG(_L("[IMAGEPRINTUI]\tCCapabilityManager::Timer called"));
-    	}
-    FLOG(_L("[IMAGEPRINTUI]\tCCapabilityManager::RunL complete."));
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCapabilityManager::ConstructL
-// Construct member variable iPersonalityRepository that is to access the
-// repository. Then start listening of the changes in the repository.
-// -----------------------------------------------------------------------------
-//
-void CCapabilityManager::ConstructL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]<<<CCapabilityManager: ConstructL"));
-    iCapabilityNotChanged = EFalse;
-    iIsCapabilityEmpty = EFalse;
-    iLayoutForPaperSize = EFalse;
-    
-    iPhoneSuppLayout = RArray<TUint>(KDefaultArray);  
-    iPhoneSuppPaperSize = RArray<TUint>(KDefaultArray);
-    iPhoneSuppQuality = RArray<TUint>(KDefaultArray);  
-    iCurrentQualities = RArray<TUint>(KDefaultArray);
-    iCurrentPaperSizes = RArray<TUint>(KDefaultArray);
-    iCurrentLayouts = RArray<TUint>(KDefaultArray);
-    
-    iReturnArray = RArray<TUint>(KDefaultArray);
-    
-    GetPhoneConfigL();
-    FLOG(_L("[IMAGEPRINTUI]>>>CCapabilityManager: ConstructL complete"));        
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CCapabilityManager::AskCapabilitiesL(TBool aChanged)
-	{
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager::AskCapabilitiesL iStatus   is %d"), iStatus.Int() ));  
-    
-	if(aChanged)
-		{
-		if(iStatus.Int() == KErrNotReady) // this is collision situation, have asked earlier and event capability
-			{                             // change requires asking again when AO is already active
-		    FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager::AskCapabilitiesL not ready when capability change")); 
-		    return;	
-			}
-		else
-			{
-		    FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager::AskCapabilities cancel pending"));
-			Cancel();
-			}
-		
-		}
-	if(!IsActive())
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager::start ask paper size "));
-	    AskPaperSizeL();	
-		}
-	else
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager::cannot ask quality, already active "));
-		}
-	
-	FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager::AskCapabilities"));
-    
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CCapabilityManager::AskQualityL()
-	{
-	iCap.iRepParam.Reset();
-	FLOG(_L("[IMAGEPRINTUI]>>> CCapabilityManager::AskQualityL "));
-	iCap.iReqParam.iCap = EDpsArgQualities;
-    iCapabilityType = EQualities;
-    iDpsEngine->DoDpsRequestL(&iCap, iStatus);	
-	SetActive();
-	FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager::AskQualityL "));
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CCapabilityManager::AskPaperSizeL()
-	{
-	iCap.iRepParam.Reset();
-	FLOG(_L("[IMAGEPRINTUI]>>> CCapabilityManager::AskPaperSizeL "));
-	iCap.iReqParam.iCap = EDpsArgPaperSizes;
-    iCapabilityType = EPaperSize;
-    iDpsEngine->DoDpsRequestL(&iCap, iStatus);	
-	SetActive();
-	FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager::AskPaperSizeL "));
-	}	
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CCapabilityManager::AskLayoutL()
-	{
-	iCap.iRepParam.Reset();
-	FLOG(_L("[IMAGEPRINTUI]>>> CCapabilityManager::AskLayoutL "));
-    
-    iCap.iReqParam.iCap = EDpsArgLayouts;
-    iCap.iReqParam.iAttribute = EDpsPaperSizeDefault;
-    iCapabilityType = ELayouts;
-    iDpsEngine->DoDpsRequestL(&iCap, iStatus);	
-	SetActive();
-	FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager::AskLayoutL "));
-	}	
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CCapabilityManager::AskLayoutForPaperSizeL(TUint aPaperSize)
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager::AskLayoutForPaperSizeL "));
-	iCap.iRepParam.Reset();
-	iCap.iReqParam.iCap = EDpsArgLayouts;
-    iCap.iReqParam.iAttribute = aPaperSize;
-   	iDpsEngine->DoDpsRequestL(&iCap, iStatus);
-   	
-	if(!IsActive())
-		{
-		iLayoutForPaperSize = ETrue;
-	    SetActive(); 	
-		}
-	}
-
-
-// -----------------------------------------------------------------------------
-// CCapabilityManager::DoCancel
-// Standard active object cancellation function.
-// -----------------------------------------------------------------------------
-//
-void CCapabilityManager::DoCancel()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\tCCapabilityManager::DoCancel"));
-    iDpsEngine->CancelDpsRequest();
-    FLOG(_L("[IMAGEPRINTUI]\tCCapabilityManager::DoCancel complete"));
-    }
-
-// ---------------------------------------------------------------------------
-//  
-// ---------------------------------------------------------------------------
-//	
-RArray<TUint>& CCapabilityManager::GetCapabilitiesL(TInt aCapabilities)
-    {
-    FLOG(_L("[IMAGEPRINTUI]<<<CCapabilityManager.GetCapabilities"));
-    iReturnArray.Reset();
-    
-    switch ( aCapabilities )
-	    {        
-	    case EDpsArgQualities:
-	    	for(int i = 0; i < iCurrentQualities.Count(); i++ )
-	    		{
-	    		iReturnArray.AppendL(iCurrentQualities.operator[](i));
-	    		}
-	        break;
-	  
-	    case EDpsArgPaperSizes:
-	        for(int i = 0; i < iCurrentPaperSizes.Count(); i++ )
-	    		{
-	    		iReturnArray.AppendL(iCurrentPaperSizes.operator[](i));
-	    		}	
-	        break;
-	        
-	    case EDpsArgLayouts:
-	    	for(int i = 0; i < iCurrentLayouts.Count(); i++ )
-	    		{
-	    		iReturnArray.AppendL(iCurrentLayouts.operator[](i));
-	    		}
-			break;		
-	    default:
-	        FLOG(_L("[IMAGEPRINTUI]>>>CCapabilityManager.GetCapabilities default brach"));
-	        break;  
-	    }     
-    FLOG(_L("[IMAGEPRINTUI]>>>CCapabilityManager.GetCapabilities")); 
-    return iReturnArray;
-    }  
-
-// ---------------------------------------------------------------------------
-// User has choosed value for saving
-// ---------------------------------------------------------------------------
-//
-void CCapabilityManager::SetValue(TInt aCapability, TUint aValue)
-    { 
-    FLOG(_L("[IMAGEPRINTUI]<<<CCapabilityManager.SetValue"));
-    switch ( aCapability )
-	    {        
-	    case EDpsArgQualities:
-	        FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager::SetValue in quality is %x"), aValue ));
-	        iUserSelectedQuality = aValue;	
-	        break;
-	            
-	    case EDpsArgPaperSizes:
-	        FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager::SetValue in papersize is %x"), aValue ));
-	        iUserSelectedPaperSize = aValue;
-	        // now user has select papersize, retrive layout for certain papersize
-	        TRAPD(err,AskLayoutForPaperSizeL(aValue));
-	        if(err)
-	        	{
-	        	FLOG(_L("[IMAGEPRINTUI]<<<CCapabilityManager.AskLayoutForPaperSizeL was unsuccessfull"));
-	        	}
-	        break;
-	            
-	    case EDpsArgLayouts:
-	    	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager::SetValue in layouts is %x"), aValue ));
-	        iUserSelectedLayout = aValue; 	
-	        break;
-	    default:
-	     	break;  
-	    } 		
-	FLOG(_L("[IMAGEPRINTUI]>>>CCapabilityManager.SetValue"));    
-    }     
-
-// ---------------------------------------------------------------------------
-//  UI requires current value
-// ---------------------------------------------------------------------------
-//	
-TUint CCapabilityManager::CurrentPrintSettings(TInt aDpsArg)
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<<CCapabilityManager::CurrentPrintSettings"));
-	TUint retValue;
-	if(aDpsArg == EDpsArgQualities)
-		{
-        retValue = iUserSelectedQuality;		
-		}
-    else if(aDpsArg == EDpsArgPaperSizes)
-    	{
-    	retValue = iUserSelectedPaperSize;
-    	}
-    else if(aDpsArg == EDpsArgLayouts)
-    	{
-    	retValue = iUserSelectedLayout;
-    	}
-    else if(aDpsArg != EDpsArgQualities &&  
-            aDpsArg != EDpsArgPaperSizes && aDpsArg != EDpsArgLayouts)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\t CCapabilityManager: Wrong value asked"));
-    	retValue = (TUint)KErrArgument;
-    	}
-    FLOG(_L("[IMAGEPRINTUI]>>>CCapabilityManager CurrentPrintSettings"));
-    return retValue;		
-	}   
-	
-// ---------------------------------------------------------------------------
-// Gives paper size value for DoDpsRequest
-// ---------------------------------------------------------------------------
-//	
-TUint CCapabilityManager::PaperSize()
-	{
-	return iUserSelectedPaperSize;
-	}   
-	
-// ---------------------------------------------------------------------------
-// Gives layout value for DoDpsRequest
-// ---------------------------------------------------------------------------
-//
-TUint CCapabilityManager::Layout()
-	{
-	return iUserSelectedLayout;
-	}   
-	
-// ---------------------------------------------------------------------------
-// Gives quality value for DoDpsRequest
-// ---------------------------------------------------------------------------
-//
-TUint CCapabilityManager::Quality()
-	{
-	return iUserSelectedQuality;
-	}   
-	
-// ---------------------------------------------------------------------------
-//  Goes through phone supported quality values and compare with printer supported,
-//  if both supported save value 
-// ---------------------------------------------------------------------------
-
-void CCapabilityManager::StoreQualitiesL(RArray<TUint>& aPrinterQualities)
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: Store qualities"));
-	TInt countPrinter, countPhone;
-	TUint compareValue;
-	countPrinter = aPrinterQualities.Count();
-	countPhone = iPhoneSuppQuality.Count();
-	iIsCapabilityEmpty = EFalse;
-	iCurrentQualities.Reset();
-	
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager aPrinterQualities count is %d"), aPrinterQualities.Count() ));
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager iPhoneSuppQuality count is %d"), iPhoneSuppQuality.Count() ));
-  
-	
-	for(int r=0; r < countPrinter; r++)
-		{
-		compareValue = aPrinterQualities[r];
-		for(int d=0; d < countPhone; d++)
-			{
-		    if(compareValue == iPhoneSuppQuality[d])
-		    	{
-		    	iIsCapabilityEmpty = ETrue;
-		    	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager compareValue save quality is %x"), compareValue ));
-		    	iCurrentQualities.AppendL(compareValue);
-		    	}
-			}
-		}
-	if(!iIsCapabilityEmpty)	
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: qualities add default value"));
-		iCurrentQualities.AppendL(EDpsPrintQualityDefault);
-		}
-	FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: qualities stored, ask layout"));	
-    iCurrentQualities.Sort();
-	AskLayoutL();	
-	}
-	
-		
-// ---------------------------------------------------------------------------
-//  Goes through phone supported paper size values and compare with printer supported,
-//  if both supported save value 
-// ---------------------------------------------------------------------------
-void CCapabilityManager::StorePaperSizeL(RArray<TUint>& aPrinterPaperSize)
-    {
-    FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: Store paper size"));
-    TInt countPrinter, countPhone;
-    TUint compareValue;
-	countPrinter = aPrinterPaperSize.Count();
-	countPhone = iPhoneSuppPaperSize.Count();
-	iIsCapabilityEmpty = EFalse;
-	iCurrentPaperSizes.Reset();
-	
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager aPrinterPaperSize count is %d"), aPrinterPaperSize.Count() ));
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager iPhoneSuppPaperSize count is %d"), iPhoneSuppPaperSize.Count() ));
-  
-	
-	for(int r=0; r < countPrinter; r++)
-		{
-		compareValue = aPrinterPaperSize[r];
-		for(int f=0; f < countPhone; f++)
-			{
-		    if(compareValue == iPhoneSuppPaperSize[f])
-		    	{
-		    	iIsCapabilityEmpty = ETrue;
-		    	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager compareValue save paper size is %x"), compareValue ));
-		    	iCurrentPaperSizes.AppendL(compareValue);
-		    	}
-			}	
-		}
-	if(!iIsCapabilityEmpty)	
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: paper size add default value"));
-		iCurrentPaperSizes.AppendL(EDpsPaperSizeDefault);
-		}
-	FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: paper sizes stored, ask quality"));
-	iCurrentPaperSizes.Sort();
-	AskQualityL();	
-    }
-      
-// ---------------------------------------------------------------------------
-//  Goes through phone supported layout values and compare with printer supported,
-//  if both supported save value 
-// ---------------------------------------------------------------------------
-void CCapabilityManager::StoreLayouts(RArray<TUint>& aPrinterLayouts)
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: Store layouts"));
-	TInt countPrinter, countPhone;
-	TInt ret = KErrNone;
-	TUint compareValue;
-	countPrinter = aPrinterLayouts.Count();
-	countPhone = iPhoneSuppLayout.Count();	
-	iIsCapabilityEmpty = EFalse;
-	iCurrentLayouts.Reset();
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager aPrinterLayouts count is %d"), aPrinterLayouts.Count() ));
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager iPhoneSuppLayout count is %d"), iPhoneSuppLayout.Count() ));
-  
-	for(int r=0; r < countPrinter; r++)
-		{
-		compareValue = aPrinterLayouts[r];
-		for(int e=0; e < countPhone; e++)
-			{
-		    if(compareValue == iPhoneSuppLayout[e])
-		    	{
-		    	iIsCapabilityEmpty = ETrue;
-		    	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager compareValue save layout is %x"), compareValue ));
-		    	if ( (ret = iCurrentLayouts.Append(compareValue)) != KErrNone)
-		    	    {
-		    	    FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: Store layouts *** append error"));
-		    	    }
-		    	}
-			}	
-		}
-		
-	if(!iIsCapabilityEmpty)	
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: layout add default value"));
-		ret = iCurrentLayouts.Append(EDpsLayoutDefault);
-		if (ret != KErrNone) 
-		    {
-            FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: Store layouts *** append error"));
-		    }
-		}
-	
-	iCurrentLayouts.Sort();	
-	if(iCapabilityAskFailed)
-		{
-        // all capabilities has asked
-        // asking one of the tree capabilities was unsuccessfull
-	    FLOG(_L("[IMAGEPRINTUI]<<< :CCapabilityManager, Capabilities NOT ready "));	
-	    iAppUi->CapabilitiesReady(); 
-	 	}
-	else
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< :CCapabilityManager, Capabilities are ready "));
-		iAppUi->CapabilitiesReady(); 
-		}		
-	}
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CCapabilityManager::HandleLayoutForPaperSize()
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager::HandleLayoutForPaperSize"));
-	StoreLayouts(iCap.iRepParam.iContent); 
-	}
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CCapabilityManager::HandleCapabilitiesL(TCapabilityType aType)
-	{
-		
-	if(aType == EQualities)
-		{
-		if(iCap.iResult.iMajorCode == EDpsResultOk)
-			{					
-			FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: Dps request qualities capability OK"));
-			FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager HandleCapabilitiesL qualities amount is %d"), iCap.iRepParam.iContent.Count() ));	
-			for(int r=0; r < iCap.iRepParam.iContent.Count(); r++)
-				{
-				FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager HandleCapabilitiesL qualities is %x"), iCap.iRepParam.iContent[r] ));	
-				}
-	        StoreQualitiesL(iCap.iRepParam.iContent);
-			}
-		else
-			{
-			FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: Dps request qualities capability NOK"));
-			iCapabilityAskFailed = ETrue;
-			// if fails add default value
-			iAppUi->NotifyError();
-			iCurrentQualities.Reset();
-			iCurrentQualities.AppendL(EDpsPrintQualityDefault);
-			AskLayoutL();
-			}
-		
-		}
- 	else if(aType == EPaperSize)
- 		{
- 		if(iCap.iResult.iMajorCode == EDpsResultOk)
- 			{
- 		    FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: Dps request paper size capability OK"));
- 		    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager HandleCapabilitiesL papersize amount is %d"), iCap.iRepParam.iContent.Count() ));
-			for(int r=0; r < iCap.iRepParam.iContent.Count(); r++)
-				{
-				FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager HandleCapabilitiesL paper size is %x"), iCap.iRepParam.iContent[r] ));
-				}
-	        
- 		    StorePaperSizeL(iCap.iRepParam.iContent);
- 			}
- 		else
- 			{
- 			FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: Dps request paper size capability NOK"));
- 			iCapabilityAskFailed = ETrue;
- 			// if fails add default value;
- 			iAppUi->NotifyError();
- 			iCurrentPaperSizes.Reset();
- 			iCurrentPaperSizes.AppendL(EDpsPaperSizeDefault);
- 			AskQualityL();
- 			}
- 		
- 		}
- 	else if(aType == ELayouts)
- 		{
- 		if(iCap.iResult.iMajorCode == EDpsResultOk)
- 			{
- 			FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: Dps request layout capability OK"));
- 			FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager HandleCapabilitiesL layout amount is %d"), iCap.iRepParam.iContent.Count() ));	
-			for(int r=0; r < iCap.iRepParam.iContent.Count(); r++)
-				{
-				FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CCapabilityManager HandleCapabilitiesL layout is %x"), iCap.iRepParam.iContent[r] ));	
-				}
- 		    StoreLayouts(iCap.iRepParam.iContent); 	
- 			}
- 		else
- 			{
- 			FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager: Dps request layout capability NOK"));
- 			iCapabilityAskFailed = ETrue;
- 			//if fails add default value
- 			iAppUi->NotifyError();
- 			iCurrentLayouts.Reset();
- 			iCurrentLayouts.AppendL(EDpsLayoutDefault);
- 			// complete even if not succesfull, UI must activate
- 			iAppUi->CapabilitiesReady();
- 			}
- 		
- 		}
-    
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CCapabilityManager::GetPhoneConfigL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]>>> :CCapabilityManager, GetPhoneConfigL BEGIN"));
-    
-        
-    TBuf<KResource> resourceFile(PathInfo::RomRootPath());
-    TBuf<KResource> length(KPhoneCapability);    
-    resourceFile.SetLength(KDriver + length.Length());
-    resourceFile.Replace(KDriver, length.Length(), KPhoneCapability);
-    
-    RResourceFile resource;
-    resource.OpenL(CCoeEnv::Static()->FsSession(),  resourceFile);
-    FLOG(_L("[IMAGEPRINTUI]>>> CImagePrintUi:CCapabilityManager, Resource open"));
-    
-    CleanupClosePushL(resource);
-    resource.ConfirmSignatureL(KPhoneCapabilityVersion);
-    
-    HBufC8* id = resource.AllocReadLC(PHONECAPABILITY_CONFIG);
-    
-    TResourceReader reader;
-    reader.SetBuffer(id);   
-    
-    TInt qualityCount = reader.ReadUint8();
-    TInt papersizeCount = reader.ReadUint8();
-    TInt layoutCount  = reader.ReadUint8();
-      
-       
-    for (TInt i = 0; i < qualityCount; i++)
-    	{
-    	iPhoneSuppQuality.AppendL(reader.ReadUint16());
-    	}
-    FLOG(_L("[IMAGEPRINTUI]>>> CImagePrintUi:CCapabilityManager, quality readed"));
-    	
-    for (TInt i = 0; i < papersizeCount; i++)
-    	{
-       	iPhoneSuppPaperSize.AppendL(reader.ReadUint16());
-    	}		
-    
-    FLOG(_L("[IMAGEPRINTUI]>>> CImagePrintUi:CCapabilityManager, papersize readed"));
-    for (TInt i = 0; i < layoutCount; i++)
-    	{
-    	iPhoneSuppLayout.AppendL(reader.ReadUint16());
-    	}
-    FLOG(_L("[IMAGEPRINTUI]>>> CImagePrintUi:CCapabilityManager, layout readed"));
-    	
-    CleanupStack::PopAndDestroy(id);
-    CleanupStack::PopAndDestroy(&resource);
-    FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUi:CCapabilityManager GetPhoneConfigL END "));
-    }
-   
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CCapabilityManager::CheckIfNewCapabilityDiffer()
-	{
-	FLOG(_L("[IMAGEPRINTUI]>>> CCapabilityManager:: CheckIfNewCapabilityDiffer"));
-	TBool compareValue = EFalse;
-	
-	
-	for(TInt i = 0; i  < iCurrentLayouts.Count(); i++)
-		{
-		if(iCurrentLayouts.operator[](i) == iUserSelectedLayout )
-			{
-			compareValue = ETrue;
-			}
-		
-		}
-		
-	if(!compareValue)
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUi:: user selected layout not supported"));
-		iUserSelectedLayout = EDpsLayoutDefault;
-		}
-		
-    compareValue = EFalse;		
-	
-	for(TInt i = 0; i  < iCurrentQualities.Count(); i++)
-		{
-		if(iCurrentQualities.operator[](i) == iUserSelectedQuality )
-			{
-			compareValue = ETrue;
-			}
-			 
-		}
-		
-	if(!compareValue)
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUi:: user selected quality not supported"));
-		iUserSelectedQuality = EDpsPrintQualityDefault;
-		}
-    	
-	compareValue = EFalse;
-
-    for(TInt i = 0; i  < iCurrentPaperSizes.Count(); i++)
-		{
-		if(iCurrentPaperSizes.operator[](i) == iUserSelectedPaperSize )
-			{
-			compareValue = ETrue;
-			}
-		} 
-
-	if(!compareValue)
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUi:: user selected paper size not supported"));
-		iUserSelectedPaperSize = EDpsPaperSizeDefault;
-		}
-	FLOG(_L("[IMAGEPRINTUI]<<< CCapabilityManager:: CheckIfNewCapabilityDiffer"));	
-	}
-
-// End of file
--- a/usbuis/imageprintui/src/connectionmanager.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,220 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Informs about USB connection 
-*
-*/
-
-
-#include <pictbridge.h>
-#include <imageprintui.rsg>
-
-#include "connectionmanager.h"
-#include "imageprintuidebug.h"
-#include "settingsview.h"
-#include "notes.h"
-#include "imageprintuiappui.h"
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CConnectionManager::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CConnectionManager* CConnectionManager::NewL( CImagePrintUiAppUi* aAppUi, 
-											  CDpsEngine* aEngine, CNotes* aNotes)
-    {
-    FLOG(_L("[IMAGEPRINTUI]\tCConnectionManager:NewL"));
-    CConnectionManager* self 
-        = new (ELeave) CConnectionManager(aAppUi, aEngine, aNotes);
-    return self;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CConnectionManager::~CConnectionManager
-// C++ default destructor
-// -----------------------------------------------------------------------------
-//    
-CConnectionManager::~CConnectionManager()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\tCConnectionManager: desctructor"));
-    Cancel(); // cancels any existing active object orders for iStatus
-    
-    FLOG(_L("[IMAGEPRINTUI]\tCConnectionManager: desctructor complete"));
-    }
-
-
-// -----------------------------------------------------------------------------
-// CConnectionManager::CConnectionManager
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CConnectionManager::CConnectionManager( CImagePrintUiAppUi* aAppUi, 
-									    CDpsEngine* aEngine, CNotes* aNotes)
-    : CActive(EPriorityStandard), iAppUi(aAppUi), 
-      iDpsEngine(aEngine), iActiveNote(EFalse),iSetPrintCall(EFalse),
-      iNotes(aNotes), iPreviousStatus(CDpsEngine::ENotConnected)
-    {
-    CActiveScheduler::Add(this);
-    }
-
-
-
-// -----------------------------------------------------------------------------
-// CConnectionManager::RunError
-// Standard active object error function.
-// -----------------------------------------------------------------------------
-//
-
-TInt CConnectionManager::RunError(TInt aError)
-    {
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\tCConnectionManager::RunError: ERROR %d from RunL."), aError));
-    if ( aError == KErrTimedOut)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI] CConnectionManager: Time out, start listen again"));
-    	StartListening();
-    	}
-    else
-    	{
-    	FLOG(_L("[IMAGEPRINTUI] CConnectionManager RunError close application"));
-        iAppUi->CloseApplication(ETrue);	
-    	}
-    return KErrNone;
-    }
-// -----------------------------------------------------------------------------
-// Starts search printer
-// -----------------------------------------------------------------------------
-//
-void CConnectionManager::StartSearchPrinter()
-	{
-	FLOG(_L("[IMAGEPRINTUI]\tCConnectionManager: StartSerchPrinter"));
-    iDpsEngine->SetPrintMode(iStatus);
-    iSetPrintCall = ETrue;
-    SetActive(); 
-    FLOG(_L("[IMAGEPRINTUI]\tCConnectionManager: StartSerchPrinter complete")); 
-	}
-// -----------------------------------------------------------------------------
-// 
-// -----------------------------------------------------------------------------
-//
-void CConnectionManager::RunL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]>>>CConnectionManager::RunL"));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI] CConnectionManager iStatus  is %d"), iStatus.Int() ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI] CConnectionManager iPreviousStatus  is %d"), iPreviousStatus ))
-    
-    if ( iStatus.Int() == CDpsEngine::ENotConnected  )
-        {
-        FLOG(_L("[IMAGEPRINTUI]>>>CConnectionManager::ENotConnected "));
-        if(iPreviousStatus == CDpsEngine::EOtherConnected)
-        	{
-        	FLOG(_L("[IMAGEPRINTUI]\tCConnectionManager:: Previous was EOtherConnected, close earlier note")); 
-        	iNotes->StopShowNote(R_NOT_CONNECT_PRINTER);
-        	}
-        iNotes->ShowNoteL(R_CONNECT_USB);
-    	iActiveNote = ETrue; 
-    	iPreviousStatus = CDpsEngine::ENotConnected;
-    	StartListening();	
-    	
-        }
-    else if ( iStatus.Int() == CDpsEngine::EOtherConnected )
-        {
-        FLOG(_L("[IMAGEPRINTUI]>>>CConnectionManager::EOtherConnected "));
-        if(iPreviousStatus == CDpsEngine::ENotConnected)
-        	{
-        	FLOG(_L("[IMAGEPRINTUI]\tCConnectionManager:: Previous was ENotConnected, close earlier note")); 
-        	iNotes->StopShowNote(R_CONNECT_USB);
-        	}
-        iNotes->ShowNoteL(R_NOT_CONNECT_PRINTER);
-        iActiveNote = ETrue; 
-        iPreviousStatus = CDpsEngine::EOtherConnected;
-        StartListening();
-        
-        }
-    else if (iStatus.Int() == CDpsEngine::EPrinterConnected)
-        {
-        FLOG(_L("[IMAGEPRINTUI]>>>CConnectionManager::EPrinterConnected"));
-        iSetPrintCall = EFalse;
-        if(iActiveNote)
-        	{
-        	FLOG(_L("[IMAGEPRINTUI]>>>CConnectionManager::Stop show note"));
-            iNotes->StopShowNote(R_CONNECT_USB);
-            iActiveNote = EFalse; 	
-       		}	
-        iPreviousStatus = CDpsEngine::EPrinterConnected;	
-        StartListening(); 
-        TRAPD(err, iAppUi->CableConnectedL());
-        if(err)
-        	{
-        	// creation of some manager instance was unsuccessfull, close application
-        	iNotes->ShowErrorMsgL(R_ERROR_GENERAL);
-        	iAppUi->CloseApplication(EFalse); 
-        	}
-        }
-    else if ( iStatus.Int() == CDpsEngine::EPrinterDisconnected || 
-              iStatus.Int() == CDpsEngine::EWrongPrintModeConnected )
-        {
-        FLOG(_L("[IMAGEPRINTUI]>>>CConnectionManager::EPrinterDisconnected or EWrongPrintModeConnected"));
-        iAppUi->CloseApplication(ETrue); 
-        }
-
-    FLOG(_L("[IMAGEPRINTUI]<<<CConnectionManager::RunL complete."));
-    }
-	
-
-
-// -----------------------------------------------------------------------------
-// CConnectionManager::StartListening
-// Orders notifications and sets the object active.
-// -----------------------------------------------------------------------------
-//
-void CConnectionManager::StartListening()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\tCConnectionManager: StartListeningL"));
-    if(IsActive())
-        {
-        return;   
-        }
-    iDpsEngine->ConnectStateNotify( iStatus );
-    SetActive();
-    FLOG(_L("[IMAGEPRINTUI]\tCConnectionManager: StartListeningL complete"));
-    }
-
-
-// -----------------------------------------------------------------------------
-// CConnectionManager::DoCancel
-// Standard active object cancellation function.
-// -----------------------------------------------------------------------------
-//
-void CConnectionManager::DoCancel()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\tCConnectionManager::DoCancel"));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t tCConnectionManager iDpsEngine  is %x"), iDpsEngine ));
-    if(!iDpsEngine)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\tCConnectionManager::DpsEngine allredy destroyed, panic"));
-    	}
-	else
-		{
-    iDpsEngine->CancelPrintMode();
-		}
-    FLOG(_L("[IMAGEPRINTUI]\tCConnectionManager::DoCancel complete"));
-    }
-
-
-
-// End of file
--- a/usbuis/imageprintui/src/emptycontainer.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,169 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Empty container for UI
-*
-*/
-
-
-
-//INCLUDES
-#include <AknsDrawUtils.h> 
-#include <AknsBasicBackgroundControlContext.h>
-#include <AknsConstants.h>
-#include <AknUtils.h>
-#include <eikenv.h>
-
-#include "emptycontainer.h"
-#include "imageprintuidebug.h"
-
-
-// ======== MEMBER FUNCTIONS ========
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CEmptyContainer::CEmptyContainer()
-    {
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CEmptyContainer::ConstructL( const TRect& aRect  )
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyContainer::ConstructL"));
-    CreateWindowL();
-	SetRect( aRect );
-    
-    // Temporary rect is passed. Correct rect is set in SizeChanged.
-    iSkinContext = CAknsBasicBackgroundControlContext::NewL(
-        KAknsIIDQsnBgAreaMain, Rect(), EFalse);
-
-    ActivateL();
-
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyContainer::ConstructL complete"));
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CEmptyContainer* CEmptyContainer::NewL( 
-    const TRect& aRect )
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyContainer::NewL"));
-    CEmptyContainer* self = CEmptyContainer::NewLC( aRect );
-    CleanupStack::Pop( self );
-    return self;
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CEmptyContainer* CEmptyContainer::NewLC( 
-    const TRect& aRect )
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyContainer::NewLC"));
-    
-    CEmptyContainer* self = new( ELeave ) CEmptyContainer;
-    CleanupStack::PushL( self );
-    self->ConstructL( aRect );
-    return self;
-    }
-
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CEmptyContainer::~CEmptyContainer()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyContainer::Destructor"));
-    delete iSkinContext; 
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CEmptyContainer::Draw( const TRect& aRect ) const
-    {
-
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyContainer::Draw"));
-    CWindowGc& gc = SystemGc();
-
-    // Drawing skin
-    if (iSkinContext)
-        {
-        MAknsSkinInstance* skin = AknsUtils::SkinInstance();
-        AknsDrawUtils::Background( skin, iSkinContext, this, gc, aRect );
-        }
-    else
-        {//  clear the area
-        gc.SetBrushColor( iEikonEnv->ControlColor( EColorWindowBackground, *this ) );
-        gc.SetBrushStyle( CGraphicsContext::ESolidBrush );
-        gc.Clear( aRect );
-        }
-
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyContainer::Draw complete"));
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CEmptyContainer::SizeChanged()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyContainer::SizeChanged()"));
-
-    TRect parentRect(Rect());
-	if (iSkinContext)
-        {
-        iSkinContext->SetRect(parentRect);
-        }
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyContainer::SizeChanged() complete"));
-	}
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
- void CEmptyContainer::HandleResourceChange(TInt aType)
- {
-    if ( aType == KEikDynamicLayoutVariantSwitch )
-        {		
-		TRect rect;
-		// ask where container's rectangle should be
-		// EMainPane equals to area returned by CEikAppUi::ClientRect()
-		
- 		AknLayoutUtils::LayoutMetricsRect(AknLayoutUtils::EMainPane, rect);
-        SetRect(rect); 
-		DrawNow();
-        }
-    else
-        {
-        CCoeControl::HandleResourceChange(aType);
-        }  
- }
-
-//End of File
--- a/usbuis/imageprintui/src/emptyview.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,154 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Empty view for UI
-*
-*/
-
-
-#include <aknViewAppUi.h>
-#include <imageprintui.rsg>
-
-#include "emptyview.h"
-#include "emptycontainer.h"
-#include "imageprintuidebug.h"
-
-
-// ======== MEMBER FUNCTIONS ========
-
-// ---------------------------------------------------------------------------
-//  constructor
-// ---------------------------------------------------------------------------
-//
-CEmptyView::CEmptyView()
-    {
-    }
-
-
-// ---------------------------------------------------------------------------
-//  ConstructL
-// ---------------------------------------------------------------------------
-//
-void CEmptyView::ConstructL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::ConstructL()"));
-    BaseConstructL( R_EMPTY_VIEW );
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::ConstructL() complete"));
-    }
-
-
-// ---------------------------------------------------------------------------
-//  NewL
-// ---------------------------------------------------------------------------
-//
-CEmptyView* CEmptyView::NewL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::NewL()"));
-    CEmptyView* self = CEmptyView::NewLC();
-    CleanupStack::Pop( self );
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::NewL() complete"));
-    return self;
-    }
-
-
-// ---------------------------------------------------------------------------
-//  NewLC
-// ---------------------------------------------------------------------------
-//
-CEmptyView* CEmptyView::NewLC()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::NewLC()"));
-    CEmptyView* self = new( ELeave ) CEmptyView;
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::NewLC() complete"));
-    return self;
-    }
-
-
-// ---------------------------------------------------------------------------
-//  destructor
-// ---------------------------------------------------------------------------
-//
-CEmptyView::~CEmptyView()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::Destructor"));
-    if ( iContainer )
-        {
-        AppUi()->RemoveFromViewStack( *this, iContainer );
-        delete iContainer;
-        }
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::Destructor complete"));
-
-    }
-
-
-// ---------------------------------------------------------------------------
-// Returns the id of the view
-// ---------------------------------------------------------------------------
-//
-TUid CEmptyView::Id() const
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::Id"));
-    return KImagePrintEmptyViewId;
-    }
-
-
-// ---------------------------------------------------------------------------
-// Forwards all the commands to appUi
-// ---------------------------------------------------------------------------
-//
-void CEmptyView::HandleCommandL(
-    TInt aCommand )
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::HandleCommandL"));
-    AppUi()->HandleCommandL( aCommand );
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::HandleCommandL complete"));
-    }
-
-// ---------------------------------------------------------------------------
-// Creates a container and puts it to stack
-// ---------------------------------------------------------------------------
-//
-void CEmptyView::DoActivateL(
-   const TVwsViewId& /*aPrevViewId*/,
-   TUid /*aCustomMessageId*/,
-   const TDesC8& /*aCustomMessage*/)
-    {       
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::DoActivateL"));
-
-	iContainer = CEmptyContainer::NewL( ClientRect() );
-	iContainer->SetMopParent( this );
-	AppUi()->AddToStackL( *this, iContainer );
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::DoActivateL complete"));
-    }
-
-
-// ---------------------------------------------------------------------------
-// Deletes container 
-// ---------------------------------------------------------------------------
-//
-void CEmptyView::DoDeactivate()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::DoDeactivate()"));
-    if ( iContainer )
-        {
-        AppUi()->RemoveFromViewStack( *this, iContainer );
-        delete iContainer;
-	    iContainer = NULL;
-        }
-    FLOG(_L("[IMAGEPRINTUI]\t CEmptyView::DoDeactivate() complete"));
-
-    }
-
-//End of File
--- a/usbuis/imageprintui/src/eventmanager.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,395 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Handles DpeEventNotify call with AO
-*
-*/
-
-
-
-#include <e32base.h>
-#include <dpsdefs.h>
-#include <dpsparam.h>
-#include <s32file.h>
-#include <f32file.h>
-#include <e32std.h>
-#include <coemain.h>
-#include <d32usbc.h>
-
-#include "eventmanager.h"
-#include "imageprintuidebug.h"
-#include "pictbridge.h"
-#include "imageprintuiappui.h"
- 
- 
-// ---------------------------------------------------------------------------
-//  constructor
-// ---------------------------------------------------------------------------
-//
-CEventManager::CEventManager(CImagePrintUiAppUi* aAppUi, CDpsEngine* aDpsEngine)
-    : CActive(CActive::EPriorityStandard), iAppUi(aAppUi),iDpsEngine(aDpsEngine),
-      iErrorState(EFalse)
-    {
-    CActiveScheduler::Add(this);
-    StartListening();
-    }
-
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CEventManager* CEventManager::NewL(CImagePrintUiAppUi* aAppUi, CDpsEngine* aDpsEngine)
-    {
-    CEventManager* self = new( ELeave ) CEventManager(aAppUi, aDpsEngine);
-    return self;
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CEventManager::~CEventManager()
-    {
-    Cancel();
-    }
-
-// ---------------------------------------------------------------------------
-// Start listening events
-// 
-// ---------------------------------------------------------------------------
-//
-void CEventManager::StartListening()
-	{
-	FLOG(_L("[IMAGEPRINTUI]\t CEventManager::Start listening"));
-	iDpsEngine->DpsEventNotify(iEventRequest, iStatus);
-	SetActive();
-	}
- 	
-// ---------------------------------------------------------------------------
-// Handles situation depends on result after calling DpsEventNotify 
-// 
-// ---------------------------------------------------------------------------
-//
-void CEventManager::HandleReturnStatusL()
-	{
-    FLOG(_L("[IMAGEPRINTUI]>>> CEventManager; HandleReturnStatus"));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager event value is %d"), iEventRequest.iEvent ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager iPrintStatus is %x"), iEventRequest.iPrinterEvent.iRepParam.iPrintStatus ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager iJobStatus is %x"), iEventRequest.iPrinterEvent.iRepParam.iJobStatus ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager iErrorStatus hex is %x"), iEventRequest.iPrinterEvent.iRepParam.iErrorStatus ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager iJobEndReason is %x"), iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager iPaperMinor is %x"), iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iPaperMinor ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager iInkMinor is %x"), iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iInkMinor ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager iHardMinor is %x"), iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iHardMinor ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager iFileMinor is %x"), iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iFileMinor ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager iDisconnectEnable is %d"), iEventRequest.iPrinterEvent.iRepParam.iDisconnectEnable ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager iCapabilityChange is %d"), iEventRequest.iPrinterEvent.iRepParam.iCapabilityChange ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager iNewJobOk is is %d"), iEventRequest.iPrinterEvent.iRepParam.iNewJobOk ));
-    
-    
-	if(iEventRequest.iEvent == EDpsEvtNotifyJobStatus)	
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CEventManager; NotifyPrintProgress"));
-		FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager  iImagesPrinted is %d"), iEventRequest.iJobEvent.iRepParam.iImagesPrinted ));
-		FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager  iProgress is %d"), iEventRequest.iJobEvent.iRepParam.iProgress ));
-	    iAppUi->NotifyPrintProgress(iEventRequest.iJobEvent.iRepParam.iImagesPrinted, 
-	                                 iEventRequest.iJobEvent.iRepParam.iProgress);
-		}
-		
-	else if(iEventRequest.iEvent == EDpsEvtNotifyDeviceStatus)
-		    {		    		    
-		    FLOG(_L("[IMAGEPRINTUI]<<< CEventManager; HandleReturnStatus, EDpsEvtNotifyDeviceStatus"));
-		    iAppUi->NotifyPrintStatus(iEventRequest.iPrinterEvent.iRepParam.iPrintStatus);
-		    
-		    HandleJobStatusL(iEventRequest.iPrinterEvent.iRepParam.iJobStatus);
-		    
-		    HandleErrorStatusL(iEventRequest.iPrinterEvent.iRepParam.iErrorStatus);
-		    
-		    if(iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor == EDpsJobErrorPaper)
-				{
-				FLOG(_L("[IMAGEPRINTUI] CEventManager::EDpsJobErrorPaper"));
-				HandlePaperErrorL(iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iPaperMinor);
-				}
-			else if(iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor == EDpsJobErrorInk)
-				{
-				FLOG(_L("[IMAGEPRINTUI] CEventManager::EDpsJobErrorInk"));
-				HandleInkErrorL(iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iInkMinor);
-				}
-			else if(iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor == EDpsJobErrorFile)
-				{
-				FLOG(_L("[IMAGEPRINTUI] CEventManager::EDpsJobErrorFile"));
-				HandleFileErrorL(iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iFileMinor);
-				}
-			else if(iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor == EDpsJobErrorHardware)
-				{
-				FLOG(_L("[IMAGEPRINTUI] CEventManager::EDpsJobErrorHardware"));
-				HandleHardwareErrorL(iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iHardMinor);
-				}			
-		    
-		    if(iEventRequest.iPrinterEvent.iRepParam.iNewJobOk)
-				{
-				FLOG(_L("[IMAGEPRINTUI] CEventManager::HandleDeviceStatusL, NewJob is OK"));
-				iAppUi->NotifyEventL(CEventManager::ENewJobOK );
-		    	}
-	        //capability change	
-			else if(iEventRequest.iPrinterEvent.iRepParam.iCapabilityChange)
-				{
-				FLOG(_L("[IMAGEPRINTUI] CEventManager::capability change"));
-				iAppUi->NotifyEventL(CEventManager::ECapabilityChange);
-				}
-		    }
-    FLOG(_L("[IMAGEPRINTUI]<<< CEventManager; HandleReturnStatus, next call StartListening"));		    
-	StartListening();
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CEventManager::HandleErrorStatusL(TInt aStatus)
-	{
-	FLOG(_L("[IMAGEPRINTUI] CEventManager::HandleErrorStatusL"));
-	if(aStatus  == EDpsErrorStatusOk)
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::HandleDeviceStatusL, EDpsErrorStatusOk"));
-	    iAppUi->NotifyEventL(CEventManager::ENotErrorState);
-		}	
-	else if(aStatus == EDpsErrorStatusFatal)
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::HandleDeviceStatusL, Fatal error"));
-		iAppUi->NotifyEventL(CEventManager::EErrorState);
-		
-		if(iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iInkMinor == EDpsInkEmpty ||
-		   iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iInkMinor == EDpsInkLow ||
-		   iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iPaperMinor == EDpsPaperJam )
-			{
-			FLOG(_L("[IMAGEPRINTUI] CEventManager Fatal error, don't show note"));
-			}
-		else if(iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor == EDpsJobErrorPaper ||
-    	   iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor == EDpsJobErrorInk ||
-    	   iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor == EDpsJobErrorHardware ||
-    	   iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor == EDpsJobErrorFile )
-			{
-			FLOG(_L("[IMAGEPRINTUI] CEventManager error major, don't show note"));
-			}
-		 	
-		else 
-			{
-			FLOG(_L("[IMAGEPRINTUI] CEventManager Fatal error, show note"));
-		    iAppUi->NotifyEventL(EDpsErrorStatusFatal);	
-			}		
-		}
-	else if(aStatus == EDpsErrorStatusWarning)
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::HandleDeviceStatusL, Warning"));
-		iAppUi->NotifyEventL(CEventManager::EErrorState);
-				
-	    if(iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor == EDpsJobErrorPaper ||
-    	   iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor == EDpsJobErrorInk ||
-    	   iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor == EDpsJobErrorHardware ||
-    	   iEventRequest.iPrinterEvent.iRepParam.iJobEndReason.iMajor == EDpsJobErrorFile )
-			{
-			FLOG(_L("[IMAGEPRINTUI] CEventManager warning major, don't show note"));
-			}
-		else
-			{
-			FLOG(_L("[IMAGEPRINTUI] CEventManager warning,  show note"));
-			iAppUi->NotifyEventL(CEventManager::EWarning);	
-			}
-		}	
-	}
-	
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CEventManager::HandleJobStatusL(TInt aStatus)
-	{
-	FLOG(_L("[IMAGEPRINTUI] CEventManager::HandleJobStatusL"));
-	if( aStatus == EDpsJobStatusEndedOther)
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::HandleDeviceStatusL, User cancel from printer"));
-		iAppUi->NotifyEventL(EDpsJobStatusEndedOther);
-		}
-		
-	else if( aStatus  == EDpsJobStatusEndedOk)
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::HandleDeviceStatusL, Job ended normally"));
-		iAppUi->NotifyEventL(EDpsJobStatusEndedOk );
-		}	
-	else if( aStatus  == EDpsJobStatusEndedAbortImmediately)
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::HandleDeviceStatusL, User has abort job"));
-		iAppUi->NotifyEventL(EDpsJobStatusEndedAbortImmediately);
-		}	
-	
-	}
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CEventManager::HandleHardwareErrorL(TInt aError)
-	{
-	FLOG(_L("[IMAGEPRINTUI] CEventManager::HandleHardwareErrorL"));
-	 if( aError ==  EDpsHardFatal || aError ==  EDpsHardServiceCall ||
-         aError ==  EDpsHardNotAvailable || aError ==  EDpsHardBusy || 
-         aError ==  EDpsHardLever || aError ==  EDpsHardCoverOpen ||
-         aError ==  EDpsHardNoMarkingHead || aError ==  EDpsHardInkCoverOpen ||
-         aError ==  EDpsHardNoInkCartridge  )
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CEventManager::harware  minor"));
-		iAppUi->NotifyEventL(CEventManager::EWarning);
-		}	
-	else 
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::Hardware major"));
-		iAppUi->NotifyEventL(CEventManager::EShowError);
-		} 		
-	
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CEventManager::HandleInkErrorL(TInt aError)
-	{
-	FLOG(_L("[IMAGEPRINTUI] CEventManager::HandleInkErrorL"));
-	if(aError == EDpsInkEmpty)
-	    {
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::ink empty"));
-		iAppUi->NotifyEventL(CEventManager::EInkEmpty); 
-		}
-	else if(aError == EDpsInkLow )
-	    {
-	    FLOG(_L("[IMAGEPRINTUI] CEventManager::ink low"));
-	    iAppUi->NotifyEventL(EDpsInkLow);	
-	    }
-	else if( aError== EDpsInkWaste)	
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::ink general"));
-		iAppUi->NotifyEventL(CEventManager::EWarning);
-		}
-	else 
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager ink major,  show note"));
-	    iAppUi->NotifyEventL(CEventManager::EShowError);	
-		}
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CEventManager::HandlePaperErrorL(TInt aError)
-	{
-	FLOG(_L("[IMAGEPRINTUI] CEventManager::HandlePaperErrorL"));
-	
-	if( aError == EDpsPaperLoad  || aError == EDpsPaperEject ||
-	    aError == EDpsPaperMedia || aError == EDpsPaperNearlyEmpty ||
-	    aError == EDpsPaperTypeSizeNoMatch ) 
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CEventManager::paperMinor, show warning"));
-		iAppUi->NotifyEventL(CEventManager::EWarning);
-		}
-	else if( aError == EDpsPaperJam)
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::Paper jam"));
-		iAppUi->NotifyEventL(EDpsPaperJam);
-		}
-	else if( aError == EDpsPaperEmpty)
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::Paper empty"));
-		iAppUi->NotifyEventL(EDpsPaperEmpty);
-		}	
-    else
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager paper major, show note"));
-	    iAppUi->NotifyEventL(CEventManager::EShowError);	
-		}		
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CEventManager::HandleFileErrorL(TInt aError)
-	{
-	FLOG(_L("[IMAGEPRINTUI] CEventManager::HandleFileErrorL"));
-	
-	if(aError ==  EDpsFilePrintInfo ||
-       aError ==  EDpsFileDecode  )
-	    {
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::file minor"));
-		iAppUi->NotifyEventL(CEventManager::EWarning);
-		}	
-	else
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::file major"));
-		iAppUi->NotifyEventL(CEventManager::EShowError);
-		}
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CEventManager::RunError()
-    {
-    FLOG(_L("[IMAGEPRINTUI] CEventManager::RunError"));
-    
-    StartListening();
-    if(iStatus.Int() == KErrTimedOut)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]<<< CEventManager; RunError, timed out"));	
-    	}
-    else if( iStatus.Int() == KErrUsbInterfaceNotReady)	
-		{
-		FLOG(_L("[IMAGEPRINTUI] CEventManager::KErrUsbInterfaceNotReady"));
-		// iAppUi->NotifyEventL(KErrUsbInterfaceNotReady);
-		}		
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager::RunError iStatus is is %d"), iStatus.Int() ));
-    // iAppUi->NotifyEventL(CEventManager::ESeriousError);
-    }
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CEventManager::RunL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CEventManager::RunL"));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CEventManager::RunL iStatus   is %d"), iStatus.Int() ));
-    if (iStatus.Int() == KErrNone)
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CEventManager::RunL no error"));
-	    HandleReturnStatusL();
-		}
-	else
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CEventManager::RunL there is error in iStatus"));
-		User::LeaveIfError(iStatus.Int());
-		}
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CEventManager::DoCancel()
-    {
-    FLOG(_L("[IMAGEPRINTUI]>>> CEventManager  DoCancel"));
-    iDpsEngine->CancelDpsEventNotify();
-    FLOG(_L("[IMAGEPRINTUI]>>> CEventManager  DoCancel complete"));
-    }
--- a/usbuis/imageprintui/src/imageprintuiapp.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  S60 UI class
-*
-*/
-
-
-// INCLUDE FILES
-#include <eikstart.h>
-#include "imageprintuiapp.h"
-#include "imageprintuidocument.h"
- 
-// ================= MEMBER FUNCTIONS =========================================
-
-// ---------------------------------------------------------------------------
-// CImagePrintUiApp::AppDllUid()
-// return the Uid of the application
-// ---------------------------------------------------------------------------
-//
-TUid CImagePrintUiApp::AppDllUid() const
-    {
-    return KUidImagePrint;
-    }
-
-// ---------------------------------------------------------------------------
-// CImagePrintUiApp::CreateDocumentL()
-// Creates CImagePrintUiDocument object
-// ---------------------------------------------------------------------------
-//
-CApaDocument* CImagePrintUiApp::CreateDocumentL()
-    {
-    return CImagePrintUiDocument::NewL( *this );
-    }
-
-
-// ---------------------------------------------------------------------------
-// Constructs and returns an application object.
-// ---------------------------------------------------------------------------
-//
-LOCAL_C CApaApplication* NewApplication()
-    {
-    return new CImagePrintUiApp;
-    }
-
-
-// ---------------------------------------------------------------------------
-// Main function of the application executable.
-// ---------------------------------------------------------------------------
-//
-GLDEF_C TInt E32Main()
-    {
-    return EikStart::RunApplication( NewApplication );
-    }
-
-// End of File
--- a/usbuis/imageprintui/src/imageprintuiappui.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,883 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  S60 AppUi class
-*
-*/
-
-
-#include <avkon.hrh>
-#include <avkon.rsg> 
-#include <AiwGenericParam.h>
-#include <GenericParamConsumer.h>
-#include <aknnavide.h>
-#include <imageprintui.rsg>
-#include <AknWaitDialog.h>
-#include <f32file.h>
-#include <s32file.h>
-// #include <d32usbc.h>
-
-#include <badesca.h>
-#include <bautils.h>
-#include <e32std.h>
-#include <pathinfo.h> 
-
-#include "imageprintui.hrh"
-#include "imageprintuiappui.h"
-#include "imageprintuidocument.h"
-#include "emptyview.h"
-#include "settingsview.h"
-#include "imageprintuidebug.h"
-#include "connectionmanager.h"
-#include "capabilitymanager.h"
-#include "requestmanager.h"
-#include "eventmanager.h"
-#include "notes.h"
-#include "notetimer.h"
-
- 
-// ======== MEMBER FUNCTIONS ========
-
-// ---------------------------------------------------------------------------
-//  ConstructL()
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::ConstructL()
-    {
-    
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::ConstructL()"));
-    
-    BaseConstructL( EAknEnableSkin | EAknEnableMSK );
-    iEngine = static_cast<CImagePrintUiDocument*>(Document())->Engine();
-    
-    iImageFiles = new (ELeave) CDesCArrayFlat(KImageDefaultArray);
-    iNotes = CNotes::NewL(this);
-    iNoteShowed = EFalse;
-    LoadImagesL();
-    
-    CAknView* emptyview = CEmptyView::NewLC();
-    AddViewL(emptyview);
-    CleanupStack::Pop(emptyview); 
-
-    CAknView* settingsview = CSettingsView::NewLC();
-    AddViewL(settingsview);
-    CleanupStack::Pop(settingsview);
-    ActivateLocalViewL( emptyview->Id() ); 
- 
-    iCableConnected = EFalse;
-    iActiveNote = EFalse;
-    iNumberOfUnSuppFiles = 0;
-    iCapabilityChanged = EFalse;
-    iPrintActive = EFalse;
-    iErrorState = EFalse;
-    iStartJobOK = EFalse;
-    iPaperEmpty = EFalse;
-    iNoteTimeOut = EFalse;
-    iCloseTimeOut = EFalse;
-    iCapabilityTimeOut = EFalse;
-    iRequestTimeOut = EFalse;
-    iNoteTimer = CNoteTimer::NewL(this);
-    ReadNumberOfUnSuppL();
-   
-    iConnectionManager = CConnectionManager::NewL(this, iEngine, iNotes);
-    iConnectionManager->StartSearchPrinter();
-      
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::ConstructL() complete"));
-    }
-
-
-// ---------------------------------------------------------------------------
-// Destructor
-// ---------------------------------------------------------------------------
-//
-CImagePrintUiAppUi::~CImagePrintUiAppUi()
-    {
-    delete iNaviDecorator;
-    delete iCapabilityManager; 
-    delete iRequestManager; 
-    
-    delete iEventManager;
-    delete iConnectionManager; 
-       
-    delete iNoteTimer;    	
-    delete iNotes;
-    delete iImageFiles;
-    }
-
-
-// ---------------------------------------------------------------------------
-// Handle global commands
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::HandleCommandL(TInt aCommand)
-    {
-
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::HandleCommandL()"));
-
-    // Handle global events
-    switch ( aCommand )
-        {
-        case EAknSoftkeyExit: 
-        case EAknSoftkeyBack:
-        case EAknCmdExit:
-        case EEikCmdExit:
-            {
-            Exit(); 
-            break;
-            }
-        default:
-            break;
-        }
-
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::HandleCommandL() complete"));
-    }
-
-
-// ---------------------------------------------------------------------------
-// Closes the application when the cable is disconnected or when some other
-// mode is selected. 
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::CloseApplication(TBool aDisconnect)
-	{
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::CloseApplication"));
-    iNotes->SetDisconnectState(aDisconnect);
-    if(iPrintActive)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::CloseApplication show note"));
-    	TRAP_IGNORE(iNotes->ShowErrorMsgL(R_ERROR_CONNECTION_LOST));
-    	if(!iNoteTimer->IsActive())
-    		iCloseTimeOut = ETrue;
-    		iNoteTimer->After(KRetryClose);
-    	}
-    else
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::CloseApplication just now"));
-    	TRAPD(err, ProcessCommandL(EAknCmdExit));  
-    	if(err)
-    		{
-    		FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::error when CloseApplication"));
-    		}
-    	}
-    
-	}
-
-// ---------------------------------------------------------------------------
-// Closes the application after showing note
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::CloseAfterNoteL()
-	{
-	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::CloseAfterNoteL "));
-	ProcessCommandL(EAknCmdExit);  
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CImagePrintUiAppUi::NotifyPrintStatus(TInt aStatus)
-	{
-	FLOG(_L("[IMAGEPRINTUI]>>> CImagePrintUiAppUi::NotifyPrintStatus "));
-	FTRACE(FPrint(_L("[IMAGEPRINTUI] CImagePrintUiAppUi  aStatus is %x"), aStatus ));
-	FTRACE(FPrint(_L("[IMAGEPRINTUI] CImagePrintUiAppUi  aStatus is %d"), aStatus ));
-	if(aStatus == EDpsPrintServiceStatusPrinting || aStatus == EDpsPrintServiceStatusIdle)
-		{
-		FLOG(_L("[IMAGEPRINTUI]>>> CImagePrintUiAppUi::NotifyPrintStatus set flag false "));
-		iPaperEmpty = EFalse;
-		}
-	if(aStatus == EDpsPrintServiceStatusPrinting)
-		{
-		FLOG(_L("[IMAGEPRINTUI]>>> CImagePrintUiAppUi::Print status active "));
-	    iPrintActive = ETrue;	
-		}
-	if(aStatus == EDpsPrintServiceStatusIdle)
-		{
-		FLOG(_L("[IMAGEPRINTUI]>>> CImagePrintUiAppUi::Print status idle"));
-		iNotes->PrintProgress(KPrintFinishValue);   
-	    iPrintActive = EFalse;	
-		}
-	FLOG(_L("[IMAGEPRINTUI]>>> CImagePrintUiAppUi::NotifyPrintStatus "));
-	}
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::NotifyPrintProgress(TInt aImagesPrinted, TInt aProgress)
-	{
-	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyPrintProgress"));
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi aImagesPrinted value is %d"), aImagesPrinted ));
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi aProgress value is %d"), aProgress ));
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi iNumberOfImages value is %d"), iNumberOfImages ));
-    TInt realProgress;
-    TUint currentlayout;
-    
-    currentlayout = iCapabilityManager->Layout();
-	
-	if(currentlayout == EDpsLayoutDefault || currentlayout == EDpsLayout1Up)
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyPrintProgress progress print"));
-		if(iNumberOfImages == KImageNumber)
-			{
-			FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyPrintProgress layout case 1 image"));
-			aImagesPrinted = aImagesPrinted*KPrintFinishValue;
-			realProgress = aImagesPrinted/iNumberOfImages;
-			realProgress = (realProgress <= KPrintFinishValue) ? realProgress : KPrintFinishValue;
-		    
-			if(!iErrorState)	
-				{
-				FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyPrintProgress no error "));
-			    iNotes->PrintProgress(realProgress);	
-				}
-			}
-		
-		if(iNumberOfImages > KImageNumber)
-			{
-			FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyPrintProgress one print image several images"));
-			if(aProgress < KPrintFinishValue)
-				{
-				FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyPrintProgress one print image several images update"));
-			    if(!iErrorState)
-			    	{
-			    	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyPrintProgress no error state "));
-			        iNotes->PrintProgress(aProgress); 	
-			    	}
-				}
-		
-			}
-		}
-	else
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyPrintProgress NumberOfImages print"));
-		aImagesPrinted = aImagesPrinted*KPrintFinishValue;
-		realProgress = aImagesPrinted/iNumberOfImages;
-		realProgress = (realProgress <= KPrintFinishValue) ? realProgress : KPrintFinishValue;
-		if(realProgress == KPrintFinishValue)
-			{
-			FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyPrintProgress printing done layout big"));
-			}
-	    
-		if(realProgress < KPrintFinishValue)
-			{
-			FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyPrintProgress show progress layout big"));
-			if(!iErrorState)
-				{
-				FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyPrintProgress no error state"));
-			    iNotes->PrintProgress(realProgress); 	
-				}
-		    else
-		    	{
-		    	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyPrintProgress error state"));
-		    	}
-			}
-		
-		}
-	}
-
-// ---------------------------------------------------------------------------
-// To inform about info from eventmanager
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::NotifyEventL( TInt aEventNotifyType)
-	{
-	FLOG(_L("[IMAGEPRINTUI] CImagePrintUiAppUi NotifyEvent start"));
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi aEventNotifyType is  %d"), aEventNotifyType ));
-	switch(aEventNotifyType)
-		{
-        case CEventManager::ENewJobOK:
-            FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> New job OK"));
-            break;
-            
-        case CEventManager::ENewJobNOK: 
-        	 FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> New job NOK"));
-             iNotes->ShowErrorMsgL(R_ERROR_PRINTER_BUSY);
-             break;    
-             
-        case CEventManager::ECapabilityChange:
-        	 FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> Capability change"));
-             TRAPD(err, iCapabilityManager->AskCapabilitiesL(ETrue));
-             if(err)
-             	{
-             	iNotes->ShowErrorMsgL(R_ERROR_GENERAL);
-             	}
-             break; 
-             
-        case EDpsPaperJam: 
-        	 FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi Paper Jam"));	 	
-        	 iNotes->ShowErrorMsgL(R_ERROR_PAPER_JAM);
-             break;  
-             
-        case EDpsPaperEmpty: 
-        	 FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi Paper empty"));
-        	 iPaperEmpty = ETrue;
-        	 iNotes->ShowErrorMsgL(R_ERROR_OUT_OF_PAPER);
-             break;       
-             
-        case CEventManager::EInkEmpty:
-        	 FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi Ink empty"));
-        	 iNotes->PrintFinished();	
-        	 iNotes->ShowErrorMsgL(R_ERROR_OUT_OF_INK); 
-             break;
-             
-        case EDpsInkLow: 
-        	 FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi Ink low"));	
-        	 iNotes->ShowErrorMsgL(R_ERROR_INK_LOW);  
-             break;   
-                 
-		case EDpsJobStatusEndedOther: 
-			 FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> User cancel from printer"));	
-			 if(iPrintActive )
-			 	{
-			 	iNotes->PrintFinished();
-				FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> User cancel print active"));
-				iPrintActive = EFalse;
-			 	}
-			 break;	
-        case EDpsJobStatusEndedOk: 
-        	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> Job eneded normally"));
-        	break;
-        	
-		case EDpsJobStatusEndedAbortImmediately: 
-			FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi  User aborted"));
-			break;
-			
-		case EDpsErrorStatusFatal: 
-		    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi  Fatal error in printer side"));
-		    if(iPrintActive)
-		    	{
-		    	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi  Fatal error in printer side, stop progress note"));
-		    	iNotes->PrintFinished();
-		    	iPrintActive = EFalse;
-		    	}
-		    iNotes->ShowErrorMsgL(R_ERROR_CHECK_STATUS);
-            break;
-            
-        case CEventManager::EWarning:
-        	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi  Warning in printer side"));
-        	if(!iPaperEmpty)
-        		{
-        		if(iPrintActive)
-			    	{
-			    	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi  Warning in printer side, stop progress note"));
-			    	iNotes->PrintFinished();
-			    	iPrintActive = EFalse;
-			    	}
-			    	iNotes->ShowErrorMsgL(R_ERROR_CHECK_STATUS);
-        		}
-            break;
-            
-        case CEventManager::ENotErrorState:
-        	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi,  Not Error State"));
-        	iErrorState = EFalse;
-        	break;
-        
-        case CEventManager::EErrorState:  
-        	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi,  Error State"));
-        	iErrorState = ETrue;
-        	break;
-        
-        case CEventManager::EShowError:
-        	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi, EShowError"));
-        	if(iPrintActive)
-		    	{
-		    	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi  EShowError in printer side, stop progress note"));
-		    	iNotes->PrintFinished();
-		    	iPrintActive = EFalse;
-		    	}
-        	iNotes->ShowErrorMsgL(R_ERROR_GENERAL);
-        	break;
-        
-	// 	case KErrUsbInterfaceNotReady:
-		// 	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi, KErrUsbInterfaceNotReady"));
-			// break;
-        
-        default:
-        	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi  NotifyEvent::Default branch"));  		
-            break;   
-		}
-	}
-// ---------------------------------------------------------------------------
-// To inform about info from requestmanager
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::NotifyRequestL(TInt aNotifyType)
-	{
-	FLOG(_L("[IMAGEPRINTUI] CImagePrintUiAppUi NotifyRequest start"));
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi aNotifyType is  %d"), aNotifyType ));
-	switch(aNotifyType)
-		{
-        case CRequestManager::EConfigurePrintServiceOK:
-            FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUiAppUi NotifyRequest; EConfigurePrintServiceOK "));
-            TRAPD(err, iCapabilityManager->AskCapabilitiesL(EFalse));
-            if(err)
-            	{
-            	iNotes->ShowErrorMsgL(R_ERROR_GENERAL);
-            	}
-            break;
-            
-                 
-        case CRequestManager::EConfigurePrintServiceNOK:
-             //printer does not support
-             FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUiAppUi NotifyRequest; EConfigurePrintServiceNOK "));
-             iNotes->ShowErrorMsgL(R_ERROR_UNABLE_TO_CONNECT); 
-             break;    
-             
-        case CRequestManager::EGetJobStatusOK:
-        	 FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUiAppUi NotifyRequest; EGetJobStatusOK "));	
-             break; 
-             
-        case CRequestManager::EGetJobStatusNOK:
-             FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUiAppUi NotifyRequest; EGetJobStatusNOK "));
-             iNotes->ShowErrorMsgL(R_ERROR_GENERAL);  
-             break;      
-             
-        case CRequestManager::EGetDeviceStatusOK:
-             FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUiAppUi NotifyRequest; EGetDeviceStatusOK, start print "));
-             break;
-             
-        case CRequestManager::EGetDeviceStatusNOK:
-             // printer is busy
-             FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUiAppUi NotifyRequest; EGetDeviceStatusNOK "));
-             iNotes->ShowErrorMsgL(R_ERROR_PRINTER_BUSY); 
-             break;  
-             
-        case CRequestManager::EStartJobOK:	
-             //printing start ok
-             FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::EStartJobOK"));
-             iPrintActive = ETrue;
-             iStartJobOK = ETrue;
-             FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi EStartJobOK  iPrintActiveis  %d"), iPrintActive ));
-             break;
-             
-        case CRequestManager::EStartJobNOK:
-             //printing start nok
-             FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUiAppUi NotifyRequest; EStartJobNOK "));
-             iNotes->ShowErrorMsgL(R_ERROR_GENERAL); 
-             break;     
-             
-        case CRequestManager::EAbortJobOK:
-             FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUiAppUi NotifyRequest; EAbortJobOK ")); 
-             break; 
-             
-        case CRequestManager::EAbortJobNOK:
-             iNotes->ShowErrorMsgL(R_ERROR_GENERAL); 
-             CloseApplication(EFalse);
-             FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUiAppUi NotifyRequest; EAbortJobNOK ")); 
-             break;
-             
-        case CRequestManager::EPicturesNotFound:  
-        	FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUiAppUi NotifyRequest; EPicturesNotFound ")); 
-        	iNotes->ShowErrorMsgL(R_ERROR_FILE_NOT_FOUND); 
-        	break;
-        		  
-        default:
-            FLOG(_L("[IMAGEPRINTUI]<<< CImagePrintUiAppUi NotifyRequest; Default branch")); 
-            break;   
-		
-		}
-	
-	FLOG(_L("[IMAGEPRINTUI] CImagePrintUiAppUi NotifyRequest; END "));
-	}
-
-
-// ---------------------------------------------------------------------------
-// To inform number of images
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::NumberOfImages(TInt aNumberOfImages)
-	{
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t NumberOfImages iNumberOfImages  is %d"), iNumberOfImages));
-	iNumberOfImages = aNumberOfImages;
-	}
-	
-// ---------------------------------------------------------------------------
-// To handle timer timeout
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::HandleTimeOutL()
-	{
-	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi <<< HandleTimeOutL"));
-	if(iNoteTimeOut)
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi <<< HandleTimeOutL, note"));
-		iNoteTimeOut = EFalse;
-		ShowNoteL(); 		
-		}
-	else if(iCloseTimeOut)
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi <<< HandleTimeOutL, close"));
-		iCloseTimeOut = EFalse;
-		CloseAfterNoteL();
-		}
-	else if(iCapabilityTimeOut)
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi <<< HandleTimeOutL, capability"));
-		iCapabilityTimeOut = EFalse;
-		iCapabilityManager->AskCapabilitiesL(EFalse);
-    	}
-	else if(iRequestTimeOut)
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi <<< HandleTimeOutL, request"));
-		iRequestTimeOut = EFalse;
-		iRequestManager->ReIssueDoDpsRequestL();
-		}
-	
-	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> HandleTimeOutL"));
-	}
-	
-// ---------------------------------------------------------------------------
-// To handle timer error
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::HandleTimeErrorL(TInt aError)
-	{
-	if(iNoteTimeOut)
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi <<< HandleTimeErrorL, note"));
-		if(aError == KErrTimedOut)
-			{
-			iNoteTimeOut = EFalse;
-			ShowNoteL();
-			}
-		}
-	else if(iCloseTimeOut)
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi <<< HandleTimeErrorL, close"));
-		if(aError == KErrTimedOut)
-			{
-		    iCloseTimeOut = EFalse;
-			CloseAfterNoteL(); 	
-			}
-		}
-	else if(iCapabilityTimeOut)
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi <<< HandleTimeErrorL, capability"));
-		if(aError == KErrTimedOut)
-			{
-			iCapabilityTimeOut = EFalse;
-			iCapabilityManager->AskCapabilitiesL(EFalse);
-			}
-		}
-	else if(iRequestTimeOut)
-		{
-		FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi <<< HandleTimeErrorL, request"));
-		if(aError == KErrTimedOut)
-    		{
-			iRequestTimeOut = EFalse;
-			iRequestManager->ReIssueDoDpsRequestL();
-    		}
-		
-		}
-	
-	
-	}
-// ---------------------------------------------------------------------------
-// To handle request timeout
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::HandleRequestTime(TInt aTime)
-	{	
-	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi <<< HandleRequestTimeL"));
-	iRequestTimeOut = ETrue;
-	if(!iNoteTimer->IsActive())
-		{
-	    iNoteTimer->After(aTime); 	
-		}
-	}
-	
-// ---------------------------------------------------------------------------
-// To handle capability timeout
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::HandleCapabilityTime(TInt aTime)
-	{	
-	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi <<< HandleCapabilityTimeL"));
-	iCapabilityTimeOut = ETrue;
-	if(!iNoteTimer->IsActive())
-		{
-	    iNoteTimer->After(aTime);	
-		}
-	}
-		
-// ---------------------------------------------------------------------------
-// To inform when the cable is connected
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::CableConnectedL()
-	{
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi <<< CableConnected"));
-      
-    iCableConnected = ETrue;
-    iEventManager = CEventManager::NewL(this, iEngine);
-    iCapabilityManager = CCapabilityManager::NewL(this, iEngine);
-    iRequestManager    = CRequestManager::NewL(iEngine, iCapabilityManager, this);
-    
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> CableConnected"));
-	}
-
-
-// ---------------------------------------------------------------------------
-// To inform when the cable is disconnected
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::NotifyError()
-	{
-	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::NotifyError"));
-	TRAP_IGNORE(iNotes->ShowErrorMsgL(R_ERROR_GENERAL));
-	}
-// ---------------------------------------------------------------------------
-// To inform when the cable is disconnected
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::CableDisConnected()
-	{
-	iCableConnected = EFalse;
-	}
-// ---------------------------------------------------------------------------
-// CapabilityManager informs here when capabilities are fetched from dps engine
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::CapabilitiesReady()
-{
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::CapabilitiesReady, activate local view"));
-    TRAPD(err,ActivateLocalViewL(KImagePrintSettingsViewId));
-    if(err)
-    	{
-    	TRAP_IGNORE(iNotes->ShowErrorMsgL(R_ERROR_GENERAL));
-    	}
-    	
-    TRAPD(err2, SetNavipaneTextL()); 
-    if(err2)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI] CImagePrintUiAppUi::Unable to show printer name"));
-    	}
-} 
-
-
-// ---------------------------------------------------------------------------
-// This is called when the user presses Options->Print
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::StartPrinting()
-	{
-    // get first device status, then if OK  dps type start job
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> StartPrinting called")); 
-    iCapabilityManager->CheckIfNewCapabilityDiffer();
-    if(iCableConnected)
-    	{
-        iNotes->SetCancelState(EFalse);
-    	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> StartPrinting, cable connected")); 
-        TRAPD(err, iRequestManager->ChooseDpsRequestTypeL(CRequestManager::EGetDeviceStatus )); 
-        if(err)
-        	{
-        	TRAP_IGNORE(iNotes->ShowErrorMsgL(R_ERROR_GENERAL));
-        	}
-    	}
-    else
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> StartPrinting, cable NOT connected")); 
-    	TRAP_IGNORE(iNotes->ShowNoteL(R_CONNECT_USB));
-    	iActiveNote = ETrue;
-    	}                                          
-    
-	}
-
-
-// ---------------------------------------------------------------------------
-// This is called when the user presses Options->Cancel Print
-// ---------------------------------------------------------------------------
-//
-
-void CImagePrintUiAppUi::CancelPrinting()
-	{
-	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> CancelPrinting BEGIN"));
-	TBool cancel = ETrue;
-    iNotes->SetCancelState(cancel);
-	TRAPD(err, iRequestManager->ChooseDpsRequestTypeL(CRequestManager::EAbortJob ));
-	if(err)
-    	{
-        TRAP_IGNORE(iNotes->ShowErrorMsgL(R_ERROR_GENERAL));
-        }
-
-	
-	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi >>> CancelPrinting END"));
-	}
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CDesCArrayFlat* CImagePrintUiAppUi::ImagesToPrint()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::ImagesToPrint()"));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI] ImagesToPrint; iImageFiles  is %x"), iImageFiles ));
-    return iImageFiles;
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-
-void CImagePrintUiAppUi::ReadNumberOfUnSuppL()
-	{
-	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::ReadNumberOfUnSuppL start()"));
-    
-    TFileName unSuppFile( KResource ); 
-    unSuppFile = PathInfo::PhoneMemoryRootPath(); 
-    TBuf<KResource> lengthUn(KUnSuppFile);
-    unSuppFile.SetLength(KDriver + lengthUn.Length());
-    unSuppFile.Replace(KDriver, lengthUn.Length(), KUnSuppFile);
-    
-    
-    RFileReadStream readStream;
-    User::LeaveIfError( readStream.Open(CCoeEnv::Static()->FsSession(), unSuppFile, EFileRead) );
-    readStream.PushL();
-    iNumberOfUnSuppFiles = readStream.ReadInt16L();	
-    FTRACE(FPrint(_L("[IMAGEPRINTUI] CImagePrintUiAppUi iNumberOfUnSuppFiles  is %d"), iNumberOfUnSuppFiles ));
-    CleanupStack::PopAndDestroy(&readStream); 
-    
-    
-    if(iNumberOfUnSuppFiles < KNumberOfUnsupportedFiles)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::ReadNumberOfUnSuppL none"));
-    	}
-    else if(iNumberOfUnSuppFiles == KNumberOfUnsupportedFiles ||
-            iNumberOfUnSuppFiles > KNumberOfUnsupportedFiles)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::ReadNumberOfUnSuppL one or more"));
-    	if(!iNoteTimer->IsActive())
-    	    iNoteTimeOut = ETrue;
-    		iNoteTimer->After(KRetryInterval);
-    	} 
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::LoadImagesL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::LoadImagesL()"));
-    
-    TFileName printNameFile( KResource ); 
-    printNameFile = PathInfo::PhoneMemoryRootPath();  
-    TBuf<KResource> length(KParamFile);
-    printNameFile.SetLength(KDriver + length.Length());
-    printNameFile.Replace(KDriver, length.Length(), KParamFile);
-    
-  
-    RFileReadStream readStream;
-    CleanupClosePushL(readStream); //1
-    User::LeaveIfError( readStream.Open(CCoeEnv::Static()->FsSession(),
-                        printNameFile, EFileRead) );
-    CAiwGenericParamList* paramList = CAiwGenericParamList::NewLC(readStream); //2
-
-    TInt index( 0 ); 
-    const TAiwGenericParam* param = paramList->FindFirst(index,
-            EGenericParamFile,
-            EVariantTypeDesC);
-    while ( index != KErrNotFound )
-		{
-        TFileName filename( param->Value().AsDes() );
-        FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::LoadImagesL; append picture")); 
-        iImageFiles->AppendL( filename ); 	
-        	
-        param = paramList->FindNext(index,
-            EGenericParamFile,
-            EVariantTypeDesC);
-        }
-
-    CleanupStack::PopAndDestroy(paramList);
-    CleanupStack::PopAndDestroy(&readStream);
-  
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::LoadImagesL() complete"));
-    }
-
-
-// ---------------------------------------------------------------------------
-// Set navi pane text
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::SetNavipaneTextL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::SetNavipaneTextL Start"));
-    CEikStatusPane* sp =
-        iEikonEnv->AppUiFactory()->StatusPane();
-       
-    CAknNavigationControlContainer* np =
-        static_cast<CAknNavigationControlContainer*>(
-            sp->ControlL( TUid::Uid( EEikStatusPaneUidNavi ) ) );
-           
-    delete iNaviDecorator;
-    iNaviDecorator = NULL;
-    
-    TInt blank(1);
-    TBuf8<KMaxPrinterName> printername;
-    TBuf8<KMaxPrinterName> productname;
-    
-    iRequestManager->GetPrinterName(printername, productname); 
-    // convert to HBuf16 because CreateNavigationLabel needs TDesC16, not TDesC8
-    HBufC* temp = HBufC::NewLC(printername.Length() + productname.Length() + blank); 
-    HBufC* temp2 = HBufC::NewLC(productname.Length()); 
-    FTRACE(FPrint(_L("[IMAGEPRINTUI] CImagePrintUiAppUi printername  is %S"), &printername ));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI] CImagePrintUiAppUi productname  is %S"), &productname ));
-    temp->Des().Copy(printername); 
-    temp->Des().Append(_L(" "));
-    temp2->Des().Copy(productname);
-    temp->Des().Append(temp2->Des());
-    
-    iNaviDecorator = np->CreateNavigationLabelL( *temp );
-    CleanupStack::PopAndDestroy(temp2);
-    CleanupStack::PopAndDestroy(temp);
-    np->PushL( *iNaviDecorator );
-    sp->DrawNow(); 
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiAppUi::SetNavipaneText END"));
-    }
-
-CCapabilityManager* CImagePrintUiAppUi::CapabilityManager()
-	{
-	return iCapabilityManager;
-	}
-	
-CNotes* CImagePrintUiAppUi::Notes()
-	{
-	return iNotes;
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-TBool CImagePrintUiAppUi::PrintActive()
-	{
-	return iPrintActive;
-	}
-	
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiAppUi::ShowNoteL()
-	{
-    iNoteShowed = ETrue;
-    if(iNumberOfUnSuppFiles == KNumberOfUnsupportedFiles)
-    	{
-        iNotes->ShowInfoNoteL(R_ERROR_FILE_NOT_SUPPORTED);	
-    	}
-    else if(iNumberOfUnSuppFiles > KNumberOfUnsupportedFiles)
-    	{
-    	iNotes->ShowInfoNoteL(R_ERROR_UNSUPPORTED_FILES_REMOVED);
-    	}	
-	}
-// end of file
--- a/usbuis/imageprintui/src/imageprintuidocument.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,109 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  S60 Document class
-*
-*/
-
-
-#include "imageprintuidocument.h"
-#include "imageprintuiappui.h"
-#include "imageprintuidebug.h"
-
-#include <e32cmn.h>
-#include <badesca.h>
-#include <bautils.h>
-
-
-
-// ======== MEMBER FUNCTIONS ========
-
-// ---------------------------------------------------------------------------
-// Default constructor
-// ---------------------------------------------------------------------------
-//
-CImagePrintUiDocument::CImagePrintUiDocument(CEikApplication& aApp)
-    : CAknDocument(aApp)
-    {
-    }
-
-// ---------------------------------------------------------------------------
-// Symbian 2nd phase constructor
-// ---------------------------------------------------------------------------
-//
-void CImagePrintUiDocument::ConstructL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiDocument::ConstructL START"));
-   
-    TRAPD(err, iEngine = CDpsEngine::GetEngineL());
-    if(err == KErrInUse)
-    	{
-        FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiDocument::ConstructL, already in use"));	
-    	}
-	
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiDocument::ConstructL END"));
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CImagePrintUiDocument* CImagePrintUiDocument::NewL( CEikApplication& aApp)
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiDocument::NewL()"));
-    CImagePrintUiDocument* self = new (ELeave) CImagePrintUiDocument(aApp);
-    CleanupStack::PushL(self);
-    self->ConstructL();
-    CleanupStack::Pop(self);
-
-    FLOG(_L("[IMAGEPRINTUI]\t CImagePrintUiDocument::NewL() complete"));
-    return self;
-    }
-
-
-// ---------------------------------------------------------------------------
-// Constructs CImagePrintUiAppUi
-// ---------------------------------------------------------------------------
-//
-CEikAppUi* CImagePrintUiDocument::CreateAppUiL()
-    {
-    return new (ELeave) CImagePrintUiAppUi;
-    }
-
-
-// ---------------------------------------------------------------------------
-// Returns an instance of Image Print UI engine
-// ---------------------------------------------------------------------------
-//
-CDpsEngine* CImagePrintUiDocument::Engine()
-    {
-    return iEngine; 
-    }
-
-
-// ---------------------------------------------------------------------------
-// destructor
-// ---------------------------------------------------------------------------
-//
-CImagePrintUiDocument::~CImagePrintUiDocument()
-    {
-    if(iEngine)
-    	{
-        iEngine->Delete();	
-    	}	
-    }
-
-    
-
-//End of File
--- a/usbuis/imageprintui/src/notes.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,313 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Show all notes on the screen
-*
-*/
-
-
-#include <aknViewAppUi.h>
-#include <imageprintui.rsg>
-
-#include "imageprintui.hrh"
-#include "settingsview.h"
-#include <AknWaitDialog.h>
-#include <aknnotedialog.h>
-#include <aknprogresstimer.h>
-
-
-#include <e32std.h>
-#include <AknProgressDialog.h>
-#include <AknInfoPopupNoteController.h>
-
-#include <aknstaticnotedialog.h>
-#include <eikprogi.h>
-#include <aknnotewrappers.h>
-#include <StringLoader.h>
-#include <eikenv.h>
-
-#include "settingscontainer.h"
-#include "imageprintuidebug.h"
-#include "imageprintuiappui.h"
-#include "notes.h"
-
-const TUint KProgressFinishValue = 100;
-
-
-// ======== MEMBER FUNCTIONS ========
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CNotes* CNotes::NewL(CImagePrintUiAppUi* aPrintUiAppUi)
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CNotes::NewL()"));
-    CNotes* self = new( ELeave ) CNotes(aPrintUiAppUi);
-    FLOG(_L("[IMAGEPRINTUI]\t CNotes::NewL() complete"));
-    return self;
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CNotes::~CNotes()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CNotes::Destructor"));
-    if(iWaitNote)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\t CNotes::Delete iWaitNote"));
-        delete iWaitNote;
-        iWaitNote = NULL;
-    	}
-    if ( iProgressDialog )
-        {
-        FLOG(_L("[IMAGEPRINTUI]\t CNotes::Delete iProgressDialog"));
-        delete iProgressDialog;
-        iProgressDialog = NULL;
-        }
-    FLOG(_L("[IMAGEPRINTUI]\t CNotes::Destructor complete"));
-
-    }
-
-// ---------------------------------------------------------------------------
-// Default constructor
-// ---------------------------------------------------------------------------
-//
-CNotes::CNotes(CImagePrintUiAppUi* aPrintUiAppUi): iPrintUiAppUi(aPrintUiAppUi),
-    iDisconnect(EFalse ),
-    iCancelling(EFalse)
-    {
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CNotes::DialogDismissedL(TInt aButtonId )
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CNotes::DialogDismissedL BEGIN"));	
-	
-    // If user pressed cancel, cancel printing
-    if(iProgressDialog)
-    	{
-        if(!iDisconnect)
-        	{
-        	FLOG(_L("[IMAGEPRINTUI]\t CNotes::DialogMissedL, not disconnect case"));
-		    if ( aButtonId == EAknSoftkeyCancel )
-		        {
-		        FLOG(_L("[IMAGEPRINTUI]\t CNotes::DialogMissedL ,sotfkey cancel iProgressDialog"));	
-		        iCancelling = ETrue;
-		        iPrintUiAppUi->CancelPrinting();
-		        }
-        	}
-    	}
-	if(iWaitNote)
-		{
-	 	if(!iDisconnect)
-        	{
-		 	if ( aButtonId == EAknSoftkeyCancel )
-		        {
-		        FLOG(_L("[IMAGEPRINTUI]\t CNotes::DialogMissedL ,sotfkey cancel iWaitNote"));
-		        iPrintUiAppUi->CloseApplication(EFalse);
-		        }
-        	}
-	  	}
-    
-    FLOG(_L("[IMAGEPRINTUI]\t CNotes::DialogDismissedL END"));	
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CNotes::ShowNoteL(TUint aNoteType)
-	{
-	FLOG(_L("[IMAGEPRINTUI]\t CNotes::ShowNote Start"));
-	if(!iWaitNote)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\t CNotes::Create note"));
-		iWaitNote = new (ELeave) CAknWaitDialog(
-	              (REINTERPRET_CAST(CEikDialog**,&iWaitNote)), ETrue);
-	    FLOG(_L("[IMAGEPRINTUI]\t CNotes::ShowNoteL; Note created"));          
-        iWaitNote->SetCallback( this ); 
-        FLOG(_L("[IMAGEPRINTUI]\t CNotes::ShowNoteL; Callback set"));   
-        iWaitNote->ExecuteLD(aNoteType);
-        FLOG(_L("[IMAGEPRINTUI]\t CNotes::ShowNoteL; ExecuteLD passed")); 
-    	} 	
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CNotes::StopShowNote(TUint /*aNoteType*/)
-	{
-	FLOG(_L("[IMAGEPRINTUI]\t CNotes::Stop note"));
-	delete iWaitNote;
-	iWaitNote = NULL;
-	}
-	
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CNotes::StartPrintingNotesL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]>>> CNotes::StartPrintingNotesL")); 
-	PrepareShowProgressNoteL();
-    FLOG(_L("[IMAGEPRINTUI]<<< CNotes::StartPrintingNotesL")); 
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CNotes::PrepareShowProgressNoteL()
-	{
-	FLOG(_L("[IMAGEPRINTUI]>>> CNotes::PrepareShowProgressNoteL")); 
-	HBufC* txt;
-	txt = StringLoader::LoadLC( R_QTN_PRINT_PROGRESS_NOTE_TITLE );
-            
-	if(!iProgressDialog)
-    	{
-    	iProgressDialog = new (ELeave) CAknProgressDialog(
-						(reinterpret_cast<CEikDialog**> (&iProgressDialog)));				
-    	}
-    	
-    FLOG(_L("[IMAGEPRINTUI]<<< CNotes::PrepareShowProgressNoteL; PrepareLC next"));	
-   	iProgressDialog->PrepareLC(R_PROGRESS_NOTE);
-	CEikProgressInfo* progressBar = iProgressDialog->GetProgressInfoL(); // not taking ownership
-	FLOG(_L("[IMAGEPRINTUI]<<< CNotes::PrepareShowProgressNoteL; progressinfo got"));	
-	
-    progressBar->SetFinalValue( KProgressFinishValue );
-    iProgressDialog->SetTextL( *txt );
-    iProgressDialog->SetCallback( this );
-    FLOG(_L("[IMAGEPRINTUI]<<< CNotes::PrepareShowProgressNoteL; RunLD next"));  
-    iProgressDialog->RunLD();
-    CleanupStack::PopAndDestroy( txt );  
-	FLOG(_L("[IMAGEPRINTUI]<<< CNotes::PrepareShowProgressNoteL")); 
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CNotes::PrintProgress(TUint aProgress )
-    {
-    FLOG(_L("[IMAGEPRINTUI]<<< CNotes::PrintProgress start "));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CNotes PrintProgress aProgress value  is %d"), aProgress ));	
-    TInt err = KErrNone;
-    TRAP( err, PrintProgressL( aProgress ) );
-    if ( err != KErrNone )
-        {
-        FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CNotes PrintProgress err value  is %d"), err ));	
-        TRAP_IGNORE( CNotes::ShowErrorMsgL( err ) );
-        }
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CNotes::SetCancelState(TBool aCancel)
-	{
-	iCancelling = aCancel;
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CNotes::SetDisconnectState(TBool aDisconnect)
-	{
-	iDisconnect = aDisconnect;
-	}
-
-
-// ---------------------------------------------------------------------------
-// Called to update the print progress 
-// ---------------------------------------------------------------------------
-//
-void CNotes::PrintProgressL(TUint aProgress )
-    {
-    FLOG(_L("[IMAGEPRINTUI]<<< CNotes::PrintProgressL start; "));
-	if( !iCancelling )
-		{
-		if ( !iProgressDialog )
-        	{
-        	FLOG(_L("[IMAGEPRINTUI]<<< CNotes::PrintProgressL call PrepareShowProgressNoteL "));
-			PrepareShowProgressNoteL();
-        	}
-    	CEikProgressInfo* progressBar = iProgressDialog->GetProgressInfoL(); // not taking ownership
-    	FLOG(_L("[IMAGEPRINTUI]<<< CNotes::PrintProgressL; Update progress"));
-    	progressBar->SetAndDraw( aProgress );
-    	if(aProgress == KProgressFinishValue )
-    		{
-    		FLOG(_L("[IMAGEPRINTUI]<<< CNotes::PrintProgressL; normal printing finish"));
-    		PrintFinished();
-    		}
-		}
-    FLOG(_L("[IMAGEPRINTUI]>>> CNotes::PrintProgressL END "));
-    }	
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	    
-void CNotes::ShowErrorMsgL(TUint aErrCode )
-	{
-	if ( aErrCode != KErrNone )
-        {
-        FLOG(_L("[IMAGEPRINTUI]>>> CNotes:Show err note "));
-        HBufC* str = StringLoader::LoadLC( aErrCode  );
-        CAknErrorNote* note = new ( ELeave ) CAknErrorNote;
-        note->ExecuteLD( *str );
-        CleanupStack::PopAndDestroy( str );  // str
-        }
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CNotes::ShowInfoNoteL(TInt aResourceId )
-    {
-    HBufC* str = StringLoader::LoadLC( aResourceId );
-    CAknInformationNote* note = new ( ELeave ) CAknInformationNote;
-    note->ExecuteLD( *str );
-    CleanupStack::PopAndDestroy( str);  // str
-    }
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//			
-void CNotes::PrintFinished()
-    {
-    FLOG(_L("[IMAGEPRINTUI]<<< CNotes::PrintFinished; START"));
-    if ( iProgressDialog )
-        {
-        FLOG(_L("[IMAGEPRINTUI]<<< CNotes::PrintFinished, delete progress note"));
-        delete iProgressDialog;
-        iProgressDialog = NULL;
-        iCancelling = EFalse;
-        }
-    }
-
-//End of File
-
-
--- a/usbuis/imageprintui/src/notetimer.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Handles situation after timer expired
-*
-*/
-
-
-#include "notetimer.h"
-#include "imageprintuiappui.h"
-#include "imageprintuidebug.h"
-
-CNoteTimer* CNoteTimer::NewL( CImagePrintUiAppUi* aAppUi)
-    {
-    CNoteTimer* self = CNoteTimer::NewLC( aAppUi);
-    CleanupStack::Pop(self);
-    return self;
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//		
-CNoteTimer* CNoteTimer::NewLC( CImagePrintUiAppUi* aAppUi)
-    {
-    FLOG(_L("[IMAGEPRINTUI] CNoteTimer: NewLC"));
-    CNoteTimer* self = new (ELeave) CNoteTimer();
-    CleanupStack::PushL(self);
-    self->ConstructL(aAppUi);
-    return self;
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-CNoteTimer::CNoteTimer()
-    : CTimer(EPriorityStandard)
-    {
-    CActiveScheduler::Add(this);
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-CNoteTimer::~CNoteTimer()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CNoteTimer::Destructor start")); 
-    Cancel();
-    FLOG(_L("[IMAGEPRINTUI]\t CNoteTimer::Destructor end"));
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//		
-void CNoteTimer::ConstructL(CImagePrintUiAppUi* aAppUi)
-    {
-    iAppUi = aAppUi;
-    CTimer::ConstructL();
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CNoteTimer::RunL()
-    {
-    FLOG(_L("[IMAGEPRINTUI] CNoteTimer : RunL"));
-    iAppUi->HandleTimeOutL();
-    }
-
-// -----------------------------------------------------------------------------
-// CNoteTimer::RunError
-// Standard active object error function.
-// -----------------------------------------------------------------------------
-//
-
-TInt CNoteTimer::RunError(TInt aError)
-    {
-    FTRACE(FPrint(_L("[IMAGEPRINTUI] CNoteTimer::RunError: err %d from RunL"), aError));
-    
-    TRAPD(err,iAppUi->HandleTimeErrorL(aError));
-    if(err)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI] CNoteTimer ::  err when call HandleTimeError"));
-    	}
-    
-    return KErrNone;
-    }
--- a/usbuis/imageprintui/src/requestmanager.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,519 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Handles Dps Request call with AO
-*
-*/
-
-
-#include <e32base.h>
-#include <dpsdefs.h>
-#include <s32file.h>
-#include <f32file.h>
-#include <coeutils.h>
-#include <imageprintui.rsg>
-
-#include "requestmanager.h"
-#include "imageprintuiappui.h"
-#include "pictbridge.h"
-#include "notes.h"
-#include "capabilitymanager.h"
-#include "imageprintuidebug.h"
-
-// ---------------------------------------------------------------------------
-// constructor
-// ---------------------------------------------------------------------------
-//
-CRequestManager::CRequestManager(CDpsEngine* aDpsEngine,
-								 CCapabilityManager* aCapabilityManager, CImagePrintUiAppUi* aAppUi)
-    : CActive(CActive::EPriorityStandard),  iDpsEngine(aDpsEngine), 
-      iCapabilityManager(aCapabilityManager), iAppUi(aAppUi), iNumberOfImages(0)
-    {
-    CActiveScheduler::Add(this);
-    }
-
-
-// ---------------------------------------------------------------------------
-// 2nd phase construction
-// ---------------------------------------------------------------------------
-//
-
-void CRequestManager::ConstructL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]>>> CRequestManager  ConstructL"));
-    iFileExist = EFalse;
-    iCongFileName = HBufC::NewL(iDpsEngine->DpsFolder().Length() + KConfigLength);
-    iCongFileName->Des().Copy(iDpsEngine->DpsFolder());
-    iCongFileName->Des().Append(KConfigInfoFile);
-    
-    // always start with configure, this is part of the DPS protocol
-    ChooseDpsRequestTypeL(EConfigurePrintService); 
-    
-    FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager  ConstructL"));
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CRequestManager* CRequestManager::NewL( CDpsEngine* aDpsEngine,
-									    CCapabilityManager* aCapabilityManager,CImagePrintUiAppUi* aAppUi)
-    {
-    CRequestManager* self = CRequestManager::NewLC( aDpsEngine, aCapabilityManager, aAppUi);
-    CleanupStack::Pop( self );
-    return self;
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CRequestManager* CRequestManager::NewLC(CDpsEngine* aDpsEngine, 
-                                        CCapabilityManager* aCapabilityManager, 
-                                        CImagePrintUiAppUi* aAppUi)
-    {
-    CRequestManager* self = new( ELeave ) CRequestManager(aDpsEngine, 
-    													  aCapabilityManager, aAppUi);
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    return self;
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CRequestManager::~CRequestManager()
-    {
-    FLOG(_L("[IMAGEPRINTUI]>>> CRequestManager  Destructor called"));
-    delete iCongFileName;
-    Cancel();         
-    FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager  Destructor END"));
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CRequestManager::ReIssueDoDpsRequestL()
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager  ReIssueDoDpsRequestL"));
-	FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CRequestManager::reissue request is %d"), iRequestType ));
-	ChooseDpsRequestTypeL(iRequestType);
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void	 CRequestManager::RunL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager  RunL"));
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CRequestManager::RunL iStatus   is %d"), iStatus.Int() ));
-    if(iStatus.Int() == KErrNone)
-    	{
-	    switch ( iRequestType )
-	        {
-	        case EConfigurePrintService:
-	            FLOG(_L("[IMAGEPRINTUIENGINE]\t CRequestManager: RunL, Handle configure"));
-	            HandleConfigureL();
-	            break;
-	           
-	        case EGetJobStatus:
-	            FLOG(_L("[IMAGEPRINTUIENGINE]\t CRequestManager: RunL, HandleGetJobStatusL"));
-	            HandleGetJobStatusL();
-	            break;
-	            
-	        case EGetDeviceStatus:
-	            FLOG(_L("[IMAGEPRINTUIENGINE]\t CRequestManager: RunL, Handle Device Status"));
-	        	HandleDeviceStatusL();
-	        	break;
-	        	
-	        case EStartJob:
-	        	FLOG(_L("[IMAGEPRINTUIENGINE]\t CRequestManager: RunL, Handle Start Job"));
-	        	HandleStartJobL();
-	        	break;
-	        	
-	        case EAbortJob:
-	            FLOG(_L("[IMAGEPRINTUIENGINE]\t CRequestManager: RunL, HandleAbortL")); 
-	        	HandleAbortL();
-	        	break;
-	        	
-	        case EContinueJob:
-	            FLOG(_L("[IMAGEPRINTUIENGINE]\t CRequestManager: RunL, EContinueJob")); 
-	        	break;
-	        	
-	        default:
-	        	FLOG(_L("[IMAGEPRINTUIENGINE]\t CRequestManager: RunL, default branch")); 
-	            break;
-	        }
-    	}
-    else
-    	{
-    	FLOG(_L("[IMAGEPRINTUIENGINE]\t CRequestManager: RunL, call leave, it call RunError")); 
-    	User::LeaveIfError(iStatus.Int());
-    	}
-	FLOG(_L("[IMAGEPRINTUI]>>> CRequestManager  RunL"));
-    }
-
-
-// -----------------------------------------------------------------------------
-// CRequestManager::RunError
-// Standard active object error function.
-// -----------------------------------------------------------------------------
-//
-
-TInt CRequestManager::RunError(TInt aError)
-    {
-    FTRACE(FPrint(_L("[IMAGEPRINTUI] CRequestManager::RunError: err %d from RunL"), aError));
-    if(aError == KErrNotFound)
-		{
-		FLOG(_L("[IMAGEPRINTUI] CRequestManager  Pictures not found when printing"));
-		TRAPD(err,iAppUi->NotifyRequestL(EPicturesNotFound));
-		if(err)
-			{
-			FLOG(_L("[IMAGEPRINTUI] CRequestManager  err calling notify"));
-			}
-		}
-	else if(aError == KErrTimedOut || aError == KErrInUse)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager; RunError, timed out or in use"));
-    	iAppUi->HandleRequestTime(KRetryClose);
-    	}		
-    	
-    return KErrNone;
-    }
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CRequestManager::DoCancel()
-    {
-    FLOG(_L("[IMAGEPRINTUI]>>> CRequestManager  DoCancel"));
-    iDpsEngine->CancelDpsRequest(); 	
-    FLOG(_L("[IMAGEPRINTUI]>>> CRequestManager  DoCancel complete"));
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CRequestManager::ExecuteStartJobRequestL()
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager, ExecuteStartJobRequestL "));
-	iStart.iReqParam.Reset();
-	            
-    TUint layout = iCapabilityManager->Layout();
-	TUint quality = iCapabilityManager->Quality();
-	TUint paperSize = iCapabilityManager->PaperSize();
-    
-    //fill request parameter by retrieved values
-    TDpsArgsInt req_quality,req_papersize, req_layout;
-    
-    req_quality.iElement = EDpsArgQuality;
-    req_quality.iContent = quality;
-    iStart.iReqParam.iJobConfig.AppendL(req_quality);
-    
-    req_papersize.iElement = EDpsArgPaperSize;
-    req_papersize.iContent = paperSize;
-    iStart.iReqParam.iJobConfig.AppendL(req_papersize);
-
-    req_layout.iElement = EDpsArgLayout;
-    req_layout.iContent = layout;
-    iStart.iReqParam.iJobConfig.AppendL(req_layout);
-              
-   
-    // retrieve  images
-    FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager, Get Images"));
-    iImageArrayFlat = iAppUi->ImagesToPrint(); 	// not taking ownership
-    
-   
-    iNumberOfImages = iImageArrayFlat->Count();
-	TDpsPrintInfo* helpTDpsPrintInfo = new (ELeave) TDpsPrintInfo[iNumberOfImages];
-	CleanupStack::PushL(helpTDpsPrintInfo);          
-    // go through the list of images and add info for start job request 
-    
-    for(int i=0; i<iNumberOfImages; i++)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager, Start job, append image"));
-    	// check if file really exist, use may have delete it after choose print
-    	// that will set printer unstable state
-    	iFileExist = ConeUtils::FileExists(iImageArrayFlat->operator[](i));
-    	if(iFileExist)
-    		{
-    		FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager, Start job, file exist"));
-    		helpTDpsPrintInfo[i].iFile.Copy(iImageArrayFlat->operator[](i));
-        	iStart.iReqParam.iPrintInfo.AppendL(helpTDpsPrintInfo[i]);
-    		}
-    	}
-    
-    FTRACE(FPrint(_L("[IMAGEPRINTUI]\t CRequestManager iNumberOfImages  is %d"), iNumberOfImages));	        
-    iAppUi->NumberOfImages(iNumberOfImages); 
-    if(!iFileExist)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]>>> CRequestManager, ExecuteStartJobRequestL, file not exist "));
-        iAppUi->Notes()->ShowErrorMsgL(R_ERROR_FILE_NOT_FOUND); 
-    	}
-    else
-    	{
-    	iDpsEngine->DoDpsRequestL(&iStart, iStatus);
-    	}
-    
-	CleanupStack::PopAndDestroy(helpTDpsPrintInfo);
-
-	
-	FLOG(_L("[IMAGEPRINTUI]>>> CRequestManager, ExecuteStartJobRequestL "));
-	}
-// ---------------------------------------------------------------------------
-// Choose DoDpsRequest type
-// ---------------------------------------------------------------------------
-//
-void CRequestManager::ChooseDpsRequestTypeL(const TRequestType aType)
-	{
-	iRequestType = aType;
-	switch ( aType )	
-	        {
-	      		        
-	        case EConfigurePrintService:
-	            FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager, ChooseDpsRequestType Configure"));
-	            iConfig.iReqParam.Reset();
-	            // retrieve current phone settings from DpsEngine and fill req param
-	            iDpsEngine->GetDpsConfigL(iConfig.iReqParam);
-	            iDpsEngine->DoDpsRequestL(&iConfig, iStatus);
-	            break;
-	        
-	        
-	        case EGetJobStatus:
-	        	// no need to fill parameter for this Dps request
-	        	iJobFinished = EFalse;
-	        	iDpsEngine->DoDpsRequestL(&iJob, iStatus);
-	            break;
-	            
-	        case EGetDeviceStatus:
-	            FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager, ChooseDpsRequestType Get Device status"));
-	        	// no need to fill parameter for this Dps request
-	        	iDpsEngine->DoDpsRequestL(&iPrinter, iStatus);
-	        	break;
-	        	
-	        case EStartJob:
-	         	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager, ChooseDpsRequestType Start Job"));
-	            ExecuteStartJobRequestL();
-	        	break;
-	        
-	        case EAbortJob:
-	        	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager, ChooseDpsRequestType Abort Job"));
-	            // fill only abort style ref. PictBridge Spec. CIPA DC-001-2003 page 68. 
-	            iAbort.iReqParam.iAbortStyle = EDpsAbortStyleImmediately;
-   				iDpsEngine->DoDpsRequestL(&iAbort, iStatus);
-	        	break;
-	        	
-	        case EContinueJob:
-	        FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager, ChooseDpsRequestType Continue Job"));
-	            // no need to fill parameter for this Dps request
-	        	iDpsEngine->DoDpsRequestL(&iContinue, iStatus);
-	        	break;
-	        	
-	        default:
-	        	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager, ChooseDpsRequestType default branch"));
-	            break;
-	        }
-	        
-	    if(!IsActive()) // check if active, user might try to print twice which is causing collision
-	    	{
-	    	if(!iFileExist && iRequestType == EStartJob)
-	    		{
-	    		FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager, ChooseDpsRequestType, file not exist"));
-	    		}
-	    	else	
-	    		{
-	    		SetActive();
-	    		}
-	        
-	    	}
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CRequestManager::HandleDeviceStatusL()
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager HandleDeviceStatus Start"));
-	
-	if(!iPrinter.iRepParam.iNewJobOk)
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager,HandleDeviceStatus NOK "));
-		iAppUi->NotifyRequestL(EGetDeviceStatusNOK);
-		}
-	else
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager,HandleDeviceStatus OK "));
-		iAppUi->NotifyRequestL(EGetDeviceStatusOK);
-		ChooseDpsRequestTypeL(EStartJob);
-		}
-	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager HandleDeviceStatus End"));
-	}
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//	
-void CRequestManager::HandleAbortL()
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager HandleAbort Start"));
-	if(iAbort.iResult.iMajorCode != EDpsResultOk)
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager HandleAbort EAbortJobNOK"));
-		iAppUi->NotifyRequestL(EAbortJobNOK);
-		}
-	else
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager HandleAbort EAbortJobOK"));
-		iAppUi->NotifyRequestL(EAbortJobOK);
-		}
-	
-	}
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CRequestManager::HandleStartJobL()
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager HandleStartJob Start"));
-		
-	if(iStart.iResult.iMajorCode == EDpsResultOk)
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager,HandleStartJob OK "));
-		iAppUi->NotifyRequestL(EStartJobOK);
-		}
-	else
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager,HandleStartJob NOK "));
-		iAppUi->NotifyRequestL(EStartJobNOK);
-		}	
-		
-	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager HandleStartJob End"));
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CRequestManager::HandleGetJobStatusL()
-	{ 
-	if(iJob.iResult.iMajorCode == EDpsResultOk)
-		{
-		iAppUi->NotifyRequestL(EGetJobStatusOK);
-		}
-	else
-		{
-		iAppUi->NotifyRequestL(EGetJobStatusNOK);
-		} 
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CRequestManager::HandleConfigureL()
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager HandleConfigure Start"));
-	if(iConfig.iRepParam.iPrintAvailable == EDpsPrintServiceAvailableTrue) 
-		{
-		// save name for AppUi
-		FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager,HandleConfigure OK "));
-		iVendorName = iConfig.iRepParam.iVendorName;
-		iProductName = iConfig.iRepParam.iProductName;
-		SaveConfigInfoL();
-		iAppUi->NotifyRequestL(EConfigurePrintServiceOK);
-	    
-		}
-	
-	else if(iConfig.iResult.iMajorCode == EDpsResultNotExecuted) 
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager,HandleConfigure OK old session"));
-		ReadConfigInfoL();
-		iAppUi->NotifyRequestL(EConfigurePrintServiceOK);
-		}
-	else if(iConfig.iRepParam.iPrintAvailable == EDpsPrintServiceAvailableFalse)
-		{
-		FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager,HandleConfigure NOK "));
-		iAppUi->NotifyRequestL(EConfigurePrintServiceNOK);
-		}
-		    
-	iConfig.iRepParam.Reset();	
-	FLOG(_L("[IMAGEPRINTUI]<<< CRequestManager HandleConfigure End"));
-	}
-	
-void CRequestManager::GetPrinterName(TDes8& aVendorName, TDes8& aProductName)
-	{
-	FLOG(_L("[IMAGEPRINTUI]\t CRequestManager::GetPrinterName BEGIN"));
-	aVendorName = iVendorName.Ptr();
-	aProductName = iProductName.Ptr();
-	FLOG(_L("[IMAGEPRINTUI]\t CRequestManager::GetPrinterName END"));
-	}
-	
-	
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-
-void CRequestManager::SaveConfigInfoL()
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<< CEventManager;SaveConfigInfoL "));
-	RFileWriteStream stream;
-  	CleanupClosePushL(stream);
-	if((stream.Replace(CCoeEnv::Static()->FsSession(),iCongFileName->Des() ,EFileWrite)) == KErrNone)
-		{
-		ExternalizeL(stream);
-		}
-	CleanupStack::PopAndDestroy(&stream);
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CRequestManager::ExternalizeL(RWriteStream& aStream) const
-	{
-	FLOG(_L("[IMAGEPRINTUI]<<< CEventManager;ExternalizeL "));	
-	aStream << iVendorName;
-	aStream << iProductName;
-	aStream.CommitL();
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CRequestManager::ReadConfigInfoL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CRequestManager::ReadConfogInfoL Sstart"));
-    RFileReadStream readStream;
-    User::LeaveIfError( readStream.Open(CCoeEnv::Static()->FsSession(), 
-    					iCongFileName->Des(), EFileRead) );
-    readStream.PushL();
-    readStream >> iVendorName; 
-	readStream >> iProductName;
-	
-    CleanupStack::PopAndDestroy(&readStream);
-    
-    FLOG(_L("[IMAGEPRINTUI]\t CRequestManager::ReadConfogInfoL end"));
-    }
-
-// end of file
--- a/usbuis/imageprintui/src/settingscontainer.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,269 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Container class for UI
-*
-*/
-
-
-
-//INCLUDES
-#include <AknsDrawUtils.h> 
-#include <AknsBasicBackgroundControlContext.h>
-#include <AknsConstants.h>
-#include <AknUtils.h>
-#include <eikenv.h>
-#include <eiklbo.h>
-
-
-#include "imageprintuidocument.h"
-#include "imageprintuiappui.h"
-#include "imageprintuiapp.h"
-#include "capabilitymanager.h"
-#include "imageprintui.hrh"
-#include "settingscontainer.h"
-#include "imageprintuidebug.h"
-#include "settingsitems.h"
-#include "settingstables.h"
-#ifdef __SERIES60_HELP
-//#include <csxhelp/usb.hlp.hrh>   // Help id
-#endif
-
-
-// ======== MEMBER FUNCTIONS ========
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CSettingsContainer::CSettingsContainer()
-    {
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CSettingsContainer::ConstructL( const TRect& aRect, CImagePrintUiAppUi* aAppUi)
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::ConstructL"));
-
-    CreateWindowL();
-
-	
-    // Create main itemlist
-    iSettingsMainListBox = new (ELeave) CAknSettingStyleListBox;
-    iSettingsMainListBox->SetContainerWindowL( *this );
-    iSettingsMainListBox->ConstructL( this, EAknListBoxMarkableList );
-    iAppUi = aAppUi;  
- 
-    iSettingsItems = CSettingsItems::NewL( aAppUi->CapabilityManager(), aAppUi->Notes() );
-
-    // Set up/down arrows at bottom of the screen (scrollbar)
-    iSettingsMainListBox->CreateScrollBarFrameL( ETrue );
-    iSettingsMainListBox->ScrollBarFrame()->SetScrollBarVisibilityL( 
-        CEikScrollBarFrame::EOn, CEikScrollBarFrame::EAuto );
-
-    // Set up the observer (events listener)
-    iSettingsMainListBox->SetListBoxObserver( iSettingsItems );
-    // Set text labels for list items
-    iSettingsMainListBox->Model()->SetItemTextArray( iSettingsItems );
-    iSettingsMainListBox->Model()->SetOwnershipType( ELbmDoesNotOwnItemArray );   // Does not delete items array
-
-    SetRect(aRect);
-    ActivateL();    
-
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::ConstructL complete"));
-
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CSettingsContainer* CSettingsContainer::NewL( 
-    const TRect& aRect, CImagePrintUiAppUi* aAppUi )
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::NewL"));
-    CSettingsContainer* self = CSettingsContainer::NewLC( aRect, aAppUi );
-    CleanupStack::Pop( self );
-    return self;
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CSettingsContainer* CSettingsContainer::NewLC( 
-    const TRect& aRect, CImagePrintUiAppUi* aAppUi)
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::NewLC"));
-    
-    CSettingsContainer* self = new( ELeave ) CSettingsContainer;
-    CleanupStack::PushL( self );
-    self->ConstructL( aRect, aAppUi );
-    return self;
-    }
-
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CSettingsContainer::~CSettingsContainer()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::Destructor"));
-    delete iSettingsMainListBox; 
-    delete iSettingsItems;
-    }
-
-
-// ---------------------------------------------------------------------------
-// From class CCoeControl
-// ---------------------------------------------------------------------------
-//
-void CSettingsContainer::SizeChanged()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::SizeChanged()"));
-    
-    iSettingsMainListBox->SetRect( Rect() ); 
-    iSettingsMainListBox->SetFocus( ETrue );
-    
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::SizeChanged() complete"));
-	}
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
- void CSettingsContainer::HandleResourceChange(TInt aType)
- {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::HandleResourceChange"));
-    CCoeControl::HandleResourceChange( aType ); 
-    if( aType == KEikDynamicLayoutVariantSwitch )
-        {
-        TRect mainPaneRect;
-        AknLayoutUtils::LayoutMetricsRect(AknLayoutUtils::EMainPane, mainPaneRect);
-        SetRect(mainPaneRect);
-
-        DrawNow(); 
-        }
-    else if ( aType == KAknsMessageSkinChange )
-        {
-        iSettingsMainListBox->HandleResourceChange(aType); 
-        }
-       
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::HandleResourceChange complete"));
-}
-
-
-
-// ---------------------------------------------------------------------------
-// Returns the number of controls inside this container
-// ----------------------------------------------------------------------------
-//
-TInt CSettingsContainer::CountComponentControls() const
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::CountComponentControls"));
-    
-    return KImagePrintComponentCount; 
-    }
-
-
-// ---------------------------------------------------------------------------
-// Returns the control inside this container
-// ----------------------------------------------------------------------------
-//
-CCoeControl* CSettingsContainer::ComponentControl( TInt aIndex ) const
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::ComponentControl"));
-    
-    switch ( aIndex )
-        {
-        case 0:
-            {
-            return iSettingsMainListBox;
-            }
-        default:
-            {
-            return NULL;
-            }            
-        }
-    }
-
-
-
-// ---------------------------------------------------------------------------
-// Redirects keypresses to the listbox
-// ----------------------------------------------------------------------------
-//
-TKeyResponse CSettingsContainer::OfferKeyEventL(
-    const TKeyEvent& aKeyEvent,TEventCode aType )
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::OfferKeyEventL()"));
-    
-    if( ( iSettingsMainListBox ) && ( aKeyEvent.iCode != EKeyLeftArrow )
-         && ( aKeyEvent.iCode != EKeyRightArrow ) )
-        {
-        TKeyResponse res = iSettingsMainListBox->OfferKeyEventL( aKeyEvent, aType );
-        // Store current item index for options list usage later
-        return res;
-        }
-        
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::OfferKeyEventL complete"));
-    
-    return EKeyWasNotConsumed;
-    
-    }
-
-// ---------------------------------------------------------------------------
-// This is called by view class when user has selected Change from Options menu 
-// ----------------------------------------------------------------------------
-void CSettingsContainer::HandleChange()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::HandleChange"));
-    TRAPD(err, iSettingsItems->HandleListBoxEventL( iSettingsMainListBox, 
-        MEikListBoxObserver::EEventEnterKeyPressed ));
-    if(err)
-    	{
-        FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::error at HandleChange")); 	
-    	}
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::HandleChange complete"));
-    }
-
-
-#ifdef __SERIES60_HELP
-// -----------------------------------------------------------------------------
-// From class CCoeControl
-// For getting help context
-// -----------------------------------------------------------------------------
-//
-void CSettingsContainer::GetHelpContext( TCoeHelpContext& aContext ) const
-	{
- /*
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::GetHelpContext"));
-	aContext.iMajor = KUidUSB; 
-	aContext.iContext = KUSB_HLP_PRINT_SETTINGS;
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsContainer::GetHelpContext complete"));
-*/
-	}
-
-
-#endif //__SERIES60_HELP
-
-//End of File
-
--- a/usbuis/imageprintui/src/settingsitems.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,317 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Show capabilities on the screen
-*
-*/
-
-
-#include <StringLoader.h>
-#include <eiklbx.h>
-#include <aknradiobuttonsettingpage.h>
-
-
-#include "imageprintui.hrh"
-#include "settingsitems.h"
-#include "settingstables.h"
-#include "imageprintuidebug.h"
-#include "capabilitymanager.h"
-#include "notes.h"
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CSettingsItems* CSettingsItems::NewL(
-    CCapabilityManager* aManager, CNotes* aNotes )
-    {
-    CSettingsItems* self =
-        CSettingsItems::NewLC( aManager, aNotes );
-    CleanupStack::Pop( self );
-    return self;
-    }
-    
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CSettingsItems* CSettingsItems::NewLC(
-    CCapabilityManager* aManager, CNotes* aNotes
-    )
-    {
-    CSettingsItems* self =
-        new ( ELeave ) CSettingsItems( aManager, aNotes );
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    return self;
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CSettingsItems::CSettingsItems(
-    CCapabilityManager* aManager, CNotes* aNotes):
-    iCapabilityManager( aManager ), iNotes( aNotes)
-    {
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CSettingsItems::~CSettingsItems()
-    {
-    delete iBuffer; 
-    delete iLayout; 
-    delete iPaperSize; 
-    delete iQuality; 
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CSettingsItems::ConstructL()
-    {
-    iBuffer = HBufC::NewL(KSettingsMaxSize); 
-    iLayout = StringLoader::LoadL(R_USB_PRINT_LAYOUT);
-    iPaperSize = StringLoader::LoadL(R_USB_PRINT_PAPER_SIZE);
-    iQuality = StringLoader::LoadL(R_USB_PRINT_QUALITY);
-    }
-
-// ---------------------------------------------------------------------------
-// From class MDesCArray.
-// Return number of items in listbox
-// ----------------------------------------------------------------------------
-//
-TInt CSettingsItems::MdcaCount() const
-    {
-    return KNumberOfSettingsViewItems;
-    }
-
-// ---------------------------------------------------------------------------
-// Creates the text string for the list box item and returns it
-// ----------------------------------------------------------------------------
-//
-TPtrC CSettingsItems::MdcaPointL(
-    TInt aIndex ) const
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::MdcaPoint"));
-    _LIT(KImagePrintUiEmptyFormatString, " \t \t\t "); 
-    TPtr ptr = iBuffer->Des();
-    ptr.Zero();  
-    HBufC* temp; 
-    ptr.Append(KTab);
-    switch ( aIndex )
-        {
-        case ESettingsListItemLayout:
-            temp = StringLoader::LoadLC( R_USB_PRINT_LAYOUT );
-            ptr.Append(temp->Des());
-            CleanupStack::PopAndDestroy(temp);
-            GetCurrentStringL( EDpsArgLayouts, KLayoutTable, KLayoutTableCount );
-            break;     
-            
-        case ESettingsListItemPaperSize:
-            temp = StringLoader::LoadLC( R_USB_PRINT_PAPER_SIZE ); 
-            ptr.Append(temp->Des());
-            CleanupStack::PopAndDestroy(temp); 
-            GetCurrentStringL( EDpsArgPaperSizes, KPaperSizeTable, KPaperSizeTableCount );
-            break;
-            
-        case ESettingsListItemPrintQuality:
-            temp = StringLoader::LoadLC( R_USB_PRINT_QUALITY ); 
-            ptr.Append(temp->Des());
-            CleanupStack::PopAndDestroy(temp); 
-            GetCurrentStringL( EDpsArgQualities, KQualityTable, KQualityTableCount );
-            break;    
-                  
-        default:
-            ptr.Append(KImagePrintUiEmptyFormatString); 
-            break;
-        }
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::MdcaPoint complete"));
-
-    return iBuffer->Des(); 
-    }
-    
-// ---------------------------------------------------------------------------
-// Creates the text string for the list box item and returns it
-// ----------------------------------------------------------------------------
-//
-TPtrC CSettingsItems::MdcaPoint(
-    TInt aIndex ) const
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::MdcaPoint"));
-    
-    TRAPD(err, *iBuffer = MdcaPointL(aIndex));
-    if(err)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::MdcaPointL error"));
-    	}
-    else
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::MdcaPointL no  error"));
-    	}
-    return iBuffer->Des();	
-    }
-
-
-// ---------------------------------------------------------------------------
-// Creates the text string for the list box item and returns it
-// ----------------------------------------------------------------------------
-//
-
-void CSettingsItems::GetCurrentStringL( TInt aCapability, 
-    const TConversionTable* aTable, const TInt aTableSize ) const
-{
-	FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::GetCurrentStringL START"));
-    TPtr ptr = iBuffer->Des(); 
-    ptr.Append(KTab);
-    ptr.Append(KTab);  
-    
-    TInt value = iCapabilityManager->CurrentPrintSettings( aCapability ); 
-    
-    HBufC* temp; 
-    for ( TInt i = 0; i < aTableSize; i++ )
-        {
-        if ( value == aTable[i].iCapabilityID )
-            {
-            temp = StringLoader::LoadLC( aTable[i].iResourceID );
-            ptr.Append(temp->Des()); 
-            CleanupStack::PopAndDestroy(temp); 
-            break;
-            }
-        }
-  FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::GetCurrentString END"));      
-   
-}
-    
-// ---------------------------------------------------------------------------
-// From class MEikListBoxObserver.
-// Handles the list box (enter) events by launching the pop-up list
-// ----------------------------------------------------------------------------
-//
-void CSettingsItems::HandleListBoxEventL(
-    CEikListBox* aListBox,
-    TListBoxEvent aEventType )
-    {
-    if (( aEventType == EEventEnterKeyPressed ) || 
-        ( aEventType == EEventItemDoubleClicked )) //for touch support
-        {
-        switch( aListBox->CurrentItemIndex() )
-            {
-            case ESettingsListItemLayout:
-                HandleEvent(EDpsArgLayouts, KLayoutTable, 
-                    KLayoutTableCount, iLayout); 
-                break; 
-            case ESettingsListItemPaperSize:
-                HandleEvent(EDpsArgPaperSizes, KPaperSizeTable, 
-                    KPaperSizeTableCount, iPaperSize); 
-                break; 
-            case ESettingsListItemPrintQuality: 
-                HandleEvent(EDpsArgQualities, KQualityTable, 
-                    KQualityTableCount, iQuality); 
-                break;             
-            default: 
-                FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::HandleListBoxEventL default switch"));    
-            	break;
-            }    
-
-        // Redraw item to the screen
-        //    
-        aListBox->DrawItem( aListBox->CurrentItemIndex() );   
-
-        }
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ----------------------------------------------------------------------------
-//
-void CSettingsItems::HandleEventL(TInt aCapability, 
-    const TConversionTable* aTable, const TInt aTableSize, const HBufC* aTitle  )
-    {
-    HBufC* item; 
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::HandleEvent START"));
-    RArray<TUint> capabilityArray = iCapabilityManager->GetCapabilitiesL(aCapability); 
-    
-    TInt currentItemIndex(0);
-    CDesCArrayFlat* items = new ( ELeave ) CDesCArrayFlat( KDefaultArrayValue );
-    CleanupStack::PushL(items); 
-    TInt j(0); 
-    TInt helpValue(0);
-    TInt currentItem = iCapabilityManager->CurrentPrintSettings(aCapability); 
-
-    for(TInt i= 0; i < capabilityArray.Count(); i++ )
-        {
-        if ( capabilityArray[i] == currentItem )
-        	{
-            currentItemIndex = i; 
-        	}
-        for (j=0; j< aTableSize; j++ )
-            {
-            if ( capabilityArray[i] == aTable[j].iCapabilityID)
-                {
-                helpValue++;
-                item = StringLoader::LoadL(aTable[j].iResourceID);
-                CleanupStack::PushL(item); 
-                items->AppendL(*item);
-                CleanupStack::PopAndDestroy(item);
-                break;    
-                }
-            }
-        }    
-    FTRACE(FPrint(_L("[IMAGEPRINTUI] CSettingsItems::HandleEventL helpValue is %x"), helpValue ));
-    // Show the setting page
-    
-    CAknRadioButtonSettingPage* dlg = 
-       new ( ELeave ) CAknRadioButtonSettingPage(
-       R_USB_PRINT_MODE_SETTING_PAGE, currentItemIndex, items );
-     CleanupStack::PushL(dlg);
-     dlg->SetSettingTextL(*aTitle);
-     CleanupStack::Pop(dlg); 
-     
-     if ( dlg->ExecuteLD( CAknSettingPage::EUpdateWhenChanged ) )
-        {
-        // User has made the selection. Now we need to save it to 
-        // capabilityManager
-        iCapabilityManager->SetValue( aCapability,  capabilityArray[currentItemIndex]); 
-        }
-    CleanupStack::PopAndDestroy(items); 
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::HandleEvent END"));
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CSettingsItems::HandleEvent(TInt aCapability, 
-    const TConversionTable* aTable, const TInt aTableSize, const HBufC* aTitle  )
-    {
-    
-    TRAPD(err, HandleEventL(aCapability,  aTable,  aTableSize, aTitle));
-    if(err)
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::error in HandleEvenL"));
-    	}
-    else
-    	{
-    	FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::HandleEvent successfull"));
-    	}
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsItems::HandleEvent END"));
-    }
-
-// end of file
--- a/usbuis/imageprintui/src/settingsview.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,205 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Settings view for UI
-*
-*/
-
-
-#include <aknViewAppUi.h>
-#include <imageprintui.rsg>
-#include <coecntrl.h>
-
-#include "imageprintui.hrh"
-#include "settingsview.h"
-#include "settingscontainer.h"
-#include "imageprintuidebug.h"
-#include "imageprintuiappui.h"
-
-#ifdef __SERIES60_HELP
-#include <hlplch.h>         // Help launcher
-#endif
-
-
-
-// ======== MEMBER FUNCTIONS ========
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CSettingsView* CSettingsView::NewL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::NewL()"));
-    CSettingsView* self = CSettingsView::NewLC();
-    CleanupStack::Pop( self );
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::NewL() complete"));
-    return self;
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CSettingsView* CSettingsView::NewLC()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::NewLC()"));
-    CSettingsView* self = new( ELeave ) CSettingsView;
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::NewLC() complete"));
-    return self;
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CSettingsView::~CSettingsView()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::Destructor"));
-    if ( iContainer )
-        {
-        AppUi()->RemoveFromViewStack( *this, iContainer );
-        delete iContainer;
-        }
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::Destructor complete"));
-
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CSettingsView::CSettingsView()
-    {
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CSettingsView::ConstructL()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::ConstructL()"));
-    BaseConstructL( R_SETTINGS_VIEW );
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::ConstructL() complete"));
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-TUid CSettingsView::Id() const
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::Id"));
-    return KImagePrintSettingsViewId;
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CSettingsView::HandleCommandL(
-    TInt aCommand )
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::HandleCommandL"));
-
-    switch ( aCommand )
-        {
-        case EAknSoftkeyExit:
-             {
-             FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::Softkey exit"));
-             AppUi()->Exit();
-             break;
-             }
-                
-        case EEikCmdExit:
-            {
-            FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::cmd exit"));
-            AppUi()->Exit();
-            break;
-            }
-        
-        #ifdef __SERIES60_HELP
-        case ECmdSettingsHelp:
-            {
-            HlpLauncher::LaunchHelpApplicationL( 
-                iEikonEnv->WsSession(), AppUi()->AppHelpContextL() );
-            break;
-            }
-        #endif //__SERIES60_HELP    
-        
-        case ECmdSettingsPrint:
-            {
-            static_cast<CImagePrintUiAppUi*>(AppUi() )->StartPrinting();
-            break;  
-            }
-             
-        case ECmdSettingsChange:
-            {
-            iContainer->HandleChange(); 
-            break; 
-            }
-         default:
-            {
-            FLOG( _L("[IMAGEPRINTUI]\t CSettingsView::HandleCommandL default switch"));    
-            break;
-            }
-            
-        }
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::HandleCommandL complete"));
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CSettingsView::DoActivateL(
-   const TVwsViewId& /*aPrevViewId*/,
-   TUid /*aCustomMessageId*/,
-   const TDesC8& /*aCustomMessage*/)
-    {       
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::DoActivateL"));
-
-	iContainer = CSettingsContainer::NewL( ClientRect(), static_cast<CImagePrintUiAppUi*>(AppUi() ));
-	iContainer->SetMopParent( this );
-	AppUi()->AddToStackL( *this, iContainer );
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::DoActivateL complete"));
-    }
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CSettingsView::DoDeactivate()
-    {
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::DoDeactivate()"));
-    if ( iContainer )
-        {
-        AppUi()->RemoveFromViewStack( *this, iContainer );
-        delete iContainer;
-	    iContainer = NULL;
-        }
-    FLOG(_L("[IMAGEPRINTUI]\t CSettingsView::DoDeactivate() complete"));
-
-    }
-
-//End of File
-
--- a/usbuis/imageprintuiprovider/data/1020E471.rss	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  ECOM plugin resource
-*
-*/
-
-
-#include <registryinfov2.rh>
-#include <AiwCommon.hrh>
-#include "aiwprintingprovideruid.h"
-
-RESOURCE REGISTRY_INFO theInfo
-    {
-    resource_format_version = RESOURCE_FORMAT_VERSION_2; 
-    dll_uid = KAiwPrintingProviderDllUid;
-    interfaces =
-        {
-        INTERFACE_INFO
-            {
-            interface_uid = KAiwClassMenu;
-            implementations = 
-                {
-                IMPLEMENTATION_INFO
-                    {
-                    implementation_uid = KAiwPrintingProviderImplUid;
-                    version_no = 1;
-                    display_name = "Image Print";
-                    default_data = "image/jpeg";
-                    opaque_data = KAiwCmdPrintStr;
-                    }
-                };
-            }
-        };
-    }       
-        
--- a/usbuis/imageprintuiprovider/data/imageprintuiprovider.rss	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-/*
-* Copyright (c) 2006-2008 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Resource definitions for project Image Print UI Provider
-*
-*/
-
-
-NAME    AWPP  // Image Print UI Provider
-
-// INCLUDES
-#include <eikon.rh>
-#include <avkon.rh>
-#include <avkon.rsg>
-
-#include <AiwCommon.hrh>
-#include <imageprintuiprovider.loc>
-
-/**
- * Standard resource signature
- */
-RESOURCE RSS_SIGNATURE { }
-
-RESOURCE MENU_PANE r_aiw_printing_provider_menu
-    {
-    items=
-        {
-        MENU_ITEM
-            {
-            command = KAiwCmdPrint;
-            txt = qtn_usb_option_printing;
-            }        
-        };
-    }
-
-RESOURCE TBUF r_usb_info_app_in_use 
-    {
-    buf = qtn_usb_info_app_in_use;    
-    }
-
-// End of File
--- a/usbuis/imageprintuiprovider/group/bld.inf	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:
-*
-*/
-
-
-#include <platform_paths.hrh>
-
-PRJ_PLATFORMS
-
-PRJ_EXPORTS
-../loc/imageprintuiprovider.loc             MW_LAYER_LOC_EXPORT_PATH(imageprintuiprovider.loc)
-../rom/imageprintuiprovider.iby             CORE_MW_LAYER_IBY_EXPORT_PATH(imageprintuiprovider.iby)
-../rom/imageprintuiproviderresources.iby    LANGUAGE_MW_LAYER_IBY_EXPORT_PATH(imageprintuiproviderresources.iby)
-
-PRJ_MMPFILES
-imageprintuiprovider.mmp
--- a/usbuis/imageprintuiprovider/group/imageprintuiprovider.mmp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  This is the project file for Image Print UI Provider
-*
-*/
-
-
-#include <data_caging_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET	imageprintuiprovider.dll
-
-TARGETTYPE      PLUGIN
-CAPABILITY 	    CAP_GENERAL_DLL
-UID			0x10009D8D 0x1020E471 
-VENDORID VID_DEFAULT
-
-
-SOURCEPATH			../src
-SOURCE				dllmain.cpp
-SOURCE          	caiwprintingprovider.cpp
-SOURCE				caiwimageprintIf.cpp
-
-
-USERINCLUDE 	../inc 
-USERINCLUDE		../data
-
-SYSTEMINCLUDE	 /epoc32/include/ecom 
-
-MW_LAYER_SYSTEMINCLUDE
-
-
-START RESOURCE  ../data/1020E471.rss
-TARGET imageprintuiprovider.rsc
-END
-
-
-START RESOURCE ../data/imageprintuiprovider.rss
-HEADER
-TARGETPATH  RESOURCE_FILES_DIR
-LANGUAGE_IDS
-END
-
-
-LIBRARY	euser.lib cone.lib 
-LIBRARY ecom.lib
-LIBRARY servicehandler.lib 
-LIBRARY estor.lib
-LIBRARY apgrfx.lib 
-LIBRARY apparc.lib 
-LIBRARY ws32.lib 
-LIBRARY efsrv.lib 
-LIBRARY bafl.lib 
-LIBRARY avkon.lib 
-LIBRARY DRMCommon.lib
-LIBRARY imageconversion.lib
-LIBRARY eikcdlg.lib 
-LIBRARY eikctl.lib
-LIBRARY PlatformEnv.lib 
-LIBRARY CommonEngine.lib  
-
-
-DEBUGLIBRARY       flogger.lib
-
-
-#ifdef ENABLE_LOGGING
-#ifdef LOG_TO_FILE
-LIBRARY	flogger.lib		// Only in debug builds
-#endif // ENABLE_LOGGING
-#endif // LOG_TO_FILE
-
-// End of File
--- a/usbuis/imageprintuiprovider/inc/aiwprintingprovideruid.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  List of UIDs
-*
-*/
-
-
-#ifndef __AIFPRINTINGPROVIDERUID_H__
-#define __AIFPRINTINGPROVIDERUID_H__
-
-
-#define KAiwPrintingProviderDllUid  0x1020E471
-#define KAiwPrintingProviderImplUid 0x10274790
-
-#endif // __AIFPRINTINGPROVIDERUID_H__
-
--- a/usbuis/imageprintuiprovider/inc/caiwimageprintif.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,88 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for caiwprintingif
-*
-*/
-
-
-
-#ifndef __CAIWIMAGEPRINTIF_H__
-#define __CAIWIMAGEPRINTIF_H__
-
-#include <AiwServiceIfMenu.h>
-#include <badesca.h>
-#include <eikenv.h>
-
-_LIT( KResourceFile, "resource\\imageprintuiprovider.rsc" );
-
-_LIT( KParamFile, "system\\data\\T_AIW_PRINT.DAT");
-_LIT( KUnSuppFile, "system\\data\\T_AIW_UNSUPP.DAT");
-_LIT(KImagePrintUiSearchPatternBySID, "*1020e470*");
-const TInt KImagePrintUID = 0x1020E470;
-const TInt KRetryInterval = 5000000; // 500 ms
-const TInt KResource = 40;
-const TInt KDriver = 3;
-
-class DRMCommon;
-class CNoteTimer;
-
-
-class CAiwImagePrintIf : public CAiwServiceIfMenu
-{
-    public:
-
-        ~CAiwImagePrintIf();
-        
-    public:
-    
-    	TInt   iNumberOfUnSuppFiles;
-    	TBool  iUnsupportedFiles;   
-    	CNoteTimer* iNoteTimer;
-    	HBufC* iPrintFileName;
-        HBufC* iUnsuppFileName;
-
-
-    protected:
-
-        CAiwImagePrintIf();
-
-    protected: // From CAiwServiceIfMenu
-
-        TBool IsPrintingSupported( const CAiwGenericParamList& aInParamList );
-        
-        TBool IsPrintingSupportedL( const TDesC& aFileName );
-        
-        TBool IsProtected( const TDesC& aFileName );
-
-        TBool CheckMIMETypeL( const TDesC8& aMimeType, const TDesC& aFileName );
-        
-    protected: // Implementation
-        void ConstructL();
-
-    protected: // data
-    
-        CEikonEnv& iEikEnv; //Allow CAiwPrintingProvider and CAiwPreviewProvider
-                            //to use Eikon Environment without CEikonEnv::Static()
-
-    private: //data
-    
-        TInt iResourceOffset;
-
-        // Provides common DRM functions
-        DRMCommon* iDRM;
-        
-        
-};
-
-#endif
\ No newline at end of file
--- a/usbuis/imageprintuiprovider/inc/caiwprintingprovider.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Header file for caiwprintingprovider
-*
-*/
-
-
-
-#ifndef __CAIWPRINTINGPROVIDER_H__
-#define  __CAIWPRINTINGPROVIDER_H__
-
-#include <AiwServiceIfMenu.h>
-#include <AknLaunchAppService.h>
-#include <badesca.h>
-
-#include "caiwimageprintif.h"
-
-
-/**
-* AIW provider plugin that handles print scenario.
-*/
-class CAiwPrintingProvider :
-    public CAiwImagePrintIf,
-    public MAknServerAppExitObserver
-    {
-    public: //Constructors and destructors
-        static CAiwPrintingProvider* NewL();
-        ~CAiwPrintingProvider();
-        
-    public: // from MAknServerAppExitObserver
-		void HandleServerAppExit( TInt aReason );
-		void StartApplicationL();
-
-    
-    private: // From CAiwServiceIfMenu
-        void InitialiseL(MAiwNotifyCallback& aFrameworkCallback,
-                         const RCriteriaArray& aInterest);
-
-        void InitializeMenuPaneL(CAiwMenuPane& aMenuPane,
-                                 TInt aIndex,
-                                 TInt aCascadeId,
-                                 const CAiwGenericParamList& aInParamList);
-
-        void HandleServiceCmdL(const TInt& aCmdId,
-                               const CAiwGenericParamList& aInParamList,
-                               CAiwGenericParamList& aOutParamList,
-                               TUint aCmdOptions = 0,
-                               const MAiwNotifyCallback* aCallback = NULL);
-
-        void HandleMenuCmdL(TInt aMenuCmdId,
-                            const CAiwGenericParamList& aInParamList,
-                            CAiwGenericParamList& aOutParamList,
-                            TUint aCmdOptions = 0,
-                            const MAiwNotifyCallback* aCallback = NULL);
-    private:
-        void DoHandleCmdL(TInt aMenuCmdId,
-                            const CAiwGenericParamList& aInParamList,
-                            CAiwGenericParamList& aOutParamList,
-                            TUint aCmdOptions = 0,
-                            const MAiwNotifyCallback* aCallback = NULL);
-                            
-        void LaunchImagePrintApplicationL();  
-        TBool IsImagePrintUiRunning();
-        void ShowNoteL();
-        
-        
-          
-    private: // Data
-        TInt iResourceOffset;
-        const RCriteriaArray* iInterest;
-        TInt iAiwCall;
-        MAiwNotifyCallback* iNotifyCallback;
-        CAknLaunchAppService* iService;
-        
-        const CAiwGenericParamList *iConsumerInParamList;
-        CAiwGenericParamList *iConsumerOutParamList;
-        const MAiwNotifyCallback *iConsumerCallback;
-    };
-
-#endif // __CAIWPRINTINGPROVIDER_H__
-
--- a/usbuis/imageprintuiprovider/inc/imageprintuidebug.h	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,94 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Logging file
-*
-*/
-
-
-#ifndef IMAGEPRINTUIDEBUG_H
-#define IMAGEPRINTUIDEBUG_H
-
-#ifdef _DEBUG
-
-#include <e32svr.h>
-#include <e32std.h>
-
-// ===========================================================================
-#ifdef __WINS__     // File logging for WINS
-// ===========================================================================
-#define FLOG(a)   { FPrint(a); }
-#define FTRACE(a) { a; }
-
-#include <f32file.h>
-#include <flogger.h>
-
-_LIT(KLogFile,"imageprintui.txt");
-_LIT(KLogDirFullName,"c:\\logs\\imageprint\\");
-_LIT(KLogDir,"imageprint");
-
-// Declare the FPrint function
-inline void FPrint(const TRefByValue<const TDesC> aFmt, ...)
-    {
-    VA_LIST list;
-    VA_START(list,aFmt);
-    RFileLogger::WriteFormat(KLogDir, KLogFile, EFileLoggingModeAppend,
-        aFmt, list);
-    }
-
-// ===========================================================================
-#else               // RDebug logging for target HW
-// ===========================================================================
-#define FLOG(a) { RDebug::Print(a);  }
-#define FTRACE(a) { a; }
-
-inline void FPrint(const TRefByValue<const TDesC16> aFmt, ...)
-    {
-    VA_LIST list;
-    VA_START(list,aFmt);
-    TInt tmpInt = VA_ARG(list, TInt);
-    TInt tmpInt2 = VA_ARG(list, TInt);
-    TInt tmpInt3 = VA_ARG(list, TInt);
-    VA_END(list);
-    RDebug::Print(aFmt, tmpInt, tmpInt2, tmpInt3);
-    }
-
-inline void FPrint(TRefByValue<const TDesC8> aFmt, ...)
-    {
-
-	VA_LIST list;
-	VA_START(list, aFmt);
-    TBuf8<256> buf8;
-	buf8.AppendFormatList(aFmt, list);
-
-    TBuf16<256> buf16(buf8.Length());
-    buf16.Copy(buf8);
-
-    TRefByValue<const TDesC> tmpFmt(_L("%S"));
-    RDebug::Print(tmpFmt, &buf16);
-    }
-
-#endif //__WINS__
-
-// ===========================================================================
-#else // // No loggings --> Reduced binary size
-// ===========================================================================
-#define FLOG(a)
-#define FTRACE(a)
-
-#endif // _DEBUG
-
-
-#endif // IMAGEPRINTDEBUG_H
-
-// End of File
--- a/usbuis/imageprintuiprovider/loc/imageprintuiprovider.loc	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
-* Copyright (c) 2006-2008 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  The localization file for user interface in Image Print UI provider
-*
-*/
-
-
-//Release 3 Localisation
-//Localisation strings
-
-// d:Options menu item to launch Image Print UI application from the AIW 
-// d:consumer application e.g. from Media Gallery.
-// l:list_single_pane_t1_cp2
-// r: 5.0
-#define qtn_usb_option_printing "Printing"
-
-// d:Application launch problem
-//l:popup_note_window
-#define qtn_usb_info_app_in_use "Application already in use"
--- a/usbuis/imageprintuiprovider/rom/imageprintuiprovider.iby	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Image description file for project imageprintuiprovider
-*
-*/
-
-
-
-#ifndef IMAGEPRINTUIPROVIDER_IBY
-#define IMAGEPRINTUIPROVIDER_IBY
-#ifdef __USB_PICTBRIDGE_UI
-#include <data_caging_paths_for_iby.hrh>
-
-ECOM_PLUGIN(imageprintuiprovider.dll, 1020E471.rsc)
-
-#endif // __USB_PICTBRIDGE_UI
-#endif // IMAGEPRINTUI_IBY
\ No newline at end of file
--- a/usbuis/imageprintuiprovider/rom/imageprintuiproviderresources.iby	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Language  description file for project imageprintuiprovider
-*
-*/
-
-
-#ifndef __IMAGEPRINTUIPROVIDERRESOURCES_IBY__
-#define __IMAGEPRINTUIPROVIDERRESOURCES_IBY__
-#ifdef __USB_PICTBRIDGE_UI
-#include <data_caging_paths_for_iby.hrh>
-
-DATA=DATAZ_\RESOURCE_FILES_DIR\imageprintuiprovider.rsc		RESOURCE_FILES_DIR\imageprintuiprovider.rsc
-
-#endif // #ifdef __USB_PICTBRIDGE_UI
-#endif // __IMAGEPRINTUIPROVIDERRESOURCES_IBY__
\ No newline at end of file
--- a/usbuis/imageprintuiprovider/src/caiwimageprintIf.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,197 +0,0 @@
-/*
-* Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Check if file is OK for printing
-*
-*/
-
-
-
-//External includes
-#include <badesca.h>
-#include <bautils.h>
-#include <e32std.h>
-#include <f32file.h>
-#include <DRMCommon.h>
-#include <imageconversion.h>
-#include <pathinfo.h> 
-
-//Internal includes
-#include "caiwimageprintif.h"
-#include "imageprintuidebug.h"
-
-
-_LIT8( KJpegFileType, "image/jpeg" );
-_LIT( KJpegFileType16, "image/jpeg" );
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CAiwImagePrintIf::~CAiwImagePrintIf()
-    {
-    iEikEnv.FsSession().Delete(*iPrintFileName);
-    iEikEnv.FsSession().Delete(*iUnsuppFileName);
-    iEikEnv.DeleteResourceFile( iResourceOffset );
-    delete iDRM;
-    delete iPrintFileName;
-    delete iUnsuppFileName;
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CAiwImagePrintIf::CAiwImagePrintIf():iEikEnv( *CEikonEnv::Static() )
-    {
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CAiwImagePrintIf::ConstructL()
-    {
-    
-    TFileName file( KResource );
-    file = PathInfo::RomRootPath();
-    TBuf<KResource> length2(KResourceFile);    
-    file.SetLength(KDriver + length2.Length());
-    file.Replace(KDriver, length2.Length(), KResourceFile);
-    
-    BaflUtils::NearestLanguageFile( iEikEnv.FsSession(), file );
-    iResourceOffset = iEikEnv.AddResourceFileL( file );
-    iDRM = DRMCommon::NewL();
-    User::LeaveIfError( iDRM->Connect() );
-    iNumberOfUnSuppFiles = 0;
-    
-    
-    TFileName printNameFile( KResource ); 
-    printNameFile = PathInfo::PhoneMemoryRootPath(); 
-    TBuf<KResource> length3(KParamFile);
-    printNameFile.SetLength(KDriver + length3.Length());
-    printNameFile.Replace(KDriver, length3.Length(), KParamFile); 
-    
-    iPrintFileName = HBufC::NewL(printNameFile.Length() );
-    iPrintFileName->Des().Copy(printNameFile);
-    
-    TFileName unSuppFile( KResource ); 
-    unSuppFile = PathInfo::PhoneMemoryRootPath(); 
-    TBuf<KResource> lengthUn(KUnSuppFile);
-    unSuppFile.SetLength(KDriver + lengthUn.Length());
-    unSuppFile.Replace(KDriver, lengthUn.Length(), KUnSuppFile);
-    
-    iUnsuppFileName = HBufC::NewL(unSuppFile.Length() );
-    iUnsuppFileName->Des().Copy(unSuppFile);
-    
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-TBool CAiwImagePrintIf::IsPrintingSupported( const CAiwGenericParamList& aInParamList )
-    {  
-    TInt index(0);
-    FLOG(_L("[CAiwImagePrintIf]  IsPrintingSupported "));
-    const TAiwGenericParam* param = aInParamList.FindFirst( index, EGenericParamMIMEType );
-	TBool printable( EFalse );
-	
-    if ( index == KErrNotFound )	
-        {    
-        index = 0;
-   	    const TAiwGenericParam* param = aInParamList.FindFirst(index, EGenericParamFile, EVariantTypeDesC);
-
-        //Check if there is any printable images available. At least image must be
-        //JPEG and it also must be unprotected to be printable.
-        while ( index != KErrNotFound && !printable)
-            {
-            FLOG(_L("[CAiwImagePrintIf]  IsPrintingSupported 3"));
-            TRAP_IGNORE( printable = IsPrintingSupportedL( param->Value().AsDes() ));
-   	        param = aInParamList.FindNext(index, EGenericParamFile, EVariantTypeDesC);        
-            }
-        FTRACE(FPrint(_L("[CAiwImagePrintIf] IsPrintingSupported  printable is  %d"), printable ));     
-        return printable;    
-        }
-	
-	while ( index != KErrNotFound && !printable )
-		{
-	   	if ( param->Value().TypeId() == EVariantTypeDesC &&
-			 param->Value().AsDes() == KJpegFileType16 )
-	    	{
-	    	// MIME-type parameter follows filename parameter in parameter list.
-	    	// Because of that previous item in list is used.
-	    	if (index > 0)
-	    	    {   
-	    	    FLOG(_L("[CAiwImagePrintIf]  IsPrintingSupported 5")); 	    
-    	      	printable = !IsProtected( aInParamList[index-1].Value().AsDes() );
-	    	    }
-	    	}
-
-	    if ( !printable )
-	        {        
-    	   	param = aInParamList.FindNext(index, EGenericParamMIMEType);
-	        }
-       	}    
-	FTRACE(FPrint(_L("[CAiwImagePrintIf] IsPrintingSupported 2 printable is  %d"), printable ));     
-    return printable;	 
-    }
-    
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-TBool CAiwImagePrintIf::IsPrintingSupportedL( const TDesC& aFileName )
-    {       
-    //1. check: Mimetype should be correct (JPEG)
-    FLOG(_L("[CAiwImagePrintIf]  IsPrintingSupported TBool 1"));
-    TBool printable = CheckMIMETypeL( KJpegFileType, aFileName ); 
-       
-    if (printable)
-        {
-        //2. check: file should not be protected
-        printable = !IsProtected( aFileName ); 
-        }     
-    FTRACE(FPrint(_L("[CAiwImagePrintIf] IsPrintingSupportedL  TBool printable is  %d"), printable ));    
-    return printable;                                      
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-TBool CAiwImagePrintIf::IsProtected( const TDesC& aFileName )
-    {
-    TBool fileProtect;
-    TInt err = iDRM->IsProtectedFile( aFileName, fileProtect );
-    FTRACE(FPrint(_L("[CAiwImagePrintIf] IsProtected   retVal is  %d"), err ? ETrue : fileProtect )); 
-    return err ? ETrue : fileProtect;  
-    }
-    
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//    
-TBool CAiwImagePrintIf::CheckMIMETypeL( const TDesC8& aMimeType,
-											   const TDesC& aFileName )
-    {
-    TBuf8<128> mimeType(0);
-    CImageDecoder::GetMimeTypeFileL(iEikEnv.FsSession(), aFileName, mimeType);
-
-    // Check that MIME-type matches (compare returns 0), otherwise return EFalse
-    FTRACE(FPrint(_L("[CAiwImagePrintIf] CheckMIMETypeL   retVal is  %d"), mimeType.CompareF( aMimeType ) ? EFalse : ETrue )); 
-    return mimeType.CompareF( aMimeType ) ? EFalse : ETrue;
-    }
-
-// End of file
--- a/usbuis/imageprintuiprovider/src/caiwprintingprovider.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,314 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Launch Image Print App when file is marked or open MG
-*
-*/
-
-
-
-#include "caiwprintingprovider.h"
-
-#include <AiwMenu.h>
-#include <AiwCommon.h>
-#include <AiwCommon.hrh>
-#include <coemain.h>
-#include <barsread.h>
-#include <imageprintuiprovider.rsg>
-
-#include <e32property.h>
-#include <s32strm.h>
-#include <s32file.h>
-#include <f32file.h>
-
-#include <apacmdln.h>
-#include <apgtask.h>
-#include <apaid.h>
-#include <apgcli.h>
-#include <w32std.h>
-#include <imageconversion.h>
-
-#include <aknViewAppUi.h>
-#include <aknnotedialog.h>
-#include <aknstaticnotedialog.h>
-#include <eikprogi.h>
-#include <aknnotewrappers.h>
-#include <StringLoader.h>
-#include <pathinfo.h> 
-
-#include "caiwimageprintif.h"
-#include "imageprintuidebug.h"
-
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CAiwPrintingProvider* CAiwPrintingProvider::NewL()
-    {
-
-    CAiwPrintingProvider* self = new( ELeave ) CAiwPrintingProvider;
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-    return self;
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-CAiwPrintingProvider::~CAiwPrintingProvider()
-    {
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CAiwPrintingProvider::InitialiseL( MAiwNotifyCallback& aFrameworkCallback,
-                                       const RCriteriaArray& /*aInterest*/ )
-    {
-    iNotifyCallback = &aFrameworkCallback;
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CAiwPrintingProvider::HandleServiceCmdL( const TInt& aCmdId,
-                               const CAiwGenericParamList& aInParamList,
-                               CAiwGenericParamList& aOutParamList,
-                               TUint aCmdOptions,
-                               const MAiwNotifyCallback* aCallback )
-
-    {
-    FLOG(_L("[CAiwPrintingProvider]<<<  HandleServiceCmdL BEGIN"));
-    DoHandleCmdL( aCmdId, aInParamList, aOutParamList, aCmdOptions, aCallback );
-    FLOG(_L("[CAiwPrintingProvider]<<<  HandleServiceCmdL END"));
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CAiwPrintingProvider::InitializeMenuPaneL
-        ( CAiwMenuPane& aMenuPane, TInt aIndex,
-         TInt /*aCascadeId*/, const CAiwGenericParamList& aInParamList )
-    {
-    FLOG(_L("[CAiwPrintingProvider]<<<  InitializeMenuPaneL BEGIN"));
-    if ( IsPrintingSupported( aInParamList ) )
-        {
-        TResourceReader reader;
-        iEikEnv.CreateResourceReaderLC
-                ( reader, R_AIW_PRINTING_PROVIDER_MENU );
-        aMenuPane.AddMenuItemsL( reader, KAiwCmdPrint, aIndex );
-        CleanupStack::PopAndDestroy(); // aResourceId 
-        }
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CAiwPrintingProvider::HandleMenuCmdL
-        ( TInt aMenuCmdId, const CAiwGenericParamList& aInParamList,
-         CAiwGenericParamList& aOutParamList, TUint aCmdOptions,
-         const MAiwNotifyCallback* aCallback)
-    {
-    FLOG(_L("[CAiwPrintingProvider]<<<  HandleMenuCmdL BEGIN"));
-    DoHandleCmdL( aMenuCmdId, aInParamList, aOutParamList, aCmdOptions, aCallback );
-    FLOG(_L("[CAiwPrintingProvider]<<<  HandleMenuCmdL END"));
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CAiwPrintingProvider::DoHandleCmdL(TInt aMenuCmdId,
-                            const CAiwGenericParamList& aInParamList,
-                            CAiwGenericParamList& aOutParamList,
-                            TUint /*aCmdOptions*/,
-                            const MAiwNotifyCallback* aCallback)
-    {
-    if ( aMenuCmdId == KAiwCmdPrint || aMenuCmdId == KAiwCmdPrintPreview  )
-        {
-        FLOG(_L("[CAiwPrintingProvider]<<<  DoHandleCmdL"));
-        
-        CAiwGenericParamList* checkedParams = CAiwGenericParamList::NewL();
-        
-        iConsumerInParamList = &aInParamList;
-        iConsumerOutParamList = &aOutParamList;
-        iConsumerCallback = aCallback;
-        
-        TInt index( 0 );
-	    const TAiwGenericParam* param = aInParamList.FindFirst(index,
-	            EGenericParamFile,
-	            EVariantTypeDesC);
-	    while ( index != KErrNotFound )
-			{
-	        TFileName filename( param->Value().AsDes() );
- 	        TInt err = KErrNone;
-	        TBool result = EFalse;
-	        TRAP( err, result = IsPrintingSupportedL( filename ) );
-	        if ( err == KErrNone && result )
-	        	{
-	            FLOG(_L("[CAiwPrintingProvider] DoHandleCmdL; supported file"));
-	        	checkedParams->AppendL(*param);
-	        	}
-	        else
-	        	{
-	        	FLOG(_L("[CAiwPrintingProvider] DoHandleCmdL; not supported"));
-	        	++iNumberOfUnSuppFiles;
-	        	iUnsupportedFiles = ETrue;
-	        	}	
-	        param = aInParamList.FindNext(index,
-	            EGenericParamFile,
-	            EVariantTypeDesC);
-	        }
-   
-                
-		FTRACE(FPrint(_L("[CAiwPrintingProvider] UnSuppFiles is %d"), iNumberOfUnSuppFiles )); 
-
-		RFileWriteStream stream;
-	  	CleanupClosePushL(stream);
-		if((stream.Replace(iEikEnv.FsSession(), *iUnsuppFileName ,EFileWrite)) == KErrNone)
-			{
-			stream.WriteInt16L(iNumberOfUnSuppFiles);
-			stream.CommitL();
-			}
-		CleanupStack::PopAndDestroy(&stream); 
-		
-        FLOG(_L("[IMAGEPRINTUI]<<< CAiwPrintingProvider;Save iUnsupportedFiles  is done"));
-	
-        
-        RFileWriteStream writeStream;
-        User::LeaveIfError( writeStream.Replace(iEikEnv.FsSession(),
-        										*iPrintFileName , EFileWrite) );
-        writeStream.PushL();
-        checkedParams->ExternalizeL(writeStream);
-        writeStream.CommitL();
-        CleanupStack::PopAndDestroy( &writeStream );
-        
-        iNumberOfUnSuppFiles = 0;
-        delete checkedParams;
-        checkedParams = NULL;
-        
-        LaunchImagePrintApplicationL();
-        FLOG(_L("[CAiwPrintingProvider]>>> DoHandleCmdL "));
-        }
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CAiwPrintingProvider::StartApplicationL()
-	{
-	FLOG(_L("[CAiwPrintingProvider] StartApplicationL"));
-	LaunchImagePrintApplicationL();
-	}
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-
-TBool CAiwPrintingProvider::IsImagePrintUiRunning()
-    {
-    TFindThread findt(KImagePrintUiSearchPatternBySID);
-    TFullName result;
-    TBool running(EFalse);
-    if (!findt.Next(result))
-        {
-        FTRACE(FPrint(_L("[CAiwPrintingProvider] Thread '%S'is found"), &result));
-        running = ETrue;
-        }
-     return running;
-    }
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CAiwPrintingProvider::ShowNoteL()
-    {
-    FLOG(_L("[CAiwPrintingProvider]>>> App launch error "));
-    HBufC* str = StringLoader::LoadLC( R_USB_INFO_APP_IN_USE  );
-    CAknErrorNote* note = new ( ELeave ) CAknErrorNote;
-    note->ExecuteLD( *str );
-    CleanupStack::PopAndDestroy( str );  // str	
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CAiwPrintingProvider::LaunchImagePrintApplicationL()
-    {
-    FLOG(_L("[CAiwPrintingProvider]<<< LaunchImagePrintApplicationL"));
-    TUid appuid;
-    appuid.iUid = KImagePrintUID;
-    if (!IsImagePrintUiRunning())
-        { 
-        TRAPD( err, iService = CAknLaunchAppService::NewL(
-        appuid,
-        this,
-        NULL ));
-	   
-	    if ( err != KErrNone )
-		   { 
-		   FTRACE(FPrint(_L("[CAiwPrintingProvider] error when launch is  %d"), err ));
-	       FLOG(_L("[CAiwPrintingProvider] LaunchImagePrintApplicationL  error"));
-		   }   
-        }
-    else
-        {
-     	ShowNoteL(); 
-		}
-    
-    FLOG(_L("[CAiwPrintingProvider]>>> LaunchImagePrintApplicationL"));
-    }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CAiwPrintingProvider::HandleServerAppExit( TInt aReason )
-    {
-    delete iService;
-    iService = NULL;
-    FLOG(_L("[CAiwPrintingProvider]<<<  HandleServerAppExit"));
-
-    // In the case that we want to exit also the parent application,
-    // ImagePrint is exited with User::Exit() which is seen here as
-    // KErrServerTerminated (-15).
-    if( iConsumerInParamList && iConsumerOutParamList && iConsumerCallback && iConsumerCallback )
-        {
-        // Const cast is used to fix weirdness in AIW header files. MWaiNotifyCallback
-        // does not define any const function but CAiwServiceIfMenu interface provides
-        // const callback object.
-        TRAP_IGNORE( const_cast<MAiwNotifyCallback*>(iConsumerCallback)->HandleNotifyL(
-            KAiwCmdPrintPreview, KAiwEventCompleted,
-            *iConsumerOutParamList, *iConsumerInParamList ));
-        iConsumerInParamList = NULL;
-        iConsumerOutParamList = NULL;
-        iConsumerCallback = NULL;
-        }
-    if ( aReason == KErrServerTerminated )
-        {
-        FLOG(_L("[CAiwPrintingProvider]  HandleServerAppExit KErrServerTerminated"));
-        }
-    }
-
-// End of file
-
--- a/usbuis/imageprintuiprovider/src/dllmain.cpp	Wed Oct 13 13:08:34 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Ecom plugin info for provider
-*
-*/
-
-
-
-
-/// INCLUDES
-#include <e32std.h>
-#include <implementationproxy.h>
-#include "aiwprintingprovideruid.h"
-#include "caiwprintingprovider.h"
-
-
-// Define the interface UIDs
-const TImplementationProxy ImplementationTable[] =
-    {
- 
-    IMPLEMENTATION_PROXY_ENTRY(KAiwPrintingProviderImplUid,
-                               CAiwPrintingProvider::NewL),                        
-    };
-    
-// The one and only exported function that is the ECom entry point
-EXPORT_C const TImplementationProxy* ImplementationGroupProxy
-        (TInt& aTableCount)
-    {
-    aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy);
-    return ImplementationTable;
-    }
-
-#ifndef EKA2
-/**
- * Standard Symbian OS DLL entry point.
- */
-TBool E32Dll(TDllReason)
-    {
-    return ETrue;
-    }
-#endif
-
--- a/usbuis/usbuinotif/usbuinotif.pro	Wed Oct 13 13:08:34 2010 +0300
+++ b/usbuis/usbuinotif/usbuinotif.pro	Mon Oct 25 13:20:29 2010 +0300
@@ -19,9 +19,9 @@
 
 defBlock = \      
     "$${LITERAL_HASH}if defined(EABI)" \
-    "DEFFILE  .\eabi/usbavkonnotif.def" \
+    "DEFFILE  ./eabi/usbavkonnotif.def" \
     "$${LITERAL_HASH}else" \
-    "DEFFILE  .\BWINS/usbavkonnotif.def" \
+    "DEFFILE  ./BWINS/usbavkonnotif.def" \
     "$${LITERAL_HASH}endif"
 	
 MMP_RULES += defBlock