--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tools/createsrc-templates/FshellCmd/SkeletonTemplate.cpp Wed Jun 23 15:52:26 2010 +0100
@@ -0,0 +1,66 @@
+// SkeletonTemplate.cpp
+//
+// [[COPYRIGHT]]
+//
+
+#include <fshell/ioutils.h>
+#include <fshell/common.mmh>
+
+using namespace IoUtils;
+
+class CCmdSkeletonTemplate : public CCommandBase
+ {
+public:
+ static CCommandBase* NewLC();
+ ~CCmdSkeletonTemplate();
+private:
+ CCmdSkeletonTemplate();
+private: // From CCommandBase.
+ virtual const TDesC& Name() const;
+ virtual void DoRunL();
+ virtual void ArgumentsL(RCommandArgumentList& aArguments);
+ virtual void OptionsL(RCommandOptionList& aOptions);
+private:
+ //TODO: arguments/options
+ };
+
+EXE_BOILER_PLATE(CCmdSkeletonTemplate)
+
+CCommandBase* CCmdSkeletonTemplate::NewLC()
+ {
+ CCmdSkeletonTemplate* self = new(ELeave) CCmdSkeletonTemplate();
+ CleanupStack::PushL(self);
+ self->BaseConstructL();
+ return self;
+ }
+
+CCmdSkeletonTemplate::~CCmdSkeletonTemplate()
+ {
+ }
+
+CCmdSkeletonTemplate::CCmdSkeletonTemplate()
+ {
+ }
+
+const TDesC& CCmdSkeletonTemplate::Name() const
+ {
+ _LIT(KName, "skeletontemplate");
+ return KName;
+ }
+
+void CCmdSkeletonTemplate::ArgumentsL(RCommandArgumentList& aArguments)
+ {
+ //TODO: aArguments.AppendStringL(iString, _L("example_arg"));
+ //TODO: Also remember to update the CIF file for any arguments you add.
+ }
+
+void CCmdSkeletonTemplate::OptionsL(RCommandOptionList& aOptions)
+ {
+ //TODO: aOptions.AppendBoolL(iOpt, _L("example_opt"));
+ //TODO: Also remember to update the CIF file for any options you add.
+ }
+
+void CCmdSkeletonTemplate::DoRunL()
+ {
+ // TODO: Add implementation.
+ }