TQString KStringHandler::remrange( const TQString &text , const char *range ) { // Format in: START:END // Note index starts a 0 (zero) // // 0: first word to end // 1:3 second to fourth words TQStringList list = TQStringList::split( " ", text , true ); TQString tmp = ""; TQString r = range; if ( text.isEmpty() ) return tmp; uint pos = 0, cnt = list.count(); parsePythonRange( range, pos, cnt ); // // Remove that range of words // int wordsToDelete = cnt-pos+1; TQStringList::Iterator it = list.at( pos); while ( (it != list.end()) && (wordsToDelete-- > 0)) it = list.remove( it ); return list.join( " " ); }
KURL *decodeImgDrop(TQDropEvent *e, TQWidget *wdg) { KURL::List uris; if (KURLDrag::decode(e, uris) && (uris.count() > 0)) { KURL *url = new KURL(uris.first()); KImageIO::registerFormats(); if( KImageIO::canRead(KImageIO::type(url->fileName())) ) return url; TQStringList qs = TQStringList::split('\n', KImageIO::pattern()); qs.remove(qs.begin()); TQString msg = i18n( "%1 " "does not appear to be an image file.\n" "Please use files with these extensions:\n" "%2") .arg(url->fileName()) .arg(qs.join("\n")); KMessageBox::sorry( wdg, msg); delete url; } return 0; }
void QuickLauncher::loadConfig() { DEBUGSTR << "QuickLauncher::loadConfig()" << endl << flush; //TDEConfig *c = config(); //c->setGroup("General"); setConserveSpace(m_settings->conserveSpace()); setDragEnabled(m_settings->dragEnabled()); /*DEBUGSTR << " IconDim="<<m_iconDim << endl << flush; DEBUGSTR << " ConserveSpace=" << (m_manager->conserveSpace()) << endl << flush; DEBUGSTR << " DragEnabled=" << isDragEnabled() << endl << flush;*/ TQStringList volatileButtons = m_settings->volatileButtons(); TQStringList urls = m_settings->buttons(); if (m_settings->showDesktopEnabled()) { if (!urls.contains("SPECIAL_BUTTON__SHOW_DESKTOP")) urls.prepend("SPECIAL_BUTTON__SHOW_DESKTOP"); } else { if (urls.contains("SPECIAL_BUTTON__SHOW_DESKTOP")) urls.remove("SPECIAL_BUTTON__SHOW_DESKTOP"); } kdDebug() << "GetButtons " << urls.join("/") << endl; TQStringList::Iterator iter(urls.begin()); int n = 0; while (iter != urls.end()) { TQString url = *iter; addApp(url, n, false); ++iter; ++n; } // Restore sticky state for (n=0; n<int(m_buttons->size()); ++n) { QuickButton* button = (*m_buttons)[n]; if (volatileButtons.contains(button->menuId()) == false) { button->setSticky(true); } button->setDynamicModeEnabled(m_settings->autoAdjustEnabled()); } m_popularity->readConfig(m_settings); m_popularity->setHistoryHorizon(m_settings->historyHorizon()/100.0); TQStringList serviceNames = m_settings->serviceNames(); TQValueList<int> insPos = m_settings->serviceInspos(); for (int n=std::min(serviceNames.size(),insPos.size())-1; n>=0; --n) { m_appOrdering[serviceNames[n]] = insPos[n]; } }
static TQString qrichtextify( const TQString& text ) { if ( text.isEmpty() || text[0] == '<' ) return text; TQStringList lines = TQStringList::split('\n', text); for(TQStringList::Iterator it = lines.begin(); it != lines.end(); ++it) { *it = TQStyleSheet::convertFromPlainText( *it, TQStyleSheetItem::WhiteSpaceNormal ); } return lines.join(TQString()); }
// // Reverse routines // TQString KStringHandler::reverse( const TQString &text ) { TQString tmp; if ( text.isEmpty() ) return tmp; TQStringList list; list = TQStringList::split( " ", text, true ); list = reverse( list ); return list.join( " " ); }
// // Capitalization routines // TQString KStringHandler::capwords( const TQString &text ) { if ( text.isEmpty() ) { return text; } const TQString strippedText = text.stripWhiteSpace(); const TQStringList words = capwords( TQStringList::split( ' ', strippedText ) ); TQString result = text; result.replace( strippedText, words.join( " " ) ); return result; }
void kweather::writeLogEntry() { // Write data line in the CSV format if (logOn && !fileName.isEmpty()) { kdDebug(12004)<< "Try log file:" << fileName << endl; TQFile logFile(fileName); TQTextStream logFileStream(&logFile); if (logFile.open(IO_Append | IO_ReadWrite)) { TQString temperature = mWeatherService->temperature(reportLocation ); TQString wind = mWeatherService->wind(reportLocation ); TQString pressure = mWeatherService->pressure(reportLocation ); TQString date = mWeatherService->date(reportLocation ); TQStringList weather = mWeatherService->weather(reportLocation ); TQStringList cover = mWeatherService->cover(reportLocation ); TQString visibility = mWeatherService->visibility(reportLocation ); logFileStream << date << ","; logFileStream << wind << ","; logFileStream << temperature << ","; logFileStream << pressure << ","; logFileStream << cover.join(";") << ","; logFileStream << visibility << ","; logFileStream << weather.join(";"); logFileStream << endl; } else { KMessageBox::sorry( this, i18n("For some reason the log file could not be written to.\n" "Please check to see if your disk is full or if you " "have write access to the location you are trying to " "write to."), i18n("KWeather Error")); } logFile.close(); } }
TQString ArchiveFormatInfo::filter() { TQStringList allExtensions; TQString filter; InfoList::Iterator it; for ( it = m_formatInfos.begin(); it != m_formatInfos.end(); ++it ) { allExtensions += (*it).extensions; filter += "\n" + (*it).extensions.join( " " ) + '|' + (*it).description; } return allExtensions.join( " " ) + '|' + i18n( "All Valid Archives\n" ) + "*|" + i18n( "All Files" ) + filter; }
TQString KStringHandler::remword( const TQString &text , uint pos ) { TQString tmp = ""; if ( text.isEmpty() ) return tmp; // Split words and add into list TQStringList list = TQStringList::split( " ", text, true ); if ( pos < list.count() ) list.remove( list.at( pos ) ); // Rejoin return list.join( " " ); }
// // Insertion and removal routines // TQString KStringHandler::insword( const TQString &text , const TQString &word , uint pos ) { if ( text.isEmpty() ) return word; if ( word.isEmpty() ) return text; // Split words and add into list TQStringList list = TQStringList::split( " ", text, true ); if ( pos >= list.count() ) list.append( word ); else list.insert( list.at(pos) , word ); // Rejoin return list.join( " " ); }
TQString CharactersWidget::text() const { TQString res = TQString::fromLatin1(""); if (_regexp->wordChar()) res += i18n("- A word character\n"); if (_regexp->nonWordChar()) res += i18n("- A non-word character\n"); if (_regexp->digit()) res += i18n("- A digit character\n"); if (_regexp->nonDigit()) res += i18n("- A non-digit character\n"); if ( _regexp->space() ) res += i18n("- A space character\n"); if ( _regexp->nonSpace() ) res += i18n("- A non-space character\n"); // Single characters TQStringList chars = _regexp->chars(); if ( !chars.isEmpty() ) { TQString str = chars.join( TQString::fromLocal8Bit(", ") ); res += TQString::fromLocal8Bit("- ") + str + TQString::fromLocal8Bit("\n"); } // Ranges characters TQPtrList<StringPair> range = _regexp->range(); for ( TQPtrListIterator<StringPair> it( range ); *it; ++it ) { StringPair* elm = static_cast<StringPair*>(*it); if (elm) { TQString fromText = elm->first(); TQString toText = elm->second(); res += TQString::fromLocal8Bit("- ") + i18n("from ") + fromText + i18n(" to ") + toText + TQString::fromLocal8Bit("\n"); } } return res.left(res.length()-1); }
TQString KStringHandler::remword( const TQString &text , const TQString &word ) { TQString tmp = ""; if ( text.isEmpty() ) return tmp; if ( word.isEmpty() ) return text; // Split words and add into list TQStringList list = TQStringList::split( " ", text, true ); TQStringList::Iterator it = list.find(word); if (it != list.end()) list.remove( it ); // Rejoin return list.join( " " ); }
TQString KXEventUtil::getXConfigureRequestEventInfo(XEvent *xevent) { XConfigureRequestEvent *e = &xevent->xconfigurerequest; unsigned vm = e->value_mask; TQStringList vml; if (vm & CWX) vml.append("CWX"); if (vm & CWY) vml.append("CWY"); if (vm & CWWidth) vml.append("CWWidth"); if (vm & CWHeight) vml.append("CWHeight"); if (vm & CWBorderWidth) vml.append("CWBorderWidth"); if (vm & CWSibling) vml.append("CWSibling"); if (vm & CWStackMode) vml.append("CWStackMode"); TQString vms = vml.join("|"); TQString s("window=%1 x=%2 y=%2 width=%3 height=%4 border_width=%5 above=%6 detail=%7 value_mask=0x%8=%9"); return s.arg(e->window) .arg(e->x).arg(e->y) .arg(e->width).arg(e->height) .arg(e->border_width) .arg(e->above) .arg(e->detail) .arg(e->value_mask, 0, 16) .arg(vms); }
void KJanusWidget::setFolderIcon(const TQStringList &path, const TQPixmap &pixmap) { TQString key = path.join("_/_"); mFolderIconMap.insert(key,pixmap); }
void KJanusWidget::InsertTreeListItem(const TQStringList &items, const TQPixmap &pixmap, TQFrame *page) { bool isTop = true; TQListViewItem *curTop = 0, *child, *last, *newChild; unsigned int index = 1; TQStringList curPath; for ( TQStringList::ConstIterator it = items.begin(); it != items.end(); ++it, index++ ) { TQString name = (*it); bool isPath = ( index != items.count() ); // Find the first child. if (isTop) { child = mTreeList->firstChild(); } else { child = curTop->firstChild(); } // Now search for a child with the current Name, and if it we doesn't // find it, then remember the location of the last child. for (last = 0; child && child->text(0) != name ; last = child, child = child->nextSibling()); if (!last && !child) { // This node didn't have any children at all, lets just insert the // new child. if (isTop) newChild = new TQListViewItem(mTreeList, name); else newChild = new TQListViewItem(curTop, name); } else if (child) { // we found the given name in this child. if (!isPath) { kdDebug() << "The element inserted was already in the TreeList box!" << endl; return; } else { // Ok we found the folder newChild = child; } } else { // the node had some children, but we didn't find the given name if (isTop) newChild = new TQListViewItem(mTreeList, last, name); else newChild = new TQListViewItem(curTop, last, name); } // Now make the element expandable if it is a path component, and make // ready for next loop if (isPath) { newChild->setExpandable(true); curTop = newChild; isTop = false; curPath << name; TQString key = curPath.join("_/_"); if (mFolderIconMap.contains(key)) { TQPixmap p = mFolderIconMap[key]; newChild->setPixmap(0,p); } } else { if (mShowIconsInTreeList) { newChild->setPixmap(0, pixmap); } mTreeListToPageStack.insert(newChild, page); } } }