Commit Graph

59 Commits

Author SHA1 Message Date
bjschuma
b2a469a247 Began work on gtk functions 2010-02-13 15:52:48 -05:00
bjschuma
fbe5a760f7 When a plugin thows an error, print out the message in addition to the
line number
2010-02-10 17:46:26 -05:00
bjschuma
a1da4bcee8 Properly remove signals from the map 2010-02-09 18:16:55 -05:00
bjschuma
1529ece057 Changed default signal priority from 10 to 100 2010-02-08 09:58:41 -05:00
bjschuma
eba941be7c Signals now use a priority queue instead of a deque 2010-02-07 19:32:29 -05:00
bjschuma
9b74966e2c SQL statements have a flag for auto commit after executing (default is yes) 2010-01-30 14:40:17 -05:00
bjschuma
6f06e3cc62 Minor changes to cli.py 2010-01-29 17:24:00 -05:00
bjschuma
f3bb2626ae Command line supports history 2010-01-29 17:19:29 -05:00
bjschuma
b6ec04cc9a Can change CLI prompt whenever, changed how bt.message.error() gets info 2010-01-29 00:38:41 -05:00
bjschuma
9bcf1dcf64 Added aliases and sql functionality 2010-01-24 21:29:02 -05:00
bjschuma
39140bc3c7 Replaced disable, enable, reload, and lsmod with one plugin 2010-01-22 23:16:57 -05:00
bjschuma
e485b1e187 Modified all extra plugins for new interface 2010-01-22 00:02:05 -05:00
bjschuma
7de5fbfd39 Finished re-implementing core 2010-01-21 14:28:57 -05:00
bjschuma
9c86ab0ba3 Turned plugins into inherited classes, began rewriting them 2010-01-21 12:07:01 -05:00
bjschuma
77cb4f6b27 Fixed command line to make use of signals 2010-01-20 18:09:11 -05:00
bjschuma
6fad4ceac1 Began creating a signal system so I don't have to store functions in the
settings module
2010-01-20 10:10:27 -05:00
bjschuma
a4963c51e6 Added release.sh to master branch 2010-01-19 23:05:02 -05:00
bjschuma
dda08f05b7 Changes made to gtk functions during ocarina development 2010-01-18 19:26:15 -05:00
bjschuma
23c5ce7bc2 Made a settings value for calling functions at the end of gui
initialization
2010-01-16 12:25:48 -05:00
bjschuma
17335545d4 Backspace and enter are now dynamic command line functions. Removed
some things from the default window.
2010-01-16 11:52:09 -05:00
bjschuma
90f363d185 Made it easier to add new command line keys 2010-01-16 11:45:06 -05:00
bjschuma
607c15e0b6 Created a help function to give brief descriptions of plugins 2010-01-16 02:25:47 -05:00
bjschuma
f08846df16 Can enable and disable plugins in the gui. 2010-01-16 01:13:29 -05:00
bjschuma
1922bc78ec More work on the GUI, creating a gui for enabling and disabling plugins 2010-01-15 00:44:58 -05:00
bjschuma
921003dea9 Only read in the session once during startup 2010-01-14 21:34:48 -05:00
bjschuma
099ba02671 Moved the welcome message to after loading plugins 2010-01-14 21:11:00 -05:00
bjschuma
5bee66306d Fixed gtk, changed some startup settings 2010-01-14 21:04:18 -05:00
bjschuma
5a69cd165a Changed how plugins are started after loading. GUI is still broken 2010-01-12 23:14:06 -05:00
bjschuma
18873e6e75 Made a plugin for listing the values of settings 2010-01-10 19:28:06 -05:00
bjschuma
27bcf9f341 Created a way to call a list of functions for every iteration of the command
line loop
2010-01-09 15:25:07 -05:00
bjschuma
c6ba496794 Added an option to settings.set() to enable adding to the back of the
stack
2010-01-09 14:25:57 -05:00
bjschuma
5278c9a630 Move ncurses initialization 2010-01-09 14:18:53 -05:00
bjschuma
82eb1fcd6f Can create and open a GTK window. 2010-01-07 21:31:58 -05:00
bjschuma
65e778d48a bt.file.ls(): Return sorted list
cline.message: Leave last line blank
2010-01-05 17:24:49 -05:00
bjschuma
4cacc390c2 Properly save and restore settings between sessions 2010-01-04 17:26:05 -05:00
bjschuma
b8f213c747 Save settings to an xml document 2010-01-04 16:29:57 -05:00
bjschuma
490b297522 Plugins remove settings values created on startup (if they should not be
saved)
2010-01-04 15:11:27 -05:00
bjschuma
08d1e5f233 When restoring a session, loop over already enabled plugins and disable
those that should not be enabled
2010-01-02 12:56:58 -05:00
bjschuma
ac895c547f Can save and restore a scion session 2010-01-02 12:41:49 -05:00
bjschuma
1271406620 Fixed cline.message to properly print out the last character of a line 2009-12-28 22:28:00 -05:00
bjschuma
a1347343e6 Gave file.py the ability to create directories (if they don't exist yet) 2009-12-27 23:47:14 -05:00
bjschuma
c6cc9f3d40 Added 'join' to file commands, check for empty string before printing to
command line.
2009-12-27 20:30:36 -05:00
bjschuma
aab322dcca Can print messages over multiple lines 2009-12-27 19:21:45 -05:00
bjschuma
d80e24f6c4 Created lsmod.py in extra/ to list enabled and disabled plugins 2009-12-27 18:57:48 -05:00
bjschuma
2bd2590667 When inserted lines are greater than max number of lines, delete the
uppermost line (in the command line)
2009-12-22 21:59:35 -05:00
bjschuma
67914890f7 Made installer, which creates an uninstaller in the /opt/scion directory 2009-12-21 19:28:16 -05:00
bjschuma
69fc5db07d Command line shows multiple lines 2009-12-20 18:23:02 -05:00
bjschuma
1dd9f79553 Removed a commented out line 2009-12-20 01:19:40 -05:00
bjschuma
a61f7688cc Prevent disable and enable from ever being disabled 2009-12-20 01:16:20 -05:00
bjschuma
ea31ada3ce We can exit and reload plugins from the command line 2009-12-20 00:45:26 -05:00