New column 'state'

This commit is contained in:
Gerrit Linnemann 2016-12-27 09:14:08 +01:00
parent 703e89d3c4
commit d53936101d
10 changed files with 42 additions and 4 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -800,7 +800,7 @@
</tableCellView>
</prototypeCellViews>
</tableColumn>
<tableColumn width="505" minWidth="40" maxWidth="1000" id="I6P-hp-NkB">
<tableColumn width="478" minWidth="40" maxWidth="1000" id="I6P-hp-NkB">
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" title="Details">
<font key="font" metaFont="smallSystem"/>
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/>
@ -814,11 +814,11 @@
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/>
<prototypeCellViews>
<tableCellView identifier="OTRSTicketDetails" id="52t-AD-QAD">
<rect key="frame" x="189" y="1" width="505" height="17"/>
<rect key="frame" x="189" y="1" width="478" height="17"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="3SI-Bc-aJ1">
<rect key="frame" x="0.0" y="0.0" width="505" height="17"/>
<rect key="frame" x="0.0" y="0.0" width="478" height="17"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Table View Cell" id="yup-lF-FZ8">
<font key="font" metaFont="system"/>
@ -833,12 +833,45 @@
</tableCellView>
</prototypeCellViews>
</tableColumn>
<tableColumn identifier="" width="64" minWidth="10" maxWidth="3.4028234663852886e+38" id="9Ls-td-Ecx">
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left" title="Status">
<font key="font" metaFont="smallSystem"/>
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
</tableHeaderCell>
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" alignment="left" title="Text Cell" id="hof-tI-jgd">
<font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/>
<prototypeCellViews>
<tableCellView identifier="OTRSTicketState" id="kbU-FG-qa1">
<rect key="frame" x="670" y="1" width="64" height="17"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="bxu-B2-37u">
<rect key="frame" x="0.0" y="0.0" width="64" height="17"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Table View Cell" id="IZl-zF-eB4">
<font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
</subviews>
<connections>
<outlet property="textField" destination="bxu-B2-37u" id="6xE-Ha-1Jm"/>
</connections>
</tableCellView>
</prototypeCellViews>
</tableColumn>
</tableColumns>
</tableView>
</subviews>
</clipView>
<scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="yAG-0l-MrF">
<rect key="frame" x="1" y="-16" width="0.0" height="16"/>
<rect key="frame" x="1" y="254" width="736" height="16"/>
<autoresizingMask key="autoresizingMask"/>
</scroller>
<scroller key="verticalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="NO" id="0Mc-1B-cqp">

View File

@ -14,6 +14,7 @@ extension ViewController: NSTableViewDataSource, NSTableViewDelegate {
static let OTRSTicketNumber = "OTRSTicketCreated"
static let OTRSTicketOwner = "OTRSTicketOwner"
static let OTRSTicketDetails = "OTRSTicketDetails"
static let OTRSTicketState = "OTRSTicketState"
}
func numberOfRows(in tableView: NSTableView) -> Int {
@ -43,6 +44,10 @@ extension ViewController: NSTableViewDataSource, NSTableViewDelegate {
cellIdentifier = CellIdentifiers.OTRSTicketDetails
image = nil
text = item.title
} else if tableColumn == self.ticketTableView.tableColumns[3] {
cellIdentifier = CellIdentifiers.OTRSTicketState
image = nil
text = item.state.rawValue
}
if let cell = tableView.make(withIdentifier: cellIdentifier, owner: nil) as? NSTableCellView {