void GLFitDirector::HandleHelpMenu ( const JIndex index ) { if (index == kAboutCmd) { GLGetApplication()->DisplayAbout(); } else if (index == kTOCCmd) { (JXGetHelpManager())->ShowSection(kGLTOCHelpName); } else if (index == kThisWindowCmd) { (JXGetHelpManager())->ShowSection(kGLFitHelpName); } else if (index == kChangesCmd) { (JXGetHelpManager())->ShowSection(kGLChangeLogName); } else if (index == kCreditsCmd) { (JXGetHelpManager())->ShowSection(kGLCreditsName); } }
JXFSBindingManager::JXFSBindingManager ( const JCharacter** needUserCheck ) { itsRunFileDialog = NULL; itsFileList = NULL; itsRunScriptDialog = NULL; itsEditDialog = NULL; itsBindingList = JFSBindingList::Create(needUserCheck); itsUpdateBindingListTask = new JXTimerTask(kUpdateInterval); assert( itsUpdateBindingListTask != NULL ); itsUpdateBindingListTask->Start(); ListenTo(itsUpdateBindingListTask); itsRunCmdDialog = new JXFSRunCommandDialog; assert( itsRunCmdDialog != NULL ); (JXGetHelpManager())->RegisterSection(kJFSBindingEditorHelpName); (JXGetHelpManager())->RegisterSection(kJFSRunCommandHelpName); (JXGetHelpManager())->RegisterSection(kJFSRunFileHelpName); (JXGetHelpManager())->RegisterSection(kJXRegexHelpName); (JXGetHelpManager())->RegisterSection(kJXRegexQRefHelpName); }
void GLAboutDialog::Receive ( JBroadcaster* sender, const Message& message ) { if (sender == itsHelpButton && message.Is(JXButton::kPushed)) { if (itsIsUpgradeFlag) { (JXGetHelpManager())->ShowSection(kGLChangeLogName); } else { // should really be table of contents (JXGetHelpManager())->ShowSection(kGLTOCHelpName); } EndDialog(kJFalse); } else if (sender == itsCreditsButton && message.Is(JXButton::kPushed)) { (JXGetHelpManager())->ShowSection(kGLCreditsName); EndDialog(kJTrue); } else { JXDialogDirector::Receive(sender, message); } }
void CMRegistersDir::HandleHelpMenu ( const JIndex index ) { if (index == kAboutCmd) { (CMGetApplication())->DisplayAbout(); } else if (index == kTOCCmd) { (JXGetHelpManager())->ShowSection(kCMTOCHelpName); } else if (index == kOverviewCmd) { (JXGetHelpManager())->ShowSection(kCMOverviewHelpName); } else if (index == kThisWindowCmd) { (JXGetHelpManager())->ShowSection(kCMRegistersHelpName); } else if (index == kChangesCmd) { (JXGetHelpManager())->ShowSection(kCMChangeLogName); } else if (index == kCreditsCmd) { (JXGetHelpManager())->ShowSection(kCMCreditsName); } }
void CBAboutDialog::Receive ( JBroadcaster* sender, const Message& message ) { if (sender == itsHelpButton && message.Is(JXButton::kPushed)) { if (itsIsUpgradeFlag) { (JXGetHelpManager())->ShowSection(kCBChangeLogName); } else { (JXGetHelpManager())->ShowSection(kCBOverviewHelpName); } EndDialog(kJTrue); } else if (sender == itsCreditsButton && message.Is(JXButton::kPushed)) { (JXGetHelpManager())->ShowSection(kCBCreditsName); EndDialog(kJTrue); } else { JXDialogDirector::Receive(sender, message); } }
void GAddressBookTreeDir::HandleHelpMenu ( const JIndex index ) { if (index == kAboutCmd) { GMGetApplication()->DisplayAbout(); } else if (index == kTOCCmd) { (JXGetHelpManager())->ShowSection(kGTOCHelpName); } else if (index == kOverviewCmd) { (JXGetHelpManager())->ShowSection(kGOverviewHelpName); } else if (index == kThisWindowCmd) { (JXGetHelpManager())->ShowSection(kGABHelpName); } else if (index == kChangesCmd) { (JXGetHelpManager())->ShowSection(kGChangeLogName); } else if (index == kCreditsCmd) { (JXGetHelpManager())->ShowSection(kGCreditsName); } }
JXSearchTextDialog::JXSearchTextDialog ( const JCharacter* searchTextHelpName ) : JXWindowDirector(JXGetPersistentWindowOwner()) { itsTE = NULL; itsRegex = new JRegex; assert( itsRegex != NULL ); itsRegex->SetLineBegin(kJTrue); // ^ matches beginning of line, not text itsRegex->SetLineEnd(kJTrue); // $ matches end of line, not text (itsRegex->GetMatchInterpolator())->SetWhitespaceEscapes(); itsUpdateTask = new JXTimerTask(kUpdatePeriod); assert( itsUpdateTask != NULL ); ListenTo(itsUpdateTask); itsNeedXSearchBcastFlag = kJFalse; itsIgnoreXSearchChangeFlag = kJTrue; // until InitXSearch() is called itsVersionWindow = None; itsDataWindow = None; JXSetSearchTextDialog(this); SetSearchTextHelpName(searchTextHelpName); (JXGetHelpManager())->RegisterSection(kJXSearchTextHelpName); (JXGetHelpManager())->RegisterSection(kJXRegexHelpName); (JXGetHelpManager())->RegisterSection(kJXRegexQRefHelpName); }
void GPMMainDirector::HandleHelpMenu ( const JIndex index ) { if (index == kAboutCmd) { GPMGetApplication()->DisplayAbout(); } else if (index == kTOCCmd) { (JXGetHelpManager())->ShowSection(kGPMTOCHelpName); } else if (index == kOverviewCmd) { (JXGetHelpManager())->ShowSection(kGPMOverviewHelpName); } else if (index == kThisWindowCmd) { (JXGetHelpManager())->ShowSection(kGPMMainHelpName); } else if (index == kChangesCmd) { (JXGetHelpManager())->ShowSection(kGPMChangeLogName); } else if (index == kCreditsCmd) { (JXGetHelpManager())->ShowSection(kGPMCreditsName); } }
void THXBaseConvDirector::Receive ( JBroadcaster* sender, const Message& message ) { if (sender == itsCloseButton && message.Is(JXButton::kPushed)) { (GetWindow())->Close(); } else if (sender == itsHelpButton && message.Is(JXButton::kPushed)) { (JXGetHelpManager())->ShowSection(kTHXBaseConvHelpName); } else if (sender == itsFromValue && (message.Is(JTextEditor::kTextSet) || message.Is(JTextEditor::kTextChanged))) { Convert(); } else if ((sender == itsFromBase || sender == itsToBase) && message.Is(THXBaseConvMenu::kBaseChanged)) { Convert(); } else { JXWindowDirector::Receive(sender, message); } }
void CBEditProjPrefsDialog::Receive ( JBroadcaster* sender, const Message& message ) { if (sender == this && message.Is(JXDialogDirector::kDeactivated)) { const JXDialogDirector::Deactivated* info = dynamic_cast<const JXDialogDirector::Deactivated*>(&message); assert( info != NULL ); if (info->Successful()) { UpdateSettings(); } } else if (sender == itsHelpButton && message.Is(JXButton::kPushed)) { (JXGetHelpManager())->ShowSection(kCBProjectPrefsHelpName); } else { JXDialogDirector::Receive(sender, message); } }
void GMailPrefsDialog::Receive ( JBroadcaster* sender, const Message& message ) { if (sender == itsHelpButton && message.Is(JXButton::kPushed)) { (JXGetHelpManager())->ShowSection(kGPrefsHelpName); } else if (sender == itsShowSenderString && message.Is(JXCheckbox::kPushed)) { const JXCheckbox::Pushed* info = dynamic_cast<const JXCheckbox::Pushed*>(&message); assert(info != NULL); AdjustForSenderString(info->IsChecked()); } else if (sender == itsAutoQuote && message.Is(JXCheckbox::kPushed)) { const JXCheckbox::Pushed* info = dynamic_cast<const JXCheckbox::Pushed*>(&message); assert(info != NULL); AdjustForQuotedReply(info->IsChecked()); } else if (sender == itsFilterButton && message.Is(JXButton::kPushed)) { JString fullname; if (JXGetChooseSaveFile()->ChooseFile("","",&fullname)) { JString name = GGetRelativeToHome(fullname); itsFilterFileInput->SetText(name); } } else if (sender == itsInboxButton && message.Is(JXButton::kPushed)) { JString fullname; if (JXGetChooseSaveFile()->ChooseFile("","",&fullname)) { JString name = GGetRelativeToHome(fullname); itsDefaultInbox->SetText(name); } } else { JXDialogDirector::Receive(sender, message); } }
void SCCircuitDocument::HandleHelpMenu ( const JIndex index ) { if (index == kAboutCmd) { (SCGetApplication())->DisplayAbout(GetDisplay()); } else { (JXGetHelpManager())-> ShowSection( kSCHelpSectionName [ index - kFirstHelpCmd ] ); } }
void WizConnectDialog::Receive ( JBroadcaster* sender, const Message& message ) { if (sender == itsHelpButton && message.Is(JXButton::kPushed)) { (JXGetHelpManager())->ShowSection(kWizConnectHelpName); } else { JXDialogDirector::Receive(sender, message); } }
void CBEditStylerDialog::Receive ( JBroadcaster* sender, const Message& message ) { if (sender == itsHelpButton && message.Is(JXButton::kPushed)) { #if defined CODE_CRUSADER (JXGetHelpManager())->ShowSection(kCBStylerHelpName); #endif } else { JXDialogDirector::Receive(sender, message); } }
void JXWMainDialog::Receive ( JBroadcaster* sender, const Message& message ) { if (sender == itsCreateButton && message.Is(JXButton::kPushed)) { if (WriteTemplate()) { JPrefObject::WritePrefs(); (JXGetApplication())->Quit(); } } else if (sender == itsQuitButton && message.Is(JXButton::kPushed)) { (JXGetApplication())->Quit(); } else if (sender == itsHelpButton && message.Is(JXButton::kPushed)) { (JXGetHelpManager())->ShowSection(kJXWMainHelpName); } else if (sender == itsChooseProjDirButton && message.Is(JXButton::kPushed)) { itsProjectDir->ChoosePath(""); } else if (sender == itsChooseTmplDirButton && message.Is(JXButton::kPushed)) { itsTemplateDir->ChoosePath(""); } else if (sender == itsTmplDirHistory && message.Is(JXMenu::kItemSelected)) { const JXMenu::ItemSelected* selection = dynamic_cast(const JXMenu::ItemSelected*, &message); assert( selection != NULL ); itsTemplateDir->SetText( itsTmplDirHistory->JXTextMenu::GetItemText(selection->GetIndex())); } else {
void SyGViewManPageDialog::Receive ( JBroadcaster* sender, const Message& message ) { if (sender == itsViewButton && message.Is(JXButton::kPushed)) { ViewManPage(); if (!itsStayOpenCB->IsChecked()) { Deactivate(); } } else if (sender == itsCloseButton && message.Is(JXButton::kPushed)) { (GetWindow())->KillFocus(); Deactivate(); } else if (sender == itsHelpButton && message.Is(JXButton::kPushed)) { (JXGetHelpManager())->ShowSection(kSyGManPageHelpName); } else if (sender == itsFnHistoryMenu && message.Is(JXMenu::kItemSelected)) { SetFunction(itsFnHistoryMenu->GetItemText(message)); itsFnName->Focus(); } else if (sender == itsFnName && (message.Is(JTextEditor::kTextSet) || message.Is(JTextEditor::kTextChanged))) { UpdateDisplay(); } else { JXWindowDirector::Receive(sender, message); } }
void CBApp::HandleHelpMenu ( JXTextMenu* menu, const JCharacter* windowSectionName, const JIndex index ) { if (index == kHelpAboutCmd) { DisplayAbout(); } else if (index == kHelpTOCCmd) { (JXGetHelpManager())->ShowSection(kCBTOCHelpName); } else if (index == kHelpOverviewCmd) { (JXGetHelpManager())->ShowSection(kCBOverviewHelpName); } else if (index == kHelpTutorialCmd) { (JXGetHelpManager())->ShowSection(kCBProjectTutorialHelpName); } else if (index == kHelpWindowCmd) { (JXGetHelpManager())->ShowSection(windowSectionName); } else if (index == kTipCmd) { JXTipOfTheDayDialog* dlog = jnew JXTipOfTheDayDialog; assert( dlog != NULL ); dlog->BeginDialog(); } else if (index == kHelpChangeLogCmd) { (JXGetHelpManager())->ShowSection(kCBChangeLogName); } else if (index == kHelpCreditsCmd) { (JXGetHelpManager())->ShowSection(kCBCreditsName); } }
void CBEditTextPrefsDialog::Receive ( JBroadcaster* sender, const Message& message ) { if (sender == this && message.Is(JXDialogDirector::kDeactivated)) { const JXDialogDirector::Deactivated* info = dynamic_cast<const JXDialogDirector::Deactivated*>(&message); assert( info != NULL ); if (info->Successful()) { UpdateSettings(); } } else if (sender == itsHelpButton && message.Is(JXButton::kPushed)) { (JXGetHelpManager())->ShowSection(kCBEditorPrefsHelpName); } else if ((sender == itsCreateBackupCB || sender == itsBalanceWhileTypingCB) && message.Is(JXCheckbox::kPushed)) { UpdateDisplay(); } else if (sender == itsFontMenu && message.Is(JXChooseMonoFont::kFontChanged)) { UpdateSampleText(); } else if (sender == itsRightMarginCB && message.Is(JXCheckbox::kPushed)) { UpdateSampleText(); } else if (message.Is(JXButton::kPushed) && HandleColorButton(sender)) { // function did all the work } else if (sender == itsChooseColorDialog && message.Is(JXDialogDirector::kDeactivated)) { const JXDialogDirector::Deactivated* info = dynamic_cast<const JXDialogDirector::Deactivated*>(&message); assert( info != NULL ); if (info->Successful()) { ChangeColor(itsChooseColorIndex, itsChooseColorDialog->GetColor()); } itsChooseColorDialog = NULL; } else if (sender == itsDefColorsButton && message.Is(JXButton::kPushed)) { SetDefaultColors(); } else if (sender == itsInvColorsButton && message.Is(JXButton::kPushed)) { SetReverseVideoColors(); } else if (sender == itsEmulatorMenu && message.Is(JXMenu::kItemSelected)) { const JXMenu::ItemSelected* info = dynamic_cast<const JXMenu::ItemSelected*>(&message); assert( info != NULL ); itsEmulatorIndex = info->GetIndex(); } else { JXDialogDirector::Receive(sender, message); } }
void CBRunCommandDialog::Receive ( JBroadcaster* sender, const Message& message ) { if (sender == this && message.Is(JXDialogDirector::kDeactivated)) { const JXDialogDirector::Deactivated* info = dynamic_cast<const JXDialogDirector::Deactivated*>(&message); assert( info != NULL ); if (info->Successful()) { Exec(); JPrefObject::WritePrefs(); } } else if (sender == itsHelpButton && message.Is(JXButton::kPushed)) { (JXGetHelpManager())->ShowSection(kCBTasksHelpName); } else if (sender == itsSaveCmdMenu && message.Is(JXMenu::kNeedsUpdate)) { UpdateSaveCmdMenu(); } else if (sender == itsSaveCmdMenu && message.Is(JXMenu::kItemSelected)) { const JXMenu::ItemSelected* selection = dynamic_cast<const JXMenu::ItemSelected*>(&message); assert( selection != NULL ); HandleSaveCmdMenu(selection->GetIndex()); } else if (sender == itsPathHistoryMenu && message.Is(JXMenu::kItemSelected)) { itsPathHistoryMenu->UpdateInputField(message, itsPathInput); } else if (sender == itsChoosePathButton && message.Is(JXButton::kPushed)) { itsPathInput->ChoosePath("", NULL); } else if (sender == itsChooseCmdButton && message.Is(JXButton::kPushed)) { JXFSRunFileDialog::HandleChooseCmdButton(itsCmdInput); } else if ((sender == itsCmdInput || sender == itsPathInput) && (message.Is(JTextEditor::kTextSet) || message.Is(JTextEditor::kTextChanged))) { UpdateDisplay(); } else if ((sender == itsIsMakeCB || sender == itsIsCVSCB || sender == itsUseWindowCB) && message.Is(JXCheckbox::kPushed)) { UpdateDisplay(); } else { JXDialogDirector::Receive(sender, message); } }
void JXSearchTextDialog::Receive ( JBroadcaster* sender, const Message& message ) { JBoolean found = kJFalse; JXWindowDirector* director = NULL; if (itsTE != NULL) { director = (itsTE->GetWindow())->GetDirector(); } if (sender == itsFindFwdButton && message.Is(JXButton::kPushed)) { if (itsTE != NULL && itsTE->SearchForward()) { found = kJTrue; director->Activate(); } } else if (sender == itsFindBackButton && message.Is(JXButton::kPushed)) { if (itsTE != NULL && itsTE->SearchBackward()) { found = kJTrue; director->Activate(); } } else if (sender == itsReplaceButton && message.Is(JXButton::kPushed)) { if (itsTE != NULL && itsTE->ReplaceSelection()) { found = kJTrue; director->Activate(); } } else if (sender == itsReplaceFindFwdButton && message.Is(JXButton::kPushed)) { if (itsTE != NULL && itsTE->ReplaceAndSearchForward()) { found = kJTrue; director->Activate(); } } else if (sender == itsReplaceFindBackButton && message.Is(JXButton::kPushed)) { if (itsTE != NULL && itsTE->ReplaceAndSearchBackward()) { found = kJTrue; director->Activate(); } } else if (sender == itsReplaceAllFwdButton && message.Is(JXButton::kPushed)) { if (itsTE != NULL && itsTE->ReplaceAllForward()) { found = kJTrue; director->Activate(); } } else if (sender == itsReplaceAllBackButton && message.Is(JXButton::kPushed)) { if (itsTE != NULL && itsTE->ReplaceAllBackward()) { found = kJTrue; director->Activate(); } } else if (sender == itsReplaceAllInSelButton && message.Is(JXButton::kPushed)) { if (itsTE != NULL && itsTE->ReplaceAllInSelection()) { found = kJTrue; director->Activate(); } } else if (sender == itsHelpButton && message.Is(JXButton::kPushed)) { (JXGetHelpManager())->ShowSection(itsSearchTextHelpName); } else if (sender == itsQRefButton && message.Is(JXButton::kPushed)) { (JXGetHelpManager())->ShowSection(kJXRegexQRefHelpName); } else if (sender == itsCloseButton && message.Is(JXButton::kPushed)) { Deactivate(); } else if (sender == itsPrevSearchMenu && message.Is(JXMenu::kItemSelected)) { // need local copy since menu is changed const JString str = itsPrevSearchMenu->GetItemText(message); const JBoolean wasRegex = itsSearchIsRegexCB->IsChecked(); SetSearchText(str); itsSearchIsRegexCB->SetState(wasRegex); } else if (sender == itsPrevReplaceMenu && message.Is(JXMenu::kItemSelected)) { // need local copy since menu is changed const JString str = itsPrevReplaceMenu->GetItemText(message); const JBoolean wasRegex = itsReplaceIsRegexCB->IsChecked(); SetReplaceText(str); itsReplaceIsRegexCB->SetState(wasRegex); } else if (sender == GetWindow() && message.Is(JXWindow::kIconified)) { if ((GetWindow())->IsVisible()) { itsUpdateTask->Stop(); } } else if (sender == GetWindow() && message.Is(JXWindow::kDeiconified)) { if ((GetWindow())->IsVisible()) { itsUpdateTask->Start(); } } else if (sender == itsUpdateTask && message.Is(JXTimerTask::kTimerWentOff)) { UpdateDisplay(); } else if (sender == itsSearchInput || sender == itsReplaceInput) { UpdateDisplay(); if (!itsIgnoreXSearchChangeFlag && (message.Is(JTextEditor::kTextSet) || (message.Is(JXWidget::kLostFocus) && itsNeedXSearchBcastFlag))) { SetXSearch(); } else if (!itsIgnoreXSearchChangeFlag && message.Is(JTextEditor::kTextChanged)) { itsNeedXSearchBcastFlag = kJTrue; // wait for them to use it } } else if (sender == itsWrapSearchCB || sender == itsEntireWordCB || sender == itsIgnoreCaseCB || sender == itsSearchIsRegexCB || sender == itsSingleLineCB || sender == itsReplaceIsRegexCB || sender == itsPreserveCaseCB) { UpdateDisplay(); if (!itsIgnoreXSearchChangeFlag) { SetXSearch(); } } else if (sender == itsStayOpenCB) { UpdateDisplay(); } else { JXWindowDirector::Receive(sender, message); } if (found && !itsStayOpenCB->IsChecked()) { Deactivate(); } else if (found && itsRetainFocusCB->IsChecked()) { Activate(); } }