앱 클래스 이름: JjCapCutApp → JjMkvMakerApp
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>main
parent
d73281adfd
commit
0f5c1e8391
|
|
@ -293,7 +293,7 @@ Future<void> main(List<String> args) async {
|
||||||
if (ctx2 != null && ctx2.mounted) await checkForUpdate(ctx2, controller);
|
if (ctx2 != null && ctx2.mounted) await checkForUpdate(ctx2, controller);
|
||||||
});
|
});
|
||||||
|
|
||||||
runApp(JjCapCutApp(
|
runApp(JjMkvMakerApp(
|
||||||
controller: controller,
|
controller: controller,
|
||||||
downloads: downloads,
|
downloads: downloads,
|
||||||
bookmarks: bookmarks,
|
bookmarks: bookmarks,
|
||||||
|
|
@ -453,7 +453,7 @@ Future<void> runAndroid(String dataDir) async {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
runApp(JjCapCutApp(
|
runApp(JjMkvMakerApp(
|
||||||
controller: controller,
|
controller: controller,
|
||||||
downloads: downloads,
|
downloads: downloads,
|
||||||
bookmarks: bookmarks,
|
bookmarks: bookmarks,
|
||||||
|
|
@ -499,7 +499,7 @@ Future<void> runSecondWindow(List<String> files, String dataDir) async {
|
||||||
await i18n.apply(controller.settings.uiLanguage, save: false);
|
await i18n.apply(controller.settings.uiLanguage, save: false);
|
||||||
controller.settings = await SettingsStore().load();
|
controller.settings = await SettingsStore().load();
|
||||||
final navigatorKey = GlobalKey<NavigatorState>();
|
final navigatorKey = GlobalKey<NavigatorState>();
|
||||||
runApp(JjCapCutApp(controller: controller, navigatorKey: navigatorKey, onExit: () => exit(0)));
|
runApp(JjMkvMakerApp(controller: controller, navigatorKey: navigatorKey, onExit: () => exit(0)));
|
||||||
WidgetsBinding.instance.addPostFrameCallback((_) async {
|
WidgetsBinding.instance.addPostFrameCallback((_) async {
|
||||||
await controller.shareVideoList(p.join(dataDir, 'videos.json'));
|
await controller.shareVideoList(p.join(dataDir, 'videos.json'));
|
||||||
unawaited(controller.addVideos(files, allowOutputFolder: true));
|
unawaited(controller.addVideos(files, allowOutputFolder: true));
|
||||||
|
|
@ -508,7 +508,7 @@ Future<void> runSecondWindow(List<String> files, String dataDir) async {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
class JjCapCutApp extends StatelessWidget {
|
class JjMkvMakerApp extends StatelessWidget {
|
||||||
final AppController controller;
|
final AppController controller;
|
||||||
final DownloadManager? downloads;
|
final DownloadManager? downloads;
|
||||||
final BookmarksController? bookmarks;
|
final BookmarksController? bookmarks;
|
||||||
|
|
@ -516,7 +516,7 @@ class JjCapCutApp extends StatelessWidget {
|
||||||
final GlobalKey<ScaffoldMessengerState>? messengerKey;
|
final GlobalKey<ScaffoldMessengerState>? messengerKey;
|
||||||
final VoidCallback? onExit;
|
final VoidCallback? onExit;
|
||||||
|
|
||||||
const JjCapCutApp({
|
const JjMkvMakerApp({
|
||||||
super.key,
|
super.key,
|
||||||
required this.controller,
|
required this.controller,
|
||||||
this.downloads,
|
this.downloads,
|
||||||
|
|
|
||||||
|
|
@ -192,7 +192,7 @@ void main() {
|
||||||
addTearDown(tester.view.reset);
|
addTearDown(tester.view.reset);
|
||||||
final c = AppController(PlatformServices(mediaTool: _Tool(), storage: DesktopStorageService()));
|
final c = AppController(PlatformServices(mediaTool: _Tool(), storage: DesktopStorageService()));
|
||||||
await c.init();
|
await c.init();
|
||||||
await tester.pumpWidget(JjCapCutApp(controller: c));
|
await tester.pumpWidget(JjMkvMakerApp(controller: c));
|
||||||
expect(find.byTooltip('작업 기록 숨기기'), findsOneWidget);
|
expect(find.byTooltip('작업 기록 숨기기'), findsOneWidget);
|
||||||
await tester.tap(find.byTooltip('작업 기록 숨기기'));
|
await tester.tap(find.byTooltip('작업 기록 숨기기'));
|
||||||
await tester.pump();
|
await tester.pump();
|
||||||
|
|
|
||||||
|
|
@ -173,7 +173,7 @@ void main() {
|
||||||
final c = AppController(
|
final c = AppController(
|
||||||
PlatformServices(mediaTool: _FakeTool(), storage: _FakeStorage()));
|
PlatformServices(mediaTool: _FakeTool(), storage: _FakeStorage()));
|
||||||
await c.init();
|
await c.init();
|
||||||
await tester.pumpWidget(JjCapCutApp(controller: c));
|
await tester.pumpWidget(JjMkvMakerApp(controller: c));
|
||||||
expect(find.text('"동영상 추가" 로 파일을 선택하세요'), findsOneWidget);
|
expect(find.text('"동영상 추가" 로 파일을 선택하세요'), findsOneWidget);
|
||||||
|
|
||||||
await c.addVideos([r'D:\m\영화.mkv']);
|
await c.addVideos([r'D:\m\영화.mkv']);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue