luxlabs header browser preview


@class TCProgressStage, OITSUProgressContext, NSDate, NSMutableArray;

@interface TCProgressContext : NSObject {
    OITSUProgressContext *m_parentProgressContext;
    TCProgressStage *m_currentStage;
    NSDate *m_lastReportTime;
    NSMutableArray *m_stackOfBranches;
}

+ (void)setMessage:(id)a0;
+ (void)setProgress:(double)a0;
+ (void)removeProgressObserver:(id)a0;
+ (double)currentPosition;
+ (void)addProgressObserver:(id)a0 selector:(SEL)a1;
+ (void)advanceProgress:(double)a0;
+ (void)createStageWithSteps:(double)a0 takingSteps:(double)a1;
+ (void)endStage;
+ (void)advanceProgressInContext:(id)a0 progress:(double)a1;
+ (id)contextForCurrentThread;
+ (id)createBranchWithSteps:(double)a0 takingSteps:(double)a1 name:(id)a2;
+ (void)createContextForCurrentThreadWithParentContext:(id)a0;
+ (void)createStageWithSteps:(double)a0 takingSteps:(double)a1 name:(id)a2;
+ (void)endBranch:(id)a0;
+ (void)popBranch;
+ (void)pushBranch:(id)a0;
+ (void)removeContextForCurrentThread;
+ (id)stageForCurrentThread;

- (void)dealloc;
- (void).cxx_destruct;
- (void)reportProgress:(double)a0;
- (id)currentStage;
- (id)initWithParentContext:(id)a0;
- (id)rootStage;

@end