MembersPage::MembersPage(QWidget *parent) : QWizardPage(parent) { createWidgets(); createLayout(); registerFields(); }
void Registration::stanzaRequestResult(const Jid &AStreamJid, const Stanza &AStanza) { XmppStanzaError err = AStanza.type()!="result" ? XmppStanzaError(AStanza) : XmppStanzaError::null; if (FSendRequests.contains(AStanza.id())) { QDomElement queryElem = AStanza.firstElement("query",NS_JABBER_REGISTER); IRegisterFields fields = readFields(AStanza.from(),queryElem); if (AStanza.type()=="result" || (fields.fieldMask & IRegisterFields::Form)>0) { LOG_STRM_INFO(AStreamJid,QString("Registration fields loaded, from=%1, id=%2").arg(AStanza.from(),AStanza.id())); emit registerFields(AStanza.id(),fields); } else { LOG_STRM_WARNING(AStreamJid,QString("Failed to load registration fields from=%1, id=%2: %3").arg(AStanza.from(),AStanza.id(),err.condition())); emit registerError(AStanza.id(),err); } FSendRequests.removeAll(AStanza.id()); } else if (FSubmitRequests.contains(AStanza.id())) { if (AStanza.type()=="result") { LOG_STRM_INFO(AStreamJid,QString("Registration submit accepted, from=%1, id=%2").arg(AStanza.from(),AStanza.id())); emit registerSuccess(AStanza.id()); } else { LOG_STRM_WARNING(AStreamJid,QString("Registration submit rejected, from=%1, id=%2: %3").arg(AStanza.from(),AStanza.id(),err.condition())); emit registerError(AStanza.id(),err); } FSubmitRequests.removeAll(AStanza.id()); } }
Reader::Reader(const Options& options) : pdal::Reader(options) , m_format(TERRASOLID_Format_Unknown) , m_haveColor(false) , m_haveTime(false) { std::string filename= getFileName(); std::istream* stream = FileUtils::openFile(filename); stream->seekg(0); TerraSolidHeaderPtr h(new TerraSolidHeader); m_header.swap(h); Utils::read_n(*m_header, *stream, sizeof(TerraSolidHeader)); if (m_header->RecogVal != 970401) throw terrasolid_error("Header identifier was not '970401', is this a TerraSolid .bin file?"); setNumPoints(m_header->PntCnt); m_haveColor = (m_header->Color != 0); m_haveTime = (m_header->Time != 0); m_format = static_cast<TERRASOLID_Format_Type>(m_header->HdrVersion); if (!((m_format==TERRASOLID_Format_1) || (m_format == TERRASOLID_Format_2))) { std::ostringstream oss; oss << "Version was '" << m_format << "', not '" << TERRASOLID_Format_1 << "' or '" << TERRASOLID_Format_2 << "'"; throw terrasolid_error(oss.str()); } registerFields(); m_offset = 56; const Schema& schema = getSchema(); m_size = schema.getByteSize(); delete stream; }