From 9846fffe640da3fd64b7845d71fa7043b5b16acd Mon Sep 17 00:00:00 2001 From: Raktbastr Date: Mon, 10 Feb 2025 15:45:21 -0600 Subject: [PATCH] Start adding export feature. --- ios/Runner.xcodeproj/project.pbxproj | 7 +++---- ios/Runner/Info.plist | 10 +++++----- lib/teampicker.dart | 11 +++++++++++ 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index f16055d..f2bf026 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -114,7 +114,6 @@ 9C069CD02D68820101E2D5E2 /* Pods-RunnerTests.release.xcconfig */, 438412F0DE9985BC1C3BBF0F /* Pods-RunnerTests.profile.xcconfig */, ); - name = Pods; path = Pods; sourceTree = ""; }; @@ -478,7 +477,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = org.laserrobotics.LaserScouter.laserscouter; + PRODUCT_BUNDLE_IDENTIFIER = org.laserrobotics.LaserScouter; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -661,7 +660,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = org.laserrobotics.LaserScouter.laserscouter; + PRODUCT_BUNDLE_IDENTIFIER = org.laserrobotics.LaserScouter; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -684,7 +683,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = org.laserrobotics.LaserScouter.laserscouter; + PRODUCT_BUNDLE_IDENTIFIER = org.laserrobotics.LaserScouter; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 8a1ce53..e29dfb2 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -2,6 +2,8 @@ + CADisableMinimumFrameDurationOnPhone + CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName @@ -9,7 +11,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - org.laserrobotics.LaserScouter + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -24,6 +26,8 @@ $(FLUTTER_BUILD_NUMBER) LSRequiresIPhoneOS + UIApplicationSupportsIndirectInputEvents + UILaunchStoryboardName LaunchScreen UIMainStoryboardFile @@ -41,9 +45,5 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight - CADisableMinimumFrameDurationOnPhone - - UIApplicationSupportsIndirectInputEvents - diff --git a/lib/teampicker.dart b/lib/teampicker.dart index 0f47604..8f59233 100644 --- a/lib/teampicker.dart +++ b/lib/teampicker.dart @@ -135,6 +135,11 @@ class _TeamPickerState extends State { }); } + void _shareEvent() { + // Add your share logic here + print('Share button pressed'); + } + @override Widget build(BuildContext context) { return Scaffold( @@ -142,6 +147,12 @@ class _TeamPickerState extends State { title: const Text('Event', style: TextStyle(color: Colors.white)), backgroundColor: const Color.fromARGB(255, 19, 81, 179), iconTheme: const IconThemeData(color: Colors.white), + actions: [ + IconButton( + icon: Icon(Icons.share), + onPressed: _shareEvent, + ), + ], ), body: ListView.builder( itemCount: teamCodes.length,