void CBibleKeyChooser::setKey(CSwordKey* key) { Q_ASSERT(dynamic_cast<CSwordVerseKey*>(key)); if (dynamic_cast<CSwordVerseKey*>(key) == 0) return; emit (beforeKeyChange(m_key->key())); //required to make direct setKey calls work from the outside m_key = dynamic_cast<CSwordVerseKey*>(key); w_ref->setKey(m_key); emit keyChanged(m_key); }
void CBibleKeyChooser::beforeRefChange(CSwordVerseKey* key) { Q_UNUSED(key); /// \todo Is this correct? Q_ASSERT(m_key); if (!updatesEnabled()) return; if (m_key) emit beforeKeyChange(m_key->key()); }
void CPlainWriteWindow::initConnections() { Q_ASSERT(keyChooser()); QObject::connect(key()->beforeChangedSignaller(), SIGNAL(signal()), this, SLOT(beforeKeyChange())); QObject::connect(keyChooser(), SIGNAL(keyChanged(CSwordKey*)), this, SLOT(lookupSwordKey(CSwordKey*))); QObject::connect(displayWidget()->connectionsProxy(), SIGNAL(textChanged()), this, SLOT(textChanged()) ); }