C# Class SILUBS.PhraseTranslationHelper.PhraseSubstitutionsDlg

Afficher le fichier Open project: sillsdev/FieldWorks Class Usage Examples

Protected Properties

Свойство Type Description
m_sRemoveItem string

Private Properties

Свойство Type Description
FindAffixExpression Match
FindSelectedMatch Match
GetExistingAffix string
GetSubstitutionForRow SILUBS.PhraseTranslationHelper.Substitution
GetSubstitutionForRow SILUBS.PhraseTranslationHelper.Substitution
IsRegEx bool
ReplaceSelectedTextInCurrentEditControl void
SelectExistingPrefixOrSuffix void
UpdateMaxMatchCountControl void
UpdatePreview void
UpdatePreview void
UpdateRegExHelperControls void
m_btnMatchSingleWord_Click void
m_dataGridView_CellValueChanged void
m_dataGridView_CurrentCellChanged void
m_dataGridView_EditingControlShowing void
m_dataGridView_RowEnter void
m_numTimesToMatch_ValueChanged void
txtControl_KeyDown void
txtControl_MouseClick void

Méthodes publiques

Méthode Description
PhraseSubstitutionsDlg ( IEnumerable phraseSubstitutions, IEnumerable previewTestPhrases, int iDefaultTestPhrase ) : System

Initializes a new instance of the T:PhraseSubstitutionsDlg class.

Méthodes protégées

Méthode Description
GetMatchGroups ( string matchExpression ) : string[]

Gets a list of strings that can be used to describe the regular expression match groups found in the given expression.

SuffixOrPrefixChanged ( object sender, EventArgs e ) : void

Handles the TextChanged event for the suffixes or prefix TextBox control.

UpdateMatchCount ( int numTimesToMatch ) : void

Updates the match count expression currently selected (or near the selection) in the edit control for the data grid view cell currently being edited, or inserts a new match count expression if there isn't one already.

UpdateMatchGroup ( string sGroup ) : void

Updates the match group substitution expression currently selected (or near the selection) in the edit control for the data grid view cell currently being edited, or inserts a new match group substitution expression if there isn't one already.

m_cboMatchGroup_SelectedIndexChanged ( object sender, EventArgs e ) : void

Handles the SelectedIndexChanged event of the m_cboMatchGroup control.

txtControl_TextChanged ( object sender, EventArgs e ) : void

Private Methods

Méthode Description
FindAffixExpression ( string format ) : Match

Finds the prefix or suffix expression covered, partially covered, or immediately preceding the selected text in the edit control for the data grid view cell currently being edited.

FindSelectedMatch ( Regex matchPattern ) : Match

Finds the expression covered, partially covered, or immediately preceding the selected text in the edit control for the data grid view cell currently being edited.

GetExistingAffix ( string format ) : string

Gets an existing prefix or suffix (as determined by the format string) covered, partially covered, or immediately preceding the selected text in the edit control for the data grid view cell currently being edited.

GetSubstitutionForRow ( DataGridViewRow row ) : SILUBS.PhraseTranslationHelper.Substitution
GetSubstitutionForRow ( string matchingPattern, string replacement, DataGridViewRow row ) : SILUBS.PhraseTranslationHelper.Substitution
IsRegEx ( DataGridViewRow row ) : bool
ReplaceSelectedTextInCurrentEditControl ( string textToInsert ) : void

Replaces the currently selected text in the edit control for the data grid view cell currently being edited.

SelectExistingPrefixOrSuffix ( string format ) : void

Looks for a prefix or suffix expression (as determined by the format parameter) covered, partially covered, or immediately preceding the selected text in the edit control for the data grid view cell currently being edited.Selects the existing prefix or suffix. If one is found, the selection in the text box edit control is set to cover the entire expression representing the prefix or suffix, i.e., including the regular expression marker.

UpdateMaxMatchCountControl ( ) : void

Updates the max match count control.

UpdatePreview ( bool enabled, DataGridViewRow row ) : void
UpdatePreview ( object sender, EventArgs e ) : void
UpdateRegExHelperControls ( ) : void

Updates the max match count control.

m_btnMatchSingleWord_Click ( object sender, EventArgs e ) : void

Handles the Click event of the m_btnMatchSingleWord control.

m_dataGridView_CellValueChanged ( object sender, DataGridViewCellEventArgs e ) : void
m_dataGridView_CurrentCellChanged ( object sender, EventArgs e ) : void

Handles the CurrentCellChanged event of the m_dataGridView control.

m_dataGridView_EditingControlShowing ( object sender, DataGridViewEditingControlShowingEventArgs e ) : void
m_dataGridView_RowEnter ( object sender, DataGridViewCellEventArgs e ) : void
m_numTimesToMatch_ValueChanged ( object sender, EventArgs e ) : void

Handles the ValueChanged event of the m_numTimesToMatch control.

txtControl_KeyDown ( object sender, KeyEventArgs e ) : void
txtControl_MouseClick ( object sender, MouseEventArgs e ) : void

Method Details

GetMatchGroups() protected méthode

Gets a list of strings that can be used to describe the regular expression match groups found in the given expression.
protected GetMatchGroups ( string matchExpression ) : string[]
matchExpression string
Résultat string[]

PhraseSubstitutionsDlg() public méthode

Initializes a new instance of the T:PhraseSubstitutionsDlg class.
public PhraseSubstitutionsDlg ( IEnumerable phraseSubstitutions, IEnumerable previewTestPhrases, int iDefaultTestPhrase ) : System
phraseSubstitutions IEnumerable
previewTestPhrases IEnumerable
iDefaultTestPhrase int
Résultat System

SuffixOrPrefixChanged() protected méthode

Handles the TextChanged event for the suffixes or prefix TextBox control.
protected SuffixOrPrefixChanged ( object sender, EventArgs e ) : void
sender object The sender.
e EventArgs The instance containing the event data.
Résultat void

UpdateMatchCount() protected méthode

Updates the match count expression currently selected (or near the selection) in the edit control for the data grid view cell currently being edited, or inserts a new match count expression if there isn't one already.
protected UpdateMatchCount ( int numTimesToMatch ) : void
numTimesToMatch int The num times to match.
Résultat void

UpdateMatchGroup() protected méthode

Updates the match group substitution expression currently selected (or near the selection) in the edit control for the data grid view cell currently being edited, or inserts a new match group substitution expression if there isn't one already.
protected UpdateMatchGroup ( string sGroup ) : void
sGroup string The s group.
Résultat void

m_cboMatchGroup_SelectedIndexChanged() protected méthode

Handles the SelectedIndexChanged event of the m_cboMatchGroup control.
protected m_cboMatchGroup_SelectedIndexChanged ( object sender, EventArgs e ) : void
sender object The source of the event.
e EventArgs The instance containing the event data.
Résultat void

txtControl_TextChanged() protected méthode

protected txtControl_TextChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
Résultat void

Property Details

m_sRemoveItem protected_oe property

protected string m_sRemoveItem
Résultat string