void KonqSidebarHistoryItem::paintCell( TQPainter *p, const TQColorGroup & cg, int column, int width, int alignment ) { TQDateTime dt; TQDateTime current = TQDateTime::currentDateTime(); if ( s_settings->m_metricYoungerThan == KonqSidebarHistorySettings::DAYS ) dt = TQT_TQDATETIME_OBJECT(current.addDays( - s_settings->m_valueYoungerThan )); else dt = TQT_TQDATETIME_OBJECT(current.addSecs( - (s_settings->m_valueYoungerThan * 60) )); if ( m_entry->lastVisited > dt ) p->setFont( s_settings->m_fontYoungerThan ); else { if ( s_settings->m_metricOlderThan == KonqSidebarHistorySettings::DAYS ) dt = TQT_TQDATETIME_OBJECT(current.addDays( - s_settings->m_valueOlderThan )); else dt = TQT_TQDATETIME_OBJECT(current.addSecs( - (s_settings->m_valueOlderThan * 60) )); if ( m_entry->lastVisited < dt ) p->setFont( s_settings->m_fontOlderThan ); } KonqSidebarTreeItem::paintCell( p, cg, column, width, alignment ); }
void EvaHistoryViewer::display() { if(chbSelect->isChecked()){ list = setting->getMessages(qqNum, page, TQDateTime(deFrom->date()), TQDateTime(deTo->date()), isQun); }else{ TQDateTime nutime; nutime.setTime_t(0); list = setting->getMessages(qqNum, page,nutime,nutime, isQun); } int numRows = list.size(); tblDisplay->setNumRows(numRows); std::list<EvaUserSetting::chatMessage>::iterator iter; int i=0; for(iter = list.begin(); iter!=list.end(); iter++){ tblDisplay->setText(i,0, iter->message); tblDisplay->setText(i,1,iter->sNick); tblDisplay->setText(i,2, iter->time.toString("yyyy/MM/dd hh:mm:ss")); tblDisplay->adjustRow(i); //tblDisplay->adjustRow(numRows-i-1); i++; } tblDisplay->setColumnWidth(0, tblDisplay->width()/2); tblDisplay->setColumnWidth(1, tblDisplay->width()/4); tblDisplay->setColumnWidth(2, tblDisplay->width()/4); }
KfFileLVI::KfFileLVI(KfindWindow* lv, const KFileItem &item, const TQString& matchingLine) : TQListViewItem(lv), fileitem(item) { fileInfo = new TQFileInfo(item.url().path()); TQString size = TDEGlobal::locale()->formatNumber(item.size(), 0); TQDateTime dt; dt.setTime_t(item.time(TDEIO::UDS_MODIFICATION_TIME)); TQString date = TDEGlobal::locale()->formatDateTime(dt); int perm_index; if(fileInfo->isReadable()) perm_index = fileInfo->isWritable() ? RW : RO; else perm_index = fileInfo->isWritable() ? WO : NA; // Fill the item with data setText(0, item.url().fileName(false)); setText(1, lv->reducedDir(item.url().directory(false))); setText(2, size); setText(3, date); setText(4, i18n(perm[perm_index])); setText(5, matchingLine); // put the icon into the leftmost column setPixmap(0, item.pixmap(16)); }
TDMCancelShutdown::TDMCancelShutdown( int how, int start, int timeout, int force, int uid, const char *os, TQWidget *_parent ) : inherited( -1, _parent ) { if (force == SHUT_FORCE) { if (_allowNuke == SHUT_NONE) mayOk = false; else if (_allowNuke == SHUT_ROOT) mayNuke = doesNuke = true; } TQLabel *lab = new TQLabel( mayOk ? i18n("Abort pending shutdown:") : i18n("No permission to abort pending shutdown:"), this ); box->addWidget( lab ); TQDateTime qdt; TQString strt, end; if (start < time( 0 )) strt = i18n("now"); else { qdt.setTime_t( start ); strt = qdt.toString( Qt::LocalDate ); } if (timeout == TO_INF) end = i18n("infinite"); else { qdt.setTime_t( timeout ); end = qdt.toString( Qt::LocalDate ); } TQString trg = i18n("Owner: %1" "\nType: %2%5" "\nStart: %3" "\nTimeout: %4") .arg( uid == -2 ? i18n("console user") : uid == -1 ? i18n("control socket") : KUser( uid ).loginName() ) .arg( how == SHUT_HALT ? i18n("turn off computer") : i18n("restart computer") ) .arg( strt ).arg( end ) .arg( os ? i18n("\nNext boot: %1").arg( TQString::fromLocal8Bit( os ) ) : TQString() ); if (timeout != TO_INF) trg += i18n("\nAfter timeout: %1") .arg( force == SHUT_FORCE ? i18n("abort all sessions") : force == SHUT_FORCEMY ? i18n("abort own sessions") : i18n("cancel shutdown") ); lab = new TQLabel( trg, this ); box->addWidget( lab ); complete( 0 ); }
void ZoneClock::updateTime() { char *initial_TZ = getenv("TZ"); setenv("TZ", _zone.latin1(), 1); tzset(); time_t t = time(NULL); TQDateTime dt; dt.setTime_t(t); _timeLabel->setText(TQString("%1, %2").arg(TDEGlobal::locale()->formatTime(dt.time(), true)).arg(TDEGlobal::locale()->formatDate(dt.date(), true))); if (initial_TZ != 0) setenv("TZ", initial_TZ, 1); else unsetenv("TZ"); tzset(); }
TQString EvaChatView::wrapNickName(TQString &nick, TQDateTime time, TQColor color, bool isNormal) { TQString htmlName = nick; EvaHtmlParser parser; parser.setAbsImagePath(EvaMain::images->getSmileyPath()); parser.convertToHtml(htmlName, false, true); TQString msg = "<span style=\"font-size: 9pt; color: " + color.name() +"\">" + htmlName + " "; if(!isNormal) msg+=i18n("(Auto-Reply)"); TQDateTime current = TQDateTime::currentDateTime(); TQString dateFormat = "hh:mm:ss"; if(current.date() != time.date()) dateFormat = "yyyy-MM-dd hh:mm:ss"; msg+=" "+time.toString(dateFormat) + "</span><br>"; return msg; }
void KfindTabWidget::setQuery(KQuery *query) { TDEIO::filesize_t size; TDEIO::filesize_t sizeunit; bool itemAlreadyContained(false); // only start if we have valid dates if (!isDateValid()) return; query->setPath(KURL(dirBox->currentText().stripWhiteSpace())); for (int idx=0; idx<dirBox->count(); idx++) if (dirBox->text(idx)==dirBox->currentText()) itemAlreadyContained=true; if (!itemAlreadyContained) dirBox->insertItem(dirBox->currentText().stripWhiteSpace(),0); TQString regex = nameBox->currentText().isEmpty() ? "*" : nameBox->currentText(); query->setRegExp(regex, caseSensCb->isChecked()); itemAlreadyContained=false; for (int idx=0; idx<nameBox->count(); idx++) if (nameBox->text(idx)==nameBox->currentText()) itemAlreadyContained=true; if (!itemAlreadyContained) nameBox->insertItem(nameBox->currentText(),0); query->setRecursive(subdirsCb->isChecked()); switch (sizeUnitBox->currentItem()) { case 0: sizeunit = 1; //one byte break; case 2: sizeunit = 1048576; //1M break; case 3: sizeunit = 1073741824; //1GB break; case 1: //fall to default case default: sizeunit = 1024; //1k break; } size = sizeEdit->value() * sizeunit; // TODO: troeder: do we need this check since it is very unlikely- // to exceed ULLONG_MAX with INT_MAX * 1024^3.- // Or is there an arch where this can happen? #if 0 if (size < 0) // overflow if (KMessageBox::warningYesNo(this, i18n("Size is too big. Set maximum size value?"), i18n("Error"),i18n("Set"),i18n("Do Not Set")) == KMessageBox::Yes) { sizeEdit->setValue(INT_MAX); sizeUnitBox->setCurrentItem(0); size = INT_MAX; } else return; #endif // set range mode and size value query->setSizeRange(sizeBox->currentItem(),size,0); // dates TQDateTime epoch; epoch.setTime_t(0); // Add date predicate if (findCreated->isChecked()) { // Modified if (rb[0]->isChecked()) { // Between dates TQDate q1, q2; fromDate->getDate(&q1); toDate->getDate(&q2); // do not generate negative numbers .. find doesn't handle that time_t time1 = epoch.secsTo(TQDateTime(q1)); time_t time2 = epoch.secsTo(TQDateTime(q2.addDays(1))) - 1; // Include the last day query->setTimeRange(time1, time2); } else { time_t cur = time(NULL); time_t minutes = cur; switch (betweenType->currentItem()) { case 0: // minutes minutes = timeBox->value(); break; case 1: // hours minutes = 60 * timeBox->value(); break; case 2: // days minutes = 60 * 24 * timeBox->value(); break; case 3: // months minutes = 60 * 24 * (time_t)(timeBox->value() * 30.41667); break; case 4: // years minutes = 12 * 60 * 24 * (time_t)(timeBox->value() * 30.41667); break; } query->setTimeRange(cur - minutes * 60, 0); } } else query->setTimeRange(0, 0); query->setUsername( m_usernameBox->currentText() ); query->setGroupname( m_groupBox->currentText() ); query->setFileType(typeBox->currentItem()); int id = typeBox->currentItem()-10; if ((id >= -3) && (id < (int) m_types.count())) { switch(id) { case -3: query->setMimeType( m_ImageTypes ); break; case -2: query->setMimeType( m_VideoTypes ); break; case -1: query->setMimeType( m_AudioTypes ); break; default: query->setMimeType( m_types[id]->name() ); } } else { query->setMimeType( TQString() ); } //Metainfo query->setMetaInfo(metainfoEdit->text(), metainfokeyEdit->text()); //Use locate to speed-up search ? query->setUseFileIndex(useLocateCb->isChecked()); query->setContext(textEdit->text(), caseContextCb->isChecked(), binaryContextCb->isChecked(), regexpContentCb->isChecked()); }
void EvaAddingNoticeWindow::processSettings() { printf("m_Type: %d\n", m_Type); TQString title; BuddyInfoCacheItem buddy = EvaMain::user->getSetting()->removeToBeAddedBuddy(m_ID); printf("cached: id: %d, nick: %s, face: %d, group:%d\n", buddy.id, buddy.nick.local8Bit().data(), buddy.face, buddy.group); m_Nick = buddy.nick; m_Face = buddy.face; TQPixmap *facePic = EvaMain::images->getFaceByID( m_Face ); if(facePic){ TQIconSet faceIcon; faceIcon.setPixmap(*facePic,TQIconSet::Large); tbFace->setIconSet(faceIcon); } TQString nick = buddy.nick.isEmpty()?(TQString::number(m_ID)):(TQString("%1(%2)").arg(m_Nick).arg(m_ID)); switch(m_Type){ case TQQ_MSG_SYS_ADD_FRIEND_APPROVED:{ title = TQString(i18n("%1 has approved your request")).arg(nick); } break; case TQQ_MSG_SYS_ADD_FRIEND_REJECTED:{ title = TQString(i18n("%1 has rejected your request")).arg(nick); } break; case TQQ_MSG_SYS_ADD_FRIEND_REQUEST_EX:{ title = TQString(i18n("%1 wants to add you onto her/his contact list")).arg(nick); btngrpActions->setHidden(false); if(!m_AllowReverse || EvaMain::user->getFriendList().hasFriend(m_ID)){ rbtnAcceptAdd->setEnabled( false ); rbtnAcceptAdd->setHidden( true ); } /// once user select reject, the lineedit should appear tbtnAuthSettings->setHidden(false); } break; case TQQ_MSG_SYS_ADD_FRIEND_APPROVED_AND_ADD:{ title = TQString(i18n("%1 has approved your request and added you onto her/his contact list")).arg(nick); } break; case TQQ_MSG_SYS_ADDED_BY_CORRECT_ANSWER: case TQQ_MSG_SYS_BEING_ADDED_EX:{ title = TQString(i18n("%1 has added you onto her/his contact list")).arg(nick); if(!EvaMain::user->getFriendList().hasFriend(m_ID)) btnOk->setText( i18n("&Add to my list") ); } break; case TQQ_MSG_SYS_BROADCAST:{ // impossible, cuz this should use differnt dialog } break; default:{ kdDebug() << "[EvaAddingNoticeWindow] unknown type: " << m_Type << endl; } break; } lblTitle->setText(title); if(!m_Message.isEmpty()){ TQDateTime date = TQDateTime::currentDateTime(TQt::LocalTime); lblMessageTag->setText( TQString(i18n("Additional message(%1):")).arg(date.toString( "yyyy-MM-dd hh:mm:ss" ) ) ); lblMessage->setText(m_Message); lblMessageTag->setHidden(false); lblMessage->setHidden(false); } adjustSize(); }
TQString TDEABC::dateToVCardString( const TQDateTime &dateTime ) { return dateTime.toString("yyyyMMddThhmmssZ"); }