diff options
author | Cameron Katri <me@cameronkatri.com> | 2021-08-16 16:09:37 -0400 |
---|---|---|
committer | Cameron Katri <me@cameronkatri.com> | 2021-08-16 16:10:54 -0400 |
commit | 615b0aefe92fb5d7b1fae821f91eb98e3f403bfe (patch) | |
tree | cc157ab8b0684f1b85b6645fe6198ae62dcbbe53 /QuickActions/QuickActionsPrefs | |
parent | 4d2aa96bbce1edc066b3bfc197d1e2e968e4aa5d (diff) | |
download | tweaks-615b0aefe92fb5d7b1fae821f91eb98e3f403bfe.tar.gz tweaks-615b0aefe92fb5d7b1fae821f91eb98e3f403bfe.tar.zst tweaks-615b0aefe92fb5d7b1fae821f91eb98e3f403bfe.zip |
QuickActions: Add new tweak
Diffstat (limited to 'QuickActions/QuickActionsPrefs')
-rw-r--r-- | QuickActions/QuickActionsPrefs/Makefile | 16 | ||||
-rw-r--r-- | QuickActions/QuickActionsPrefs/QASRootListController.h | 4 | ||||
-rw-r--r-- | QuickActions/QuickActionsPrefs/QASRootListController.m | 20 | ||||
-rw-r--r-- | QuickActions/QuickActionsPrefs/Resources/Icon@2x.png | bin | 0 -> 4436 bytes | |||
-rw-r--r-- | QuickActions/QuickActionsPrefs/Resources/Icon@3x.png | bin | 0 -> 8221 bytes | |||
-rw-r--r-- | QuickActions/QuickActionsPrefs/Resources/Info.plist | 24 | ||||
-rw-r--r-- | QuickActions/QuickActionsPrefs/Resources/Root.plist | 123 | ||||
-rw-r--r-- | QuickActions/QuickActionsPrefs/layout/Library/PreferenceLoader/Preferences/QuickActionsPrefs.plist | 21 |
8 files changed, 208 insertions, 0 deletions
diff --git a/QuickActions/QuickActionsPrefs/Makefile b/QuickActions/QuickActionsPrefs/Makefile new file mode 100644 index 0000000..df9918b --- /dev/null +++ b/QuickActions/QuickActionsPrefs/Makefile @@ -0,0 +1,16 @@ +TARGET := iphone:clang:14.4:13.0 + +include $(THEOS)/makefiles/common.mk + +ARCHS := arm64 arm64e + +BUNDLE_NAME = QuickActionsPrefs + +QuickActionsPrefs_FILES = QASRootListController.m +QuickActionsPrefs_FRAMEWORKS = UIKit +QuickActionsPrefs_PRIVATE_FRAMEWORKS = Preferences +QuickActionsPrefs_EXTRA_FRAMEWORKS = AltList +QuickActionsPrefs_INSTALL_PATH = /Library/PreferenceBundles +QuickActionsPrefs_CFLAGS = -fobjc-arc + +include $(THEOS_MAKE_PATH)/bundle.mk diff --git a/QuickActions/QuickActionsPrefs/QASRootListController.h b/QuickActions/QuickActionsPrefs/QASRootListController.h new file mode 100644 index 0000000..6b45016 --- /dev/null +++ b/QuickActions/QuickActionsPrefs/QASRootListController.h @@ -0,0 +1,4 @@ +#import <Preferences/PSListController.h> + +@interface QASRootListController : PSListController +@end diff --git a/QuickActions/QuickActionsPrefs/QASRootListController.m b/QuickActions/QuickActionsPrefs/QASRootListController.m new file mode 100644 index 0000000..e781ab6 --- /dev/null +++ b/QuickActions/QuickActionsPrefs/QASRootListController.m @@ -0,0 +1,20 @@ +#import <Foundation/Foundation.h> +#import "QASRootListController.h" + +@implementation QASRootListController + +-(NSArray *)specifiers +{ + if (!_specifiers) { + _specifiers = [self loadSpecifiersFromPlistName:@"Root" target:self]; + } + + return _specifiers; +} + +-(void)openSource +{ + [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://git.cameronkatri.com/tweaks/tree/QuickActions"] options:@{} completionHandler:nil]; +} + +@end diff --git a/QuickActions/QuickActionsPrefs/Resources/Icon@2x.png b/QuickActions/QuickActionsPrefs/Resources/Icon@2x.png Binary files differnew file mode 100644 index 0000000..307e3e3 --- /dev/null +++ b/QuickActions/QuickActionsPrefs/Resources/Icon@2x.png diff --git a/QuickActions/QuickActionsPrefs/Resources/Icon@3x.png b/QuickActions/QuickActionsPrefs/Resources/Icon@3x.png Binary files differnew file mode 100644 index 0000000..6c9a06b --- /dev/null +++ b/QuickActions/QuickActionsPrefs/Resources/Icon@3x.png diff --git a/QuickActions/QuickActionsPrefs/Resources/Info.plist b/QuickActions/QuickActionsPrefs/Resources/Info.plist new file mode 100644 index 0000000..afd9d3f --- /dev/null +++ b/QuickActions/QuickActionsPrefs/Resources/Info.plist @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>QuickActionsPrefs</string> + <key>CFBundleIdentifier</key> + <string>com.cameronkatri.quickactions</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundlePackageType</key> + <string>BNDL</string> + <key>CFBundleShortVersionString</key> + <string>1.0.0</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>1.0</string> + <key>NSPrincipalClass</key> + <string>QASRootListController</string> +</dict> +</plist> diff --git a/QuickActions/QuickActionsPrefs/Resources/Root.plist b/QuickActions/QuickActionsPrefs/Resources/Root.plist new file mode 100644 index 0000000..5b0c436 --- /dev/null +++ b/QuickActions/QuickActionsPrefs/Resources/Root.plist @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>items</key> + <array> + <dict> + <key>cell</key> + <string>PSGroupCell</string> + <key>label</key> + <string>QuickActions</string> + </dict> + <dict> + <key>cell</key> + <string>PSSwitchCell</string> + <key>defaults</key> + <string>com.cameronkatri.quickactions</string> + <key>key</key> + <string>leftOn</string> + <key>label</key> + <string>Custom Left Button</string> + <key>default</key> + <false/> + <key>PostNotification</key> + <string>com.cameronkatri.quickactions/ReloadPrefs</string> + </dict> + <dict> + <key>cell</key> + <string>PSLinkListCell</string> + <key>defaults</key> + <string>com.cameronkatri.quickactions</string> + <key>label</key> + <string>Left App</string> + <key>detail</key> + <string>ATLApplicationListSelectionController</string> + <key>key</key> + <string>leftApp</string> + <key>cellClass</key> + <string>ATLApplicationSelectionCell</string> + <key>sections</key> + <array> + <dict> + <key>sectionType</key> + <string>System</string> + </dict> + <dict> + <key>sectionType</key> + <string>User</string> + </dict> + </array> + <key>useSearchBar</key> + <true/> + <key>hideSearchBarWhileScrolling</key> + <false/> + <key>showIdentifiersAsSubtitle</key> + <true/> + <key>includeIdentifiersInSearch</key> + <true/> + <key>PostNotification</key> + <string>com.cameronkatri.quickactions/ReloadPrefs</string> + </dict> + <dict> + <key>cell</key> + <string>PSSwitchCell</string> + <key>defaults</key> + <string>com.cameronkatri.quickactions</string> + <key>key</key> + <string>rightOn</string> + <key>label</key> + <string>Custom Right Button</string> + <key>default</key> + <false/> + <key>PostNotification</key> + <string>com.cameronkatri.quickactions/ReloadPrefs</string> + </dict> + <dict> + <key>cell</key> + <string>PSLinkListCell</string> + <key>defaults</key> + <string>com.cameronkatri.quickactions</string> + <key>label</key> + <string>Right App</string> + <key>detail</key> + <string>ATLApplicationListSelectionController</string> + <key>key</key> + <string>rightApp</string> + <key>cellClass</key> + <string>ATLApplicationSelectionCell</string> + <key>sections</key> + <array> + <dict> + <key>sectionType</key> + <string>System</string> + </dict> + <dict> + <key>sectionType</key> + <string>User</string> + </dict> + </array> + <key>useSearchBar</key> + <true/> + <key>hideSearchBarWhileScrolling</key> + <false/> + <key>showIdentifiersAsSubtitle</key> + <true/> + <key>includeIdentifiersInSearch</key> + <true/> + <key>PostNotification</key> + <string>com.cameronkatri.quickactions/ReloadPrefs</string> + </dict> + <dict> + <key>cell</key> + <string>PSButtonCell</string> + <key>label</key> + <string>Source Code</string> + <key>action</key> + <string>openSource</string> + </dict> + </array> + <key>title</key> + <string>QuickActions</string> +</dict> +</plist> diff --git a/QuickActions/QuickActionsPrefs/layout/Library/PreferenceLoader/Preferences/QuickActionsPrefs.plist b/QuickActions/QuickActionsPrefs/layout/Library/PreferenceLoader/Preferences/QuickActionsPrefs.plist new file mode 100644 index 0000000..baa738f --- /dev/null +++ b/QuickActions/QuickActionsPrefs/layout/Library/PreferenceLoader/Preferences/QuickActionsPrefs.plist @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>entry</key> + <dict> + <key>bundle</key> + <string>QuickActionsPrefs</string> + <key>cell</key> + <string>PSLinkCell</string> + <key>detail</key> + <string>QASRootListController</string> + <key>icon</key> + <string>Icon.png</string> + <key>isController</key> + <true/> + <key>label</key> + <string>QuickActions</string> + </dict> +</dict> +</plist> |