本文整理汇总了C++中TQStringList::join方法的典型用法代码示例。如果您正苦于以下问题:C++ TQStringList::join方法的具体用法?C++ TQStringList::join怎么用?C++ TQStringList::join使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TQStringList
的用法示例。
在下文中一共展示了TQStringList::join方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: remrange
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( " " );
}
示例2: KURL
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;
}
示例3: loadConfig
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];
}
}
示例4: qrichtextify
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());
}
示例5: reverse
//
// 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( " " );
}
示例6: capwords
//
// 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;
}
示例7: writeLogEntry
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();
}
}
示例8: filter
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;
}
示例9: remword
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( " " );
}
示例10: insword
//
// 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( " " );
}
示例11: text
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);
}
示例12: getXConfigureRequestEventInfo
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);
}
示例13: setFolderIcon
void KJanusWidget::setFolderIcon(const TQStringList &path, const TQPixmap &pixmap)
{
TQString key = path.join("_/_");
mFolderIconMap.insert(key,pixmap);
}
示例14: InsertTreeListItem
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);
}
}
}