本文整理汇总了C++中OnChange函数的典型用法代码示例。如果您正苦于以下问题:C++ OnChange函数的具体用法?C++ OnChange怎么用?C++ OnChange使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了OnChange函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: wxRegEx
void BattleListFilter::OnChangeMap ( wxCommandEvent& event )
{
if ( m_filter_map_edit == NULL ) return;
if ( m_filter_map_expression == NULL )
m_filter_map_expression = new wxRegEx(m_filter_map_edit->GetValue(), wxRE_ICASE);
else
m_filter_map_expression->Compile(m_filter_map_edit->GetValue(), wxRE_ICASE);
OnChange(event);
}
开发者ID:SpliFF,项目名称:springlobby,代码行数:11,代码来源:battlelistfilter.cpp
示例2: strdup
void GUI_TextField::DeleteCurrChar(void)
{
if (cursorpos < buffer_index) {
char *bkup = strdup(buffer);
strncpy(buffer + cursorpos, bkup + cursorpos + 1, buffer_index - cursorpos);
buffer[--buffer_index] = '\0';
free(bkup);
OnChange();
SetChanged(1);
}
}
开发者ID:vseryakov,项目名称:lmbox,代码行数:11,代码来源:textfield.cpp
示例3: OnChange
bool CAccessControlListGroup::AddACL ( CAccessControlList* pACL )
{
if ( !IsACLPresent ( pACL ) )
{
m_ACLs.push_back ( pACL );
OnChange ();
return true;
}
return false;
}
开发者ID:pombredanne,项目名称:openvice,代码行数:11,代码来源:CAccessControlListGroup.cpp
示例4: file
void frmReport::OnBrowseStylesheet(wxCommandEvent &ev)
{
if (rbHtml->GetValue())
{
wxString def = txtHtmlStylesheet->GetValue();
if (!wxFile::Exists(def))
def.Empty();
#ifdef __WXMSW__
wxFileDialog file(this, _("Select stylesheet filename"), wxGetHomeDir(), def, _("HTML Stylesheet files (*.css)|*.css|All files (*.*)|*.*"), wxFD_OPEN);
#else
wxFileDialog file(this, _("Select stylesheet filename"), wxGetHomeDir(), def, _("HTML Stylesheet files (*.css)|*.css|All files (*)|*"), wxFD_OPEN);
#endif
if (file.ShowModal() == wxID_OK)
{
txtHtmlStylesheet->SetValue(file.GetPath());
OnChange(ev);
}
}
else
{
wxString def = txtXmlStylesheet->GetValue();
if (!wxFile::Exists(def))
def.Empty();
#ifdef __WXMSW__
wxFileDialog file(this, _("Select stylesheet filename"), wxGetHomeDir(), def, _("XML Stylesheet files (*.xsl)|*.xsl|All files (*.*)|*.*"), wxFD_OPEN);
#else
wxFileDialog file(this, _("Select stylesheet filename"), wxGetHomeDir(), def, _("XML Stylesheet files (*.xsl)|*.xsl|All files (*)|*"), wxFD_OPEN);
#endif
if (file.ShowModal() == wxID_OK)
{
txtXmlStylesheet->SetValue(file.GetPath());
OnChange(ev);
}
}
}
开发者ID:apolyton,项目名称:pgadmin3,代码行数:41,代码来源:frmReport.cpp
示例5: OnChange
void frmRestore::OnChangeSchema(wxCommandEvent &ev)
{
if (chkOnlySchema->GetValue())
{
chkOnlyData->SetValue(false);
chkOnlyData->Disable();
}
else
chkOnlyData->Enable();
OnChange(ev);
}
开发者ID:xiul,项目名称:Database-Designer-for-pgAdmin,代码行数:12,代码来源:frmRestore.cpp
示例6: OnChange
void dlgLanguage::OnChangeName(wxCommandEvent &ev)
{
if (connection->BackendMinimumVersion(8, 1) && !language)
{
bool useTemplate = (cbName->FindString(cbName->wxComboBox::GetValue()) >= 0);
chkTrusted->Enable(!useTemplate);
cbHandler->Enable(!useTemplate);
cbInline->Enable(!useTemplate && connection->BackendMinimumVersion(9, 0));
cbValidator->Enable(!useTemplate);
}
OnChange(ev);
}
开发者ID:SokilV,项目名称:pgadmin3,代码行数:12,代码来源:dlgLanguage.cpp
示例7: assert
void CAccessControlListManager::DeleteACL ( class CAccessControlList* pACL )
{
assert ( pACL );
// Remove its dependencies among the groups
RemoveACLDependencies ( pACL );
// Delete the class and remove it from the list
delete pACL;
m_ACLs.remove ( pACL );
OnChange ();
}
开发者ID:pombredanne,项目名称:openvice,代码行数:12,代码来源:CAccessControlListManager.cpp
示例8: OnChange
CAccessControlList::~CAccessControlList ( void )
{
CIdArray::PushUniqueId ( this, EIdClass::ACL, m_uiScriptID );
list < CAccessControlListRight* > ::iterator iter = m_Rights.begin ();
for ( ; iter != m_Rights.end (); iter++ )
{
delete *iter;
}
m_Rights.clear ();
OnChange ();
}
开发者ID:pombredanne,项目名称:openvice,代码行数:12,代码来源:CAccessControlList.cpp
示例9: GetRight
CAccessControlListRight* CAccessControlList::AddRight ( const char* szRightName, CAccessControlListRight::ERightType eRightType, bool bAccess )
{
CAccessControlListRight* pRight = GetRight ( szRightName, eRightType );
if ( !pRight )
{
pRight = new CAccessControlListRight ( szRightName, eRightType, bAccess, m_pACLManager );
m_Rights.push_back ( pRight );
OnChange ();
}
return pRight;
}
开发者ID:pombredanne,项目名称:openvice,代码行数:13,代码来源:CAccessControlList.cpp
示例10: OnChange
void CAccessControlListManager::ClearACLs ( void )
{
// Return true if it exists
list < CAccessControlList* > ::iterator iter = m_ACLs.begin ();
for ( ; iter != m_ACLs.end (); iter++ )
{
delete *iter;
}
// Clear the list
m_ACLs.clear ();
OnChange ();
}
开发者ID:pombredanne,项目名称:openvice,代码行数:13,代码来源:CAccessControlListManager.cpp
示例11: OnChange
void FindContoursSidebar::OnChooseAuto( wxCommandEvent& event )
{
if (autoThresh->GetValue())
{
thresh1->Disable();
thresh2->Disable();
}
else
{
thresh1->Enable();
thresh2->Enable();
}
OnChange();
}
开发者ID:p1r4nh4,项目名称:CellTrack,代码行数:14,代码来源:FindContoursSidebar.cpp
示例12: GetACL
CAccessControlList* CAccessControlListManager::AddACL ( const char* szACLName )
{
// Grab the ACL with that name. Only add it if we don't already have it
CAccessControlList* pACL = GetACL ( szACLName );
if ( !pACL )
{
// Create it and put it back in our list
pACL = new CAccessControlList ( szACLName, this );
m_ACLs.push_back ( pACL );
OnChange ();
}
return pACL;
}
开发者ID:pombredanne,项目名称:openvice,代码行数:14,代码来源:CAccessControlListManager.cpp
示例13: GetGroup
CAccessControlListGroup* CAccessControlListManager::AddGroup ( const char* szGroupName )
{
// Grab the group with that name already. Only add it if it doesn't exist already
CAccessControlListGroup* pGroup = GetGroup ( szGroupName );
if ( !pGroup )
{
// Create it and put it back in our list
pGroup = new CAccessControlListGroup ( szGroupName );
m_Groups.push_back ( pGroup );
OnChange ();
}
return pGroup;
}
开发者ID:pombredanne,项目名称:openvice,代码行数:14,代码来源:CAccessControlListManager.cpp
示例14: OnChange
void CParmGlobal::SetValue(tint32 iValueNew, tbool bCallOnChange)
{
if (iValueNew < miMinValue) {
iValueNew = miMinValue;
}
if (iValueNew > miMaxValue) {
iValueNew = miMaxValue;
}
miValue = iValueNew;
if (bCallOnChange) {
OnChange();
}
}
开发者ID:eriser,项目名称:koblo_software-1,代码行数:15,代码来源:CParmGlobal.cpp
示例15: GetRetainedFileRecord
void Store::ShadowFile(StringSection<ResChar> filename)
{
auto record = GetRetainedFileRecord(filename);
record->_state._status = DependentFileState::Status::Shadowed;
// propagate change messages...
// (duplicating processing from RegisterFileDependency)
ResChar directoryName[MaxPath];
FileNameSplitter<ResChar> splitter(filename);
SplitPath<ResChar>(splitter.DriveAndPath()).Simplify().Rebuild(directoryName);
FakeFileChange(StringSection<ResChar>(directoryName), splitter.FileAndExtension());
record->OnChange();
}
开发者ID:Clever-Boy,项目名称:XLE,代码行数:15,代码来源:IntermediateAssets.cpp
示例16: wxT
void dlgDatabase::OnChangeRestr(wxCommandEvent &ev)
{
if (txtSchemaRestr->GetValue().IsEmpty())
schemaRestrictionOk = true;
else
{
wxString sql = wxT("EXPLAIN SELECT 1 FROM pg_namespace\n")
wxT("WHERE nspname IN (") + txtSchemaRestr->GetValue() + wxT(")");
wxLogNull nix;
wxString result = connection->ExecuteScalar(sql);
schemaRestrictionOk = !result.IsEmpty();
}
OnChange(ev);
}
开发者ID:Joe-xXx,项目名称:pgadmin3,代码行数:16,代码来源:dlgDatabase.cpp
示例17: AssertPtrN
/*----------------------------------------------------------------------------------------------
Display TsString in the control
(may be explicitly called when created by ATL, because in this case TssEdit::Create() will
not be called)
----------------------------------------------------------------------------------------------*/
void TssEdit::PostCreate(ITsString * ptss)
{
AssertPtrN(ptss);
if (ptss)
{
int cch;
ITsStringPtr qtss = ptss;
CheckHr(qtss->get_Length(&cch));
// Treat as inserting all the characters, since the cache previously had nothing.
CheckHr(m_qcda->PropChanged(NULL, kpctNotifyAll, khvoString, ktagString, 0, cch, 0));
OnUpdate();
::UpdateWindow(m_hwnd);
OnChange();
}
}
开发者ID:FieldDB,项目名称:FieldWorks,代码行数:21,代码来源:TssEdit.cpp
示例18: OnChange
void frmBackup::OnChangePlain(wxCommandEvent &ev)
{
bool isPlain = (rbxFormat->GetSelection() == 2);
chkBlobs->Enable(canBlob && !isPlain);
chkOnlyData->Enable(isPlain && !chkOnlySchema->GetValue());
if (isPlain)
isPlain = !chkOnlyData->GetValue();
chkOnlySchema->Enable(isPlain);
chkNoOwner->Enable(isPlain);
chkDropDb->Enable(isPlain);
chkCreateDb->Enable(isPlain);
chkDisableTrigger->Enable(chkOnlyData->GetValue());
wxCommandEvent nullEvent;
OnChange(nullEvent);
}
开发者ID:xiul,项目名称:Database-Designer-for-pgAdmin,代码行数:17,代码来源:frmBackup.cpp
示例19: CAccessControlListGroupObject
CAccessControlListGroupObject* CAccessControlListGroup::AddObject ( const char* szObjectName, CAccessControlListGroupObject::EObjectType eObjectType )
{
unsigned int uiHash = CAccessControlListGroupObject::GenerateHashId ( szObjectName, eObjectType );
ObjectMap::const_iterator iter = m_ObjectsById.find ( uiHash );
if ( iter != m_ObjectsById.end() )
{
return iter->second;
}
CAccessControlListGroupObject* pObject = new CAccessControlListGroupObject ( szObjectName, eObjectType );
m_Objects.push_back ( pObject );
m_ObjectsById.insert ( ObjectMap::value_type ( pObject->GetObjectHashId(), pObject ) );
OnChange ();
return pObject;
}
开发者ID:pombredanne,项目名称:openvice,代码行数:17,代码来源:CAccessControlListGroup.cpp
示例20: AssertPtr
/*----------------------------------------------------------------------------------------------
Trap a character so that we can call the OnUpdate and OnChange methods.
----------------------------------------------------------------------------------------------*/
void TssEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
SuperClass::OnChar(nChar, nRepCnt, nFlags);
IVwSelectionPtr qvwsel;
AssertPtr(m_qrootb);
CheckHr(m_qrootb->get_Selection(&qvwsel));
if (qvwsel)
{
ComBool fOk;
CheckHr(qvwsel->Commit(&fOk));
}
OnUpdate();
::UpdateWindow(m_hwnd);
OnChange();
}
开发者ID:FieldDB,项目名称:FieldWorks,代码行数:20,代码来源:TssEdit.cpp
注:本文中的OnChange函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论