Files
macSVG-mirror/macSVG/SVGDocument Classes/XMLAttributesTableController.h
dsward2 31d7513955 The MARKETING_VERSION is incremented to v 1.1.6.
All cell-based table views were converted to view-based.

A standard macOS Share button was added to the tool panel.  It is mainly useful for sending an AirDrop URL to an iPhone or Mac to quickly access the built-in macSVG web server.  It produces some warning messages in the log file about SHKRemoteView, but they seem to be common for AirDrop sharing applications and are apparently harmless.
2019-10-19 21:25:58 -05:00

44 lines
1.1 KiB
Objective-C

//
// XMLAttributesTableController.h
// macSVG
//
// Created by Douglas Ward on 9/20/11.
// Copyright © 2016 ArkPhone LLC. All rights reserved.
//
#import <Foundation/Foundation.h>
@class MacSVGDocumentWindowController;
@class XMLAttributesTableView;
@interface XMLAttributesTableController : NSObject <NSTableViewDelegate, NSTableViewDataSource, NSTextFieldDelegate, NSControlTextEditingDelegate>
{
IBOutlet MacSVGDocumentWindowController * macSVGDocumentWindowController;
}
@property (weak) IBOutlet XMLAttributesTableView * xmlAttributesTableView;
@property (assign) NSInteger textMovement;
@property (strong) NSMutableArray * xmlAttributesArray;
- (void)reloadView;
- (void)reloadData;
- (IBAction)tableCellChanged:(id)sender;
- (IBAction)addAttributeAction:(id)sender;
- (IBAction)deleteAttributeAction:(id)sender;
- (void)buildAttributesTableForElement;
@property (copy) NSXMLElement *xmlElementForAttributesTable;
- (void)unsetXmlElementForAttributesTable;
- (NSString *)selectedAttributeName;
- (void)selectAttributeWithName:(NSString *)attributeName;
- (void)removeAllTableRows;
@end