luxlabs header browser preview


@class NSString, NSArray, NSMutableDictionary, NSNumberFormatter, NSMutableArray, NSMutableOrderedSet, NSMapTable, KNSlideNode;

@interface KNSlideTree : TSPContainedObject <KNSlideCollection> {
    NSMutableOrderedSet *_slideNodes;
    NSMutableDictionary *_slideNodesForUniqueIdentifiersCache;
    NSMutableDictionary *_slideNodesForFormulaReferenceNamesCache;
    NSMapTable *_formulaReferenceNamesForSlideNodesCache;
}

@property (retain, nonatomic) NSMutableArray *displayedSlideNodes;
@property (retain) NSNumberFormatter *formatter;
@property (readonly, nonatomic) BOOL isEmpty;
@property (readonly, nonatomic) NSArray *slideNodes;
@property (readonly, nonatomic) NSArray *visibleSlideNodes;
@property (readonly, nonatomic) KNSlideNode *defaultSlideNodeForNewSelection;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)areMultipleMasterTypesInCollection:(id)a0;
+ (id)slideNodeDepthMapToCleanUpSlideNodes:(id)a0 atDepths:(id)a1 minimumValidDepth:(unsigned long long)a2;
+ (id)slideNodeDepthMapToCleanUpSlideNodes:(id)a0 atDepths:(id)a1 minimumValidDepth:(unsigned long long)a2 canExceedSlideTreeMaxDepth:(BOOL)a3;
+ (id)slideNodeDepthMapToCleanUpSlideNodes:(id)a0 minimumValidDepth:(unsigned long long)a1;
+ (id)slideNodeDepthMapToCleanUpSlideNodes:(id)a0 minimumValidDepth:(unsigned long long)a1 canExceedSlideTreeMaxDepth:(BOOL)a2;

- (id)objectEnumerator;
- (void)removeAll;
- (void)dealloc;
- (void).cxx_destruct;
- (id)initWithOwner:(id)a0;
- (void)addSlideNode:(id)a0 atDepth:(unsigned long long)a1 dolcContext:(id)a2;
- (void)addSlideNodeForDocumentUpgrade:(id)a0 atDepth:(unsigned long long)a1;
- (unsigned long long)byBuildPageIndexForSlideIndex:(unsigned long long)a0 andEventIndex:(unsigned long long)a1;
- (id)childrenOfSlideNode:(id)a0;
- (BOOL)containsSlideNode:(id)a0;
- (id)defaultSlideNodeForNewSelectionNearestToIndex:(unsigned long long)a0;
- (id)descendantsOfSlideNode:(id)a0 omitSkippedSlideNodes:(BOOL)a1 omitCollapsedSlideNodes:(BOOL)a2;
- (id)formulaReferenceNameForSlideNode:(id)a0;
- (unsigned long long)indexOfSlideNode:(id)a0;
- (id)initWithArchive:(const void *)a0 unarchiver:(id)a1 owner:(id)a2;
- (void)insertSlideNodes:(id)a0 atIndexes:(id)a1 slideNodesChangingDepths:(id)a2 depthsOfSlideNodesChangingDepths:(id)a3 dolcContext:(id)a4;
- (void)invalidateSlideNameCache;
- (void)moveSlideNodes:(id)a0 fromIndexes:(id)a1 toIndexes:(id)a2 slideNodesChangingDepths:(id)a3 depthsOfSlideNodesChangingDepths:(id)a4;
- (unsigned long long)numberOfSlidesUsingTemplateSlide:(id)a0;
- (id)orderedSlideNodesInSelection:(id)a0;
- (void)p_cacheSlideNodes;
- (void)p_clearSlideNodeCache;
- (id)parentOfSlideNode:(id)a0;
- (void)reloadDisplayedNodes;
- (void)removeSlideNodes:(id)a0 atIndexes:(id)a1 slideNodesChangingDepths:(id)a2 depthsOfSlideNodesChangingDepths:(id)a3;
- (void)saveToArchive:(void *)a0 archiver:(id)a1;
- (void)slideIndex:(unsigned long long *)a0 andEventIndex:(unsigned long long *)a1 forByBuildPageIndex:(unsigned long long)a2;
- (id)slideNamesMatchingPrefix:(id)a0;
- (id)slideNodeAfterSlideNode:(id)a0 omitSkippedSlideNodes:(BOOL)a1 omitCollapsedSlideNodes:(BOOL)a2;
- (id)slideNodeAtIndex:(unsigned long long)a0 ignoreHiddenNodes:(BOOL)a1;
- (id)slideNodeBeforeSlideNode:(id)a0 omitSkippedSlideNodes:(BOOL)a1 omitCollapsedSlideNodes:(BOOL)a2;
- (id)slideNodeForFormulaReferenceName:(id)a0 caseSensitive:(BOOL)a1;
- (BOOL)slideNodeIsDisplayed:(id)a0;
- (id)slideNodeWithUniqueIdentifier:(id)a0;
- (id)slideNodesInAscendingOrder:(id)a0;
- (unsigned long long)slideNumberForSlideNode:(id)a0;
- (id)slidesUsingTemplateSlide:(id)a0;
- (id)unhiddenSlideNodeAtIndex:(unsigned long long)a0;
- (unsigned long long)visiblePageCountIsSeparatedByBuilds:(BOOL)a0;

@end