diff options
author | rowanbeentje <rowan@beent.je> | 2009-10-20 23:45:16 +0000 |
---|---|---|
committer | rowanbeentje <rowan@beent.je> | 2009-10-20 23:45:16 +0000 |
commit | 951330376a7b1e85dea0c44825534a4ab598c100 (patch) | |
tree | 1f098f10b4eebd660c9e2fcf1ea2926f1efbc24b /Source/AMIndeterminateProgressIndicatorCell.h | |
parent | 53ca17c5bba2d57ecaee3a8ccd005fe4d6a4abe3 (diff) | |
download | sequelpro-951330376a7b1e85dea0c44825534a4ab598c100.tar.gz sequelpro-951330376a7b1e85dea0c44825534a4ab598c100.tar.bz2 sequelpro-951330376a7b1e85dea0c44825534a4ab598c100.zip |
Initial work on threaded task, with an implementation of Table Content view data loading:
- Removal of AMIndeterminateProgressIndicatorCell, and addition of a custom fork of YRKSpinningProgressIndicator which fixes bugs, adds threaded drawing, and adds a determinate mode.
- Addition of a task system within TableDocument, triggering display of a large central progress indicator and stopping the window from being interacted with in any way that would cause a query while the task is running.
- Add threaded TableContent content fetching, including use of the new task system and determinate progress bar; make fixes to improve threading stability and interaction.
Diffstat (limited to 'Source/AMIndeterminateProgressIndicatorCell.h')
-rw-r--r-- | Source/AMIndeterminateProgressIndicatorCell.h | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/Source/AMIndeterminateProgressIndicatorCell.h b/Source/AMIndeterminateProgressIndicatorCell.h deleted file mode 100644 index 04f7f13b..00000000 --- a/Source/AMIndeterminateProgressIndicatorCell.h +++ /dev/null @@ -1,57 +0,0 @@ -// -// $Id$ -// -// AMIndeterminateProgressIndicatorCell.h -// sequel-pro -// -// Created by Andreas Mayer on January 23, 2007 -// Copyright 2007 Andreas Mayer (andreas@harmless.de). All rights reserved. -// -// License: http://www.opensource.org/licenses/bsd-license.php -// -// This program is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -// -// More info at <http://code.google.com/p/sequel-pro/> - -#import <Cocoa/Cocoa.h> - -@interface AMIndeterminateProgressIndicatorCell : NSCell { - double doubleValue; - NSTimeInterval animationDelay; - BOOL displayedWhenStopped; - BOOL spinning; - NSColor *color; - float redComponent; - float greenComponent; - float blueComponent; -} - -- (NSColor *)color; -- (void)setColor:(NSColor *)value; - -- (double)doubleValue; -- (void)setDoubleValue:(double)value; - -- (NSTimeInterval)animationDelay; -- (void)setAnimationDelay:(NSTimeInterval)value; - -- (BOOL)isDisplayedWhenStopped; -- (void)setDisplayedWhenStopped:(BOOL)value; - -- (BOOL)isSpinning; -- (void)setSpinning:(BOOL)value; - - -@end |