I've updated git and uploaded the latest source code for testing. There's lots of new stuff that needs testing - especially some of the backbone code has been changed in order to comply better with Linux system qt installs (you can try to use your system libs instead of the sdk, but switch back to the sdk if you experience bugs)
to get the latest source code:
http://mudlet.git.sourceforge.net/git/g ... EAD;sf=tgz
compile notes: cmake is not supported at the moment, use qmake
current status:
OPEN - save custom env colors table.
OPEN - error view needs to have wordwrap (I think you already did this one, but it's not in git)
OPEN - 2D mapper widget for large grid maps
DONE - add map button to toolbox menu
DONE - spellchecker
DONE - other exits
DONE - irc
DONE - gmcp composer patch
DONE - command line echo patch
DONE - openUrl() to open a native browser window
DONE - fix debug 'X' button not disabling debug
DONE - disable/enable event handlers if a script gets enabled/disabled
DONE - download function
DONE - fix delete room exits setExit(id_from, 0, direction)
DONE - getRoomsByPosition(area, x,y,z )
DONE - getRoomColor(roomID) : r, g, b
DONE - mapper: room search box -> no more multiple pathfinding if there are multiple rooms with the same room name
new functions:
addSpecialExit( roomID_from, roomID_to, command )
getSpecialExits( roomID ) : table where the keys are to roomIDs of the exit rooms with the appropriate command as value
getSpecialExitsSwap( roomID ): same table as getSpecialExits() but with commands as keys and roomIDs as values
clearSpecialExits( roomID )
getRoomsByPosition( areaID, x, y, z ) : table with room collisions
setExit(id_from, id_to, direction_id ) now properly deletes exits if the id_to is 0 for a given direction (for special exits look above)
getRoomEnv(roomID) : integer environment color
echoCommandLine( text ) : appends text to the command line
openUrl( url ) opens an URL in a native browser window just like the manual when the help button is pressed
downloadFile( filepath, url ) downloads a file from the internet asynchronously to filepath and raises the event sysDownloadDone with the filepath as second parameter when the download is finished, in case of an error sysDownloadError is raised with the error description as second argument
getRoomUserData( id, key ) : returns the user value stored for key
setRoomUserData( id, key, value )
getRoomsByPosition(area_id, x,y,z) : returns a table with room ids on this position (=room collisions)
appendCmdLine( txt ) - echo to command line, but appends txt to the current command line text (->printCmdLine(txt))
openUrl( url ) - open url in a native web browser