summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* simple PVS configuration in vmchooserJan Darmochwal2010-10-054-0/+296
| | | | | | | | | | This patch adds a GroupBox with PVS access restriction options to vmchooser. Vmchooser checks if a PVS daemon is running and if so, displays some access configuration options. The options will be sent to the PVS daemon after a session has been started (just before vmchooser exits). All PVS configuration program logic is contained in the Dialog class. (It would probably be better to use a custom widget for the PVS options.) The file org.openslx.pvs.xml has been copied from a PVS build. This file has to be updated manually when the PVS D-Bus specification changes.
* Allow sessions to be active for a given date rangeJan Darmochwal2010-10-041-2/+35
| | | | | | | | | | | | | | | | | | | | .xml files for Virtual Sessions may have an "active"-element this patch allows a date range to be given as a parameter for that element <active param="[YYYY-MM-DD]/[YYYY-MM-DD]"/> examples: * <active param="1970-01-01/1971-01-01"> active from Jan 1st 1970 till Jan 1st 1971 * <active param="/1971-01-01"> active till Jan 1st 1971 * <active param="1970-01-01/"> active from Jan 1st 1970 onwards notes: * invalid dates are treated like empty dates (eg. "1984-01-01/1984-02-30" is equal to "1984-01-01/") * active defaults to "true" for all values except "false" and past or future date ranges * an inactive session will not be displayed by vmchooser, this does not prevent the user from manually starting the corrensponding virtual machine image
* TreeView for sessions (replaces ListView)Jan Darmochwal2010-10-0317-348/+335Star
| | | | | | | | | TreeView with SessionTreeModel replaces the old List View Other changes: * fixed bad copy and paste in CMakeLists.txt * added make clean to build.sh * removed moc_ and ui_ files from src
* Qt port is almost complete (at least it compiles)Jan Darmochwal2010-10-0225-1647/+703Star
| | | | | | | | | | | | | | | | | | Major change: * struct DataEntry has become class Session with sub-classes XSession and VSession * functions from addInfo.cpp, addPrinters.cpp, addScanners.cpp, readLinSess.cpp, readXmlDir.cpp, runImage.cpp have been moved to XSession and VSession Several minor changes: * new files globals.h and globals.cpp for global variables (replaces constants.h and paths.h) * replaced (all) libxml2, (much) std:: and (most) boost:: stuff by Qt stuff Things left to do: * remove tons of debug printfs * show error messages on errors * tidy up anyoption stuff in main() * highlight session run previously * readGroupXml stuff * tree view (with "X Sessions" and "Virtual Sessions" sections) instead of list view for session selection
* qmake -> cmake; (mostly) cosmetic changesJan Darmochwal2010-07-1359-0/+42768
Switched to cmake: CMakeLists.txt in base directory use ./build.sh to build vmchooser (or mkdir -p build; cd build cmake .. && make) updated README removed fltk/ removed libxml2/ removed mesgdisp/ renamed vmchooser/ to src/ moved all header files (.h) from vmchooser/inc/ to src/ added files to repository that must have slipped the last time