Dimension Panel Delegate

Description: a delegate for working with data source dimension panel.

The DimensionsPanelTableProtocolImpl.h File

#import <UIKit/UIKit.h>
#import <MobileAnalysis/DimensionsPanelTableProtocol.h>
@interface DimensionsPanelTableProtocolImpl : UIViewController<DimensionsPanelTableProtocol> {
    UIViewController<DimensionsPanelTableProtocol>* m_dimensionsPanel;
}
// Data source dimension panel
@property (assign) UIViewController<DimensionsPanelTableProtocol>* dimensionsPanel;
@end

The DimensionsPanelTableProtocolImpl.m File

#import "DimensionsPanelTableProtocolImpl.h"
@implementation DimensionsPanelTableProtocolImpl
@synthesize dimensionsPanel = m_dimensionsPanel;
// Refreshes dimension panel data
- (void)update {
    // Refresh table data on dimension panel
    [[m_dimensionsPanel tableView] reloadData];
    NSLog(@"Dimension panel data is refreshed");
}
// Refreshes dimension panel and its data
-(void)deepUpdate {
    [self update];
}
// Collapses all popup windows on dimension panel
-(void)hidePoovers {
    NSLog(@"This method is not supported");
}
// Refreshes arrows on dimension panel
-(void)updateSeparatorViewArrows {
    NSLog(@"This method is not supported");
}
// Refreshes dimension types of controllers displayed on dimension panel
-(void)updateItemViewControllerTypes {
    NSLog(@"This method is not supported");
}
// Refreshes controllers displayed on dimension panel
-(void)updateItemViewController {
    NSLog(@"This method is not supported");
}
// Reloads view tables on dimension panel
-(void)reloadItemTables {
    NSLog(@"This method is not supported");
}
@end

See also:

Working with Dimension Panel Controller (Example 2)