Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
chxaveditplaylistdialog.h
Package: helix.src.0812.rar [view]
Upload User: zhongxx05
Upload Date: 2007-06-06
Package Size: 33641k
Code Size: 2k
Category:
Symbian
Development Platform:
C/C++
- /*============================================================================*
- *
- * (c) 1995-2002 RealNetworks, Inc. Patents pending. All rights reserved.
- *
- *============================================================================*/
- #if !defined(AV_EDIT_PLAYLIST_DIALOG_INCLUDED__)
- #define AV_EDIT_PLAYLIST_DIALOG_INCLUDED__
- #include <aknform.h>
- #include "chxavrefptr.h"
- #include "chxavplaylist.h"
- #include "chxavramparser.h"
- // class CHXAvEditPlaylistDialog
- class CHXAvEditPlaylistDialog : public CAknForm
- {
- public:
- CHXAvEditPlaylistDialog();
- ~CHXAvEditPlaylistDialog();
- TInt SetPlaylistL(const TDesC& playListPath);
- protected:
- typedef bool (CHXAvEditPlaylistDialog::* PMFNForEach)(TInt, CEikEdwin*);
- // implementation
- void InsertItemL(const TDesC& caption, const TDesC& text, TInt idxPos = -1);
- void PopulateL();
- bool VerifyFormL();
- void CreateRestoreListL();
- bool ForEachEdwinL(PMFNForEach pfn);
- bool AppendRestoreListL(TInt idx, CEikEdwin* pEdwin);
- bool RestoreItemL(TInt idx, CEikEdwin* pEdwin);
- bool VerifyUrlL(TInt /*idx*/, CEikEdwin* pEdwin);
- bool WriteUrlL(TInt /*idx*/, CEikEdwin* pEdwin);
- void DoRestorePreDialogStateL();
- // CEikDialog
- void DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane );
- void PreLayoutDynInitL();
- TKeyResponse OfferKeyEventL (const TKeyEvent &aKeyEvent, TEventCode aType);
- TBool OkToExitL(TInt aButtonId);
- void ProcessCommandL (TInt id);
- // CCoeControl
- void GetHelpContext(TCoeHelpContext& aContext) const;
- // CAknForm
- TBool SaveFormDataL();
- void DoNotSaveFormDataL();
- TBool QuerySaveChangesL();
- void DeleteCurrentItemL();
- void EditCurrentLabelL();
- void AddItemL();
- void PrepareForFocusTransitionL();
- private:
- CHXAvPlaylistPtr m_spPlaylist;
- TInt m_idNextItem;
- CEikCaptionedControl* m_pLastLineAdded;
- refptr<CDesCArrayFlat> m_spRestoreList;
- bool m_bInEditMode;
- bool m_bListAlteredFromPreDialogState;
- RFile m_file;
- };
- #endif // AV_EDIT_PLAYLIST_DIALOG_INCLUDED__