diff -r 8df58d8c99e8 -r b3ffff030d5c core/src/command_constructors.h --- a/core/src/command_constructors.h Tue Oct 26 15:36:30 2010 +0100 +++ b/core/src/command_constructors.h Thu Oct 28 16:54:54 2010 +0100 @@ -18,6 +18,8 @@ #include class MCommand; +class MTaskRunner; + namespace LtkUtils { class RLtkBuf16; } using LtkUtils::RLtkBuf16; @@ -61,16 +63,17 @@ class CThreadCommandConstructor : public CCommandConstructorBase { public: - static CThreadCommandConstructor* NewLC(TCommandConstructor aConstructor, TUint aFlags); - static CThreadCommandConstructor* NewLC(const TDesC& aCommandName, TCommandConstructor aConstructor, TUint aFlags); + static CThreadCommandConstructor* NewLC(TCommandConstructor aConstructor, TUint aFlags, MTaskRunner* aTaskRunner); + static CThreadCommandConstructor* NewLC(const TDesC& aCommandName, TCommandConstructor aConstructor, TUint aFlags, MTaskRunner* aTaskRunner); private: - CThreadCommandConstructor(TUint aFlags, TCommandConstructor aConstructor); + CThreadCommandConstructor(TUint aFlags, TCommandConstructor aConstructor, MTaskRunner* aTaskRunner); private: // From CCommandConstructorBase. virtual MCommand* ConstructCommandL(); virtual void AppendDescriptionL(RLtkBuf16& aBuf) const; private: TUint iFlags; TCommandConstructor iConstructor; + MTaskRunner* iTaskRunner; }; class CExeCommandConstructor : public CCommandConstructorBase