Menu

SVN archive Commit Log


Commit Date  
[r14203] by bugman

The spin viewer menus and pipe switching elements are now disabled when the execution lock is on.

The menus IDs now are set with class variables using wx.NewId().

2011-08-06 15:24:30 Tree
[r14202] by bugman

Many of the 'File' menu entries are now disabled when the execution lock is on.

2011-08-06 15:02:43 Tree
[r14201] by bugman

The main menu IDs are now all class variables called self.MENU_* and are given by wx.NewId().

2011-08-06 14:55:54 Tree
[r14200] by bugman

The pipe editor window is starting inactive if the execution lock is on.

2011-08-06 14:22:53 Tree
[r14199] by bugman

The pipe editor window is now acquiring the pipe lock prior to updating its contents.

This removes a lot of race conditions, as the pipes can often change which the update occurs.

2011-08-06 14:03:17 Tree
[r14198] by bugman

Most of the data pipe functions are now using the data pipe locking object status.pipe_lock.

The functions which acquire the lock object and which modify the pipe state include:
copy()
create()
delete()
switch()

The functions which acquire the lock object to prevent changes while they execute include:
display()
pipe_loop()

2011-08-06 13:20:31 Tree
[r14197] by bugman

Created a lock object for the relax data pipes.

This will be used to prevent races in the GUI when data pipe info is accessed, but when a thread is
changing the data pipes at the same time.

2011-08-06 13:17:28 Tree
[r14196] by bugman

The pipe editor window methods are now deactivated when the execution lock is on.

This prevents the user from doing something silly!

2011-08-06 12:02:21 Tree
[r14195] by bugman

The execution lock is properly locked or released before notifying the observers.

This will remove some race conditions where the locked() method is called before the acquire() or
release() methods terminate.

2011-08-06 12:00:18 Tree
[r14194] by bugman

The original zoom level is available in the relax controller log control pop up menu.

2011-08-06 09:21:35 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.