Sha256: c9fa710dc7e3c98c2a2424de3c807c5f69486b3db10000dd93b3fd58bf574c6c

Contents?: true

Size: 1.99 KB

Versions: 76

Compression:

Stored size: 1.99 KB

Contents

/*
 ============================================================================
 Name		: AppManager.h
 Author	  : Anton Antonov
 Version	 : 1.0
 Copyright   : Copyright (C) 2008 Rhomobile. All rights reserved.

 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 Description : CAppManager declaration
 ============================================================================
 */

#ifndef APPMANAGER_H
#define APPMANAGER_H

#ifdef ENABLE_DYNAMIC_RHOBUNDLE

// INCLUDES
#include <e32std.h>
#include <e32base.h>

class CHttpClient;
class CHttpFileManager;
class CRhodesAppUi;
// CLASS DECLARATION

/**
 *  CAppManager
 * 
 */
class CAppManager : public CBase
	{
public:
	// Constructors and destructor

	/**
	 * Destructor.
	 */
	~CAppManager();

	/**
	 * Two-phased constructor.
	 */
	static CAppManager* NewL(CRhodesAppUi * aAppUI);

	/**
	 * Two-phased constructor.
	 */
	static CAppManager* NewLC(CRhodesAppUi * aAppUI);

	/**
	 * @param aUrl - url of the zip file with rhobundle
	 */
	void reloadRhoBundle(const char* aUrl, const char* zipPassword);
	
private:

	/**
	 * Constructor for performing 1st stage construction
	 */
	CAppManager();

	/**
	 * EPOC default constructor for performing 2nd stage construction
	 */
	void ConstructL();
	
	void setAppUI(CRhodesAppUi * aAppUI){ iAppUI = aAppUI;}

private:
	CHttpClient* iHttpClient;
	CHttpFileManager* iHttpFileManager;
	CRhodesAppUi * iAppUI;
	};

#endif //ENABLE_DYNAMIC_RHOBUNDLE

#endif // APPMANAGER_H

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
rhodes-3.0.2 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.2.beta.1 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.1 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.1.beta.8 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.1.beta.7 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.1.beta.6 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.1.beta.5 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.1.beta.4 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.1.beta.3 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.1.beta.2 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.0 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.0.beta.7 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.0.beta.6 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.0.beta.5 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.0.beta.4 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.0.beta.3 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.0.beta.2 platform/symbian/rhodes/inc/AppManager.h
rhodes-3.0.0.beta.1 platform/symbian/rhodes/inc/AppManager.h
rhodes-2.4.1 platform/symbian/rhodes/inc/AppManager.h
rhodes-2.4.1.beta.1 platform/symbian/rhodes/inc/AppManager.h