vieten / sequel-pro

Automatically exported from code.google.com/p/sequel-pro
Other
0 stars 0 forks source link

[REQ] Make importing and exporting a non-blocking operation for other tabs #1212

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
When performing an import or export, the progress dialog locks up the entire 
application.

I propose making this so that it locks only the currently active tab. This 
allows the user to continue to work in other tabs, on other servers. Especially 
when loading a gigabyte-sized file into localhost, it would be nice to still be 
able to work on our development and production machines on other tabs. I'd 
imagine a spinner on the tab to indicate that the process is still running.

Original issue reported on code.google.com by k.an...@gmail.com on 12 Oct 2011 at 2:36

GoogleCodeExporter commented 9 years ago

Original comment by stuart02 on 25 Oct 2011 at 7:16

GoogleCodeExporter commented 9 years ago
Our import and export operations are currently threaded, so are non-blocking; 
the parts that aren't are purely related to the interface we use, specifically 
sheets.  (This also applies to a number of other views homed within sheets)

It looks like Google have implemented something that could help us here: 
GTMWindowSheetController (see 
http://googlemac.blogspot.co.uk/2009/12/cocoa-and-tab-modality.html ).  
Apache-licensed, so compatible with MIT.

Original comment by rowanb@gmail.com on 31 Dec 2012 at 12:04