inline void AsciiXmlParser::returnToBeginningOfText() // this sets whichever stream textToParse is pointing at to start reading // again from its start. { resetContent(); textStream->clear(); textStream->seekg( std::ios::beg ); }
inline bool AsciiXmlParser::loadString( std::string const stringToParse ) /* this loads stringToParse into the internal stringstream for parsing. if * there was a problem loading the file, false is returned. if there was a * file open, it is now closed. */ { resetContent(); stringParsingStream.clear(); stringParsingStream.str( stringToParse ); textStream = &stringParsingStream; return stringParsingStream.good(); }
void XAP_Win32Dialog_PluginManager::refreshPluginList() { // Clear List Box resetContent( XAP_RID_DIALOG_PLUGIN_MANAGER_LBX_LIST ); // Populate List Box XAP_Module* pModule = 0; const UT_GenericVector<class XAP_Module *> *pVec = XAP_ModuleManager::instance().enumModules(); for (UT_sint32 i = 0; i < pVec->size(); i++) { pModule = (XAP_Module *)pVec->getNthItem (i); addItemToList( XAP_RID_DIALOG_PLUGIN_MANAGER_LBX_LIST, pModule->getModuleInfo()->name ); } }
BOOL AP_Win32Dialog_InsertHyperlink::_onInitDialog(HWND hWnd, WPARAM /*wParam*/, LPARAM /*lParam*/) { const XAP_StringSet* pSS = m_pApp->getStringSet(); // Update the caption setDialogTitle(pSS->getValue(AP_STRING_ID_DLG_InsertHyperlink_Title)); /* Localise controls*/ _DSX(INSERTHYPERLINK_BTN_OK, DLG_OK); _DSX(INSERTHYPERLINK_BTN_CANCEL, DLG_Cancel); _DS(INSERTHYPERLINK_LBL_MSG, DLG_InsertHyperlink_Msg); // initial data resetContent(AP_RID_DIALOG_INSERTHYPERLINK_LBX_LINK); UT_uint32 count = getExistingBookmarksCount(); for( UT_uint32 i = 0; i < count; i++) { addItemToList( AP_RID_DIALOG_INSERTHYPERLINK_LBX_LINK, getNthExistingBookmark( i ) ); } SetFocus(GetDlgItem(hWnd,AP_RID_DIALOG_INSERTHYPERLINK_EBX_LINK)); const gchar * hyperlink = getHyperlink(); if(hyperlink) { if(hyperlink[0]=='#') //ignore the anchor for internal bookmarks { setControlText(AP_RID_DIALOG_INSERTHYPERLINK_EBX_LINK, hyperlink+1); } else { setControlText(AP_RID_DIALOG_INSERTHYPERLINK_EBX_LINK, hyperlink); } selectControlText(AP_RID_DIALOG_INSERTHYPERLINK_EBX_LINK, 0, -1); } centerDialog(); return 0; // 0 because we called set focus }
void AP_Win32Dialog_MailMerge::setFieldList() { if (!m_vecFields.size()) return; resetContent(AP_RID_DIALOG_MAILMERGE_LISTBOX); // build a list of all items for (UT_sint32 i = 0; i < m_vecFields.size(); i++) { UT_continue_if_fail(m_vecFields[i]); UT_Win32LocaleString str; str.fromUTF8(((UT_UTF8String*)m_vecFields[i])->utf8_str()); SendMessageW(GetDlgItem(m_hDlg, AP_RID_DIALOG_MAILMERGE_LISTBOX), LB_ADDSTRING, 0, (LPARAM)str.ucs2_str()); } }