|
Families.AutoWriter 1.0.0.0
Families 콘텐츠를 반복 작업 없이 작성·등록하도록 돕는 자동화 작성 도구입니다.
|


클래스 | |
| class | BrowserTab |
Public 멤버 함수 | |
| MainWindow () | |
Private 멤버 함수 | |
| void | OnLoaded (object sender, RoutedEventArgs e) |
| void | OnClosed (object? sender, EventArgs e) |
| async Task< BrowserTab > | CreateTabAsync (string label, string url, string? initialPrompt=null, SessionMode mode=SessionMode.Travel) |
| void | ActivateTab (BrowserTab tab) |
| void | CloseTab (BrowserTab tab) |
| void | HandleNavigateTab (BrowserTab tab, string signal) |
| async void | OnAddTabClick (object sender, RoutedEventArgs e) |
| async void | OnNewTabNameKeyDown (object sender, KeyEventArgs e) |
| async Task | AddTabFromInputAsync () |
| void | OnNavigateClick (object sender, RoutedEventArgs e) |
| void | OnUrlKeyDown (object sender, KeyEventArgs e) |
| void | OnBackClick (object sender, RoutedEventArgs e) |
| void | NavigateCurrent () |
| void | OnClaudeClick (object sender, RoutedEventArgs e) |
| void | OnChatGptClick (object sender, RoutedEventArgs e) |
| void | OnGeminiClick (object sender, RoutedEventArgs e) |
| void | NavigateTo (string url) |
Private 속성 | |
| readonly List< BrowserTab > | _tabs = [] |
| BrowserTab? | _activeTab |
| int | _tabSeq = 0 |
Main Window 기능과 관련 상태를 캡슐화합니다.
MainWindow.xaml.cs 파일의 19 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 MainWindow 클래스의 새 인스턴스를 초기화합니다.
MainWindow.xaml.cs 파일의 133 번째 라인에서 정의되었습니다.
다음을 참조함 : OnClosed(), OnLoaded().

|
inlineprivate |
Activate Tab 작업을 수행합니다.
| tab | tab에 사용할 BrowserTab 값입니다. |
MainWindow.xaml.cs 파일의 336 번째 라인에서 정의되었습니다.
다음을 참조함 : _activeTab, _tabs, FamiliesAutoWriter.MainWindow.BrowserTab.CurrentUrl.
다음에 의해서 참조됨 : AddTabFromInputAsync(), CloseTab(), CreateTabAsync().

|
inlineprivate |
Tab From Input Async 항목을 추가합니다.
Task 결과입니다.MainWindow.xaml.cs 파일의 515 번째 라인에서 정의되었습니다.
다음을 참조함 : ActivateTab(), FamiliesAutoWriter.ViewModels.WriterSession.BuildCookingPrompt(), FamiliesAutoWriter.ViewModels.WriterSession.BuildTravelPrompt(), FamiliesAutoWriter.ViewModels.Cooking, CreateTabAsync().
다음에 의해서 참조됨 : OnNewTabNameKeyDown().


|
inlineprivate |
Close Tab 작업을 수행합니다.
| tab | tab에 사용할 BrowserTab 값입니다. |
MainWindow.xaml.cs 파일의 376 번째 라인에서 정의되었습니다.
다음을 참조함 : _activeTab, _tabs, ActivateTab(), FamiliesAutoWriter.MainWindow.BrowserTab.HeaderBtn, FamiliesAutoWriter.MainWindow.BrowserTab.Session, FamiliesAutoWriter.ViewModels.WriterSession.StopAutomation(), FamiliesAutoWriter.MainWindow.BrowserTab.WebView.
다음에 의해서 참조됨 : CreateTabAsync().


|
inlineprivate |
Tab Async 값을 생성합니다.
| label | label에 사용할 string 값입니다. |
| url | url에 사용할 string 값입니다. |
| initialPrompt | initial Prompt에 사용할 string? 값입니다. |
| mode | mode에 사용할 SessionMode 값입니다. |
Task<BrowserTab> 결과입니다.MainWindow.xaml.cs 파일의 249 번째 라인에서 정의되었습니다.
다음을 참조함 : _activeTab, _tabs, ActivateTab(), CloseTab(), HandleNavigateTab().
다음에 의해서 참조됨 : AddTabFromInputAsync().


|
inlineprivate |
Handle Navigate Tab 작업을 수행합니다.
| tab | tab에 사용할 BrowserTab 값입니다. |
| signal | signal에 사용할 string 값입니다. |
MainWindow.xaml.cs 파일의 422 번째 라인에서 정의되었습니다.
다음을 참조함 : _activeTab, FamiliesAutoWriter.MainWindow.BrowserTab.CurrentUrl, FamiliesAutoWriter.MainWindow.BrowserTab.IsReady, FamiliesAutoWriter.MainWindow.BrowserTab.WebView.
다음에 의해서 참조됨 : CreateTabAsync().

|
inlineprivate |
Navigate Current 작업을 수행합니다.
MainWindow.xaml.cs 파일의 617 번째 라인에서 정의되었습니다.
다음을 참조함 : _activeTab.
다음에 의해서 참조됨 : OnUrlKeyDown().

|
inlineprivate |
Navigate To 작업을 수행합니다.
| url | url에 사용할 string 값입니다. |
MainWindow.xaml.cs 파일의 719 번째 라인에서 정의되었습니다.
다음을 참조함 : _activeTab.
|
inlineprivate |
Add Tab Click 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 이벤트와 관련된 데이터를 포함합니다. |
MainWindow.xaml.cs 파일의 469 번째 라인에서 정의되었습니다.
|
inlineprivate |
Back Click 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 이벤트와 관련된 데이터를 포함합니다. |
MainWindow.xaml.cs 파일의 607 번째 라인에서 정의되었습니다.
다음을 참조함 : _activeTab.
|
inlineprivate |
Chat Gpt Click 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 이벤트와 관련된 데이터를 포함합니다. |
MainWindow.xaml.cs 파일의 676 번째 라인에서 정의되었습니다.
|
inlineprivate |
Claude Click 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 이벤트와 관련된 데이터를 포함합니다. |
MainWindow.xaml.cs 파일의 651 번째 라인에서 정의되었습니다.
|
inlineprivate |
Closed 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 이벤트와 관련된 데이터를 포함합니다. |
MainWindow.xaml.cs 파일의 194 번째 라인에서 정의되었습니다.
다음을 참조함 : _tabs.
다음에 의해서 참조됨 : MainWindow().

|
inlineprivate |
Gemini Click 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 이벤트와 관련된 데이터를 포함합니다. |
MainWindow.xaml.cs 파일의 701 번째 라인에서 정의되었습니다.
|
inlineprivate |
Loaded 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 이벤트와 관련된 데이터를 포함합니다. |
MainWindow.xaml.cs 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : MainWindow().

|
inlineprivate |
Navigate Click 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 이벤트와 관련된 데이터를 포함합니다. |
MainWindow.xaml.cs 파일의 557 번째 라인에서 정의되었습니다.
|
inlineprivate |
New Tab Name Key Down 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 이벤트와 관련된 데이터를 포함합니다. |
MainWindow.xaml.cs 파일의 494 번째 라인에서 정의되었습니다.
다음을 참조함 : AddTabFromInputAsync().

|
inlineprivate |
Url Key Down 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 이벤트와 관련된 데이터를 포함합니다. |
MainWindow.xaml.cs 파일의 582 번째 라인에서 정의되었습니다.
다음을 참조함 : NavigateCurrent().

|
private |
active Tab 값을 보관합니다.
MainWindow.xaml.cs 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ActivateTab(), CloseTab(), CreateTabAsync(), HandleNavigateTab(), NavigateCurrent(), NavigateTo(), OnBackClick().
|
private |
tabs 값을 보관합니다.
MainWindow.xaml.cs 파일의 105 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ActivateTab(), CloseTab(), CreateTabAsync(), OnClosed().
|
private |
tab Seq 값을 보관합니다.
MainWindow.xaml.cs 파일의 123 번째 라인에서 정의되었습니다.