Mudlet/Mudlet — pull request #215 by SlySven (2014-10-13 02:15:45+00:00)
Title: BugFix: close button on map custom exit dialog not cancelling line drawi...

As per http://bugs.launchpad.net/mudlet/+bug/1369041 the built-in dialog
button that some OS/Window systems provide did close the dialog but did not
cancel the custom line drawing process. This fixes the matter by
connecting the reject() signal that the button produces to code to clean
up.

During debugging this, it became clear that: if the custom line dialog was
being displayed but before the user had selected the exit to draw the line
for, it was possible to click on the map and add points to create a line;
this would be for a custom line with an Empty exit name which should not be
permitted. To prevent this a private flag "mDialogLock" was added to the
class to prevent the mouse events that would draw or modify a custom line
from proceeding until the custom line dialog had been used or cancelled.

Signed-off-by: Stephen Lyons