Commit Graph

31 Commits

Author SHA1 Message Date
Claudio Maggioni 624a838f1a Updated README 2018-12-27 13:35:54 +01:00
Claudio Maggioni 46bc7347a7 Corrected license 2017-01-03 18:24:08 +01:00
Claudio Maggioni c9356571e8 Corrected CMakeLists.txt for new directory structure. Corrected snippet for the same reason. 2017-01-03 18:21:29 +01:00
Claudio Maggioni fb9be77a50 Snippet and aur PKGBUILD are now in the main repository 2016-05-29 16:45:34 +02:00
Claudio Maggioni 025e95c020 Added pipe support for threaded commands via the pipe() function. README updated. 2016-05-21 18:30:50 +02:00
Claudio Maggioni 40f2b2ee6b Corrected some memory leaks at exit due to stringToArgcArgv(). 2016-05-01 16:50:53 +02:00
Claudio Maggioni dd2e2ad50b Fixed README.md 2016-04-23 13:24:50 +02:00
Claudio Maggioni 5d68248b18 Renamed some functions and variables in SIGINT handling. README updated. Removed "using" directives in the headers. Input, output and error streams are now fields
of  Shell. stringToArgcArgv has its own namespace.
2016-04-23 13:03:53 +02:00
Claudio Maggioni f6c3135c27 Options handling rewritten with usage of popt.h. fixed #1 with stringtoargcargv.cpp. The command arguments are now passed as struct mshconsole::Params. Readme
updated in oreder to mention stringtoargcargv.cpp.
2016-04-16 19:29:51 +02:00
Claudio Maggioni 709a2e6c1c Continued work on options. New interface and imprementation. The new interface allows shortOptions with string values, but this is still not implemented. Added
operator for parsing elements in Datas easily. fixed #2.
2016-04-06 21:50:46 +02:00
Claudio Maggioni 00d937f28c Started work on automated option (flags) handling. Current code is incomplete. 2016-04-02 16:28:03 +02:00
Claudio Maggioni 9e5ab340d9 Added in .gitignore build directories 2016-03-20 12:04:49 +01:00
Claudio Maggioni e6cf99dd92 Merge branch 'master' of https://github.com/praticamentetilde/msh-console
Merge
2016-03-18 18:50:22 +01:00
Claudio Maggioni 854b218cb4 Moved snippet in msh-console-snippet repository. All the code in the library is in the namespace mshconsole. Added CommandExecutor::exit() for exiting from the
shell.
2016-03-18 18:48:16 +01:00
Claudio Maggioni 3418ca5aac Updated README.md 2016-03-16 21:30:52 +01:00
Claudio Maggioni e96a300f8e Removed old files 2016-03-16 21:20:15 +01:00
Claudio Maggioni 75dc64a462 Switched to cmake compilation for compiling msh-console-library as a shared library. Changed exit built-in in the
snippet: now it use std::exit().
2016-03-16 21:15:24 +01:00
Claudio Maggioni 161f49899d Merge branch 'master' of https://github.com/praticamentetilde/msh-console
Merge
2016-03-16 10:03:14 +01:00
Claudio Maggioni 66bdc4c21d Removed commands lock for one object. Added possibility to add postSetup on the shell. Added getters and setters for
the setup and the postSetup.
2016-03-16 10:01:24 +01:00
Claudio Maggioni b55530d66c Created license.md licensing with the unlicense 2016-03-13 21:03:36 +01:00
Claudio Maggioni 13db9109d9 Command functions have now a CommandExecutor* arg, parent of Shell class. Added possibility to make a threadCommand (a built-in command that runs in his thread). 2016-03-13 17:16:34 +01:00
Claudio Maggioni e9e95a519d Moved class Commands inside class Shell. Shell::loop() renamed in Shell::launch(). A Shell::launch() inside the shell setup function now causes a
ShellLaunchInSetupException
2016-03-12 18:58:01 +01:00
Claudio Maggioni 41f5acc37b Merge branch 'master' of https://github.com/praticamentetilde/msh-console
Merge
2016-03-11 17:46:27 +01:00
Claudio Maggioni be21596994 moved all console functions in class Shell 2016-03-11 17:45:15 +01:00
Claudio Maggioni 34b45d76f4 Create readme.md
with credits for the code at the base
2016-03-11 16:20:26 +01:00
Claudio Maggioni 5445df8e3a Removed credits for moving into readme 2016-03-11 16:15:36 +01:00
Claudio Maggioni 6c010f3c50 All console functions previously labeled msh_* are now in Commands namespace 2016-03-11 16:13:04 +01:00
Claudio Maggioni 604f9cccb5 Removed .pro.user file from qtcreator 2016-03-11 15:53:51 +01:00
Claudio Maggioni 905766b3a9 First serious commit: added source already developed 2016-03-11 15:49:24 +01:00
Claudio Maggioni ed204e9a28 setting up 2016-03-11 15:41:28 +01:00
Claudio Maggioni 99cb6439f8 Initial commit 2016-03-11 15:40:32 +01:00