コード例 #1
0
ファイル: notify.cpp プロジェクト: Strongc/playasa
// notify the observer
void MT::notifier::notify()
{
  if (!m_sig.empty())
    m_sig();

  for (size_t i = 0; i < m_sendmsg.size(); ++i)
    ::SendMessage(m_sendmsg[i], WM_COMMAND, (WPARAM)ID_MONITOR_CHANGED, 0);

  for (size_t i = 0; i < m_postmsg.size(); ++i)
    ::PostMessage(m_sendmsg[i], WM_COMMAND, (WPARAM)ID_MONITOR_CHANGED, 0);
}
コード例 #2
0
ファイル: UndoRedoManager.cpp プロジェクト: dragonlet/fw4spl
void UndoRedoManager::clear()
{
    m_currentManager->clear();
    m_sig("CLEAR_EVENT");
}
コード例 #3
0
ファイル: UndoRedoManager.cpp プロジェクト: dragonlet/fw4spl
void UndoRedoManager::forward()
{
    m_currentManager->forward();
    m_sig("FORWARD_EVENT");
}
コード例 #4
0
ファイル: UndoRedoManager.cpp プロジェクト: dragonlet/fw4spl
void UndoRedoManager::backward()
{
    m_currentManager->backward();
    m_sig("BACKWARD_EVENT");
}
コード例 #5
0
ファイル: UndoRedoManager.cpp プロジェクト: dragonlet/fw4spl
void UndoRedoManager::queue( ICommand::sptr pCmd, const bool execute )
{
    m_currentManager->queue(pCmd,execute);
    m_sig("QUEUE_EVENT");
}
コード例 #6
0
void UpdateSignal::update() {
   m_sig(); 
#ifdef BB_FLOOD
   std::cout << "update()" << std::endl;
#endif
}
コード例 #7
0
 void append(const char* s)
 {
   m_text += s;
   m_sig();
 }
コード例 #8
0
void RealmConnection::_signal()
{
	m_sig(shared_from_this());
}
コード例 #9
0
ファイル: function.cpp プロジェクト: oMystique/OOP
void CFunction::NotifyUpdate()const
{
	m_sig();
}