From 99c2d8cf27288617b19b9f20f32f932111b5fad5 Mon Sep 17 00:00:00 2001 From: Gerrit Linnemann Date: Fri, 16 Dec 2016 11:28:42 +0100 Subject: [PATCH] Toolbar-refresh --- OTRS-Watch.xcodeproj/project.pbxproj | 16 +++++++-- .../UserInterfaceState.xcuserstate | Bin 24259 -> 24108 bytes OTRS-Watch/AppDelegate.swift | 8 +++++ OTRS-Watch/Base.lproj/Main.storyboard | 10 ++++-- OTRS-Watch/WindowController.swift | 31 ++++++++++++++++++ 5 files changed, 60 insertions(+), 5 deletions(-) create mode 100644 OTRS-Watch/WindowController.swift diff --git a/OTRS-Watch.xcodeproj/project.pbxproj b/OTRS-Watch.xcodeproj/project.pbxproj index 7e4df79..5dcd8a5 100644 --- a/OTRS-Watch.xcodeproj/project.pbxproj +++ b/OTRS-Watch.xcodeproj/project.pbxproj @@ -18,6 +18,7 @@ 854A87DD1DF6DC7500904B3E /* OTRS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 854A87DC1DF6DC7500904B3E /* OTRS.swift */; }; 857EB22C1DF974F500CCA941 /* Ticket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 857EB22B1DF974F500CCA941 /* Ticket.swift */; }; 857EB22F1DF9845200CCA941 /* TicketExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 857EB22E1DF9845200CCA941 /* TicketExtension.swift */; }; + 85DB9C401E03F73E0073EDE4 /* WindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85DB9C3F1E03F73E0073EDE4 /* WindowController.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -55,6 +56,7 @@ 854A87DC1DF6DC7500904B3E /* OTRS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRS.swift; sourceTree = ""; }; 857EB22B1DF974F500CCA941 /* Ticket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Ticket.swift; path = Model/Ticket.swift; sourceTree = ""; }; 857EB22E1DF9845200CCA941 /* TicketExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TicketExtension.swift; path = Model/Extension/TicketExtension.swift; sourceTree = ""; }; + 85DB9C3F1E03F73E0073EDE4 /* WindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WindowController.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -113,15 +115,16 @@ 854A87AE1DF6BD9A00904B3E /* OTRS-Watch */ = { isa = PBXGroup; children = ( + 854A87DA1DF6C22C00904B3E /* Constants.swift */, + 85DB9C411E03F9080073EDE4 /* Net */, 8505EAD01E014486002A0BFB /* Extension */, 857EB22A1DF9748B00CCA941 /* Model */, 854A87AF1DF6BD9A00904B3E /* AppDelegate.swift */, + 85DB9C3F1E03F73E0073EDE4 /* WindowController.swift */, 854A87B11DF6BD9A00904B3E /* ViewController.swift */, 854A87B31DF6BD9A00904B3E /* Assets.xcassets */, 854A87B51DF6BD9A00904B3E /* Main.storyboard */, 854A87B81DF6BD9A00904B3E /* Info.plist */, - 854A87DA1DF6C22C00904B3E /* Constants.swift */, - 854A87DC1DF6DC7500904B3E /* OTRS.swift */, ); path = "OTRS-Watch"; sourceTree = ""; @@ -161,6 +164,14 @@ name = Extension; sourceTree = ""; }; + 85DB9C411E03F9080073EDE4 /* Net */ = { + isa = PBXGroup; + children = ( + 854A87DC1DF6DC7500904B3E /* OTRS.swift */, + ); + name = Net; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -299,6 +310,7 @@ 8505EACF1E01441F002A0BFB /* ViewControllerExtension.swift in Sources */, 854A87DD1DF6DC7500904B3E /* OTRS.swift in Sources */, 857EB22C1DF974F500CCA941 /* Ticket.swift in Sources */, + 85DB9C401E03F73E0073EDE4 /* WindowController.swift in Sources */, 854A87B01DF6BD9A00904B3E /* AppDelegate.swift in Sources */, 854A87DB1DF6C22C00904B3E /* Constants.swift in Sources */, ); diff --git a/OTRS-Watch.xcodeproj/project.xcworkspace/xcuserdata/linnemann.xcuserdatad/UserInterfaceState.xcuserstate b/OTRS-Watch.xcodeproj/project.xcworkspace/xcuserdata/linnemann.xcuserdatad/UserInterfaceState.xcuserstate index b1c722244b583032f55cf773468d0148eadc03ff..36804fd35cd8c1a3675ac57ac4eaebd6de6b4428 100644 GIT binary patch delta 13248 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 diff --git a/OTRS-Watch/AppDelegate.swift b/OTRS-Watch/AppDelegate.swift index 95f634f..a1aea68 100644 --- a/OTRS-Watch/AppDelegate.swift +++ b/OTRS-Watch/AppDelegate.swift @@ -14,6 +14,14 @@ class AppDelegate: NSObject, NSApplicationDelegate { func applicationDidFinishLaunching(_ aNotification: Notification) { // Insert code here to initialize your application + + // Here we just opt-in for allowing our instance of the NSTouchBar class to be customized throughout the app. + if #available(OSX 10.12.2, *) { + if ((NSClassFromString("NSTouchBar")) != nil) { + NSApplication.shared().isAutomaticCustomizeTouchBarMenuItemEnabled = true + } + } + if let baseURL = UserDefaults.standard.string(forKey: Constants.USER_SETTINGS.OTRS.BASE_URL) { OTRS.sharedInstance.configure(baseURL_: baseURL, username_: UserDefaults.standard.string(forKey: Constants.USER_SETTINGS.CREDENTIALS.USER)!, password_: UserDefaults.standard.string(forKey: Constants.USER_SETTINGS.CREDENTIALS.PASSWORD)!) diff --git a/OTRS-Watch/Base.lproj/Main.storyboard b/OTRS-Watch/Base.lproj/Main.storyboard index 169fd2b..9027f86 100644 --- a/OTRS-Watch/Base.lproj/Main.storyboard +++ b/OTRS-Watch/Base.lproj/Main.storyboard @@ -664,8 +664,8 @@ - - + + @@ -675,7 +675,11 @@ - + + + + + diff --git a/OTRS-Watch/WindowController.swift b/OTRS-Watch/WindowController.swift new file mode 100644 index 0000000..36bc7df --- /dev/null +++ b/OTRS-Watch/WindowController.swift @@ -0,0 +1,31 @@ +// +// WindowController.swift +// OTRS-Watch +// +// Created by Gerrit Linnemann on 16.12.16. +// Copyright © 2016 Adawim UG (haftungsbeschränkt). All rights reserved. +// + +import Cocoa + +class WindowController: NSWindowController { + + /*var viewController: ViewController { + get { + return self.window!.contentViewController! as! ViewController + } + }*/ + + override func windowDidLoad() { + super.windowDidLoad() + + // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file. + } + + @IBAction func toolbarActionReload(_ sender: NSToolbarItem) { + if let que:Int = Int(UserDefaults.standard.string(forKey: Constants.USER_SETTINGS.OTRS.QUEUE)!) { + OTRS.sharedInstance.reload(que: que) + } + } +} +