/* This file is part of the KDE project Copyright (C) 2002 Montel Laurent This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301, USA. */ #include #include #include #include "KoCommentDia.h" #include #include #include #include #include #include KoCommentDia::KoCommentDia( TQWidget *parent, const TQString &_note, const TQString & _authorName, const TQString &_createNote, const char *name ) : KDialogBase( parent, name , true, "", Ok|Cancel, Ok, true ) { setCaption( i18n("Edit Comment") ); authorName = _authorName; TQVBox *page = makeVBoxMainWidget(); kdDebug()<<"_createNote :"<<_createNote<setText( _note ); m_multiLine->setFocus(); pbAddAuthorName = new TQPushButton(i18n("Add Author Name"),page); if ( authorName.isEmpty() ) pbAddAuthorName->setEnabled( false ); else connect (pbAddAuthorName, TQ_SIGNAL(clicked ()), this , TQ_SLOT(slotAddAuthorName())); connect ( m_multiLine , TQ_SIGNAL( textChanged()), this, TQ_SLOT( slotTextChanged( ))); slotTextChanged( ); resize( 300,100 ); } void KoCommentDia::slotTextChanged( ) { enableButtonOK( !m_multiLine->text().isEmpty() ); } TQString KoCommentDia::commentText() { return m_multiLine->text(); } void KoCommentDia::slotAddAuthorName() { TQString date = TDEGlobal::locale()->formatDate( TQDate::currentDate() ); TQString time = TDEGlobal::locale()->formatTime( TQTime::currentTime() ); TQString result = TQString("--------%1 ,%2, %3------\n").arg(authorName).arg(date).arg(time); m_multiLine->insertLine( result, m_multiLine->numLines() ); } #include "KoCommentDia.moc"