summaryrefslogtreecommitdiffstats
path: root/src/main-cmdlineact.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/main-cmdlineact.h')
-rw-r--r--src/main-cmdlineact.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/main-cmdlineact.h b/src/main-cmdlineact.h
index 171313401..f50e70e5a 100644
--- a/src/main-cmdlineact.h
+++ b/src/main-cmdlineact.h
@@ -21,18 +21,23 @@ class ActionContext;
class CmdLineAction {
bool _isVerb;
- char *_arg;
-
static std::list <CmdLineAction *> _list;
+ static bool _requestQuit;
+
+protected:
+ char * _arg;
public:
- CmdLineAction(bool isVerb, char const *arg);
- virtual ~CmdLineAction();
+ CmdLineAction (bool isVerb, char const * arg);
+ virtual ~CmdLineAction ();
+ virtual bool isExtended();
+ virtual void doItX (ActionContext const & context);
+
+ void doIt (ActionContext const & context);
- void doIt(ActionContext const &context);
/** Return true if any actions were performed */
- static bool doList(ActionContext const &context);
- static bool idle(void);
+ static bool doList (ActionContext const & context);
+ static bool idle (void);
};
} // Inkscape