/***************************************************************************
* *
* This program is free software ; you can redistribute it and / or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation ; either version 2 of the License , or *
* ( at your option ) any later version . *
* *
* copyright ( C ) 2003 - 2007 *
* Umbrello UML Modeller Authors < uml - devel @ uml . sf . net > *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
// own header
# include "overwritedialogue.h"
// qt/kde includes
# include <tqcheckbox.h>
# include <tqlayout.h>
# include <tqlabel.h>
# include <tdelocale.h>
# include <kdebug.h>
OverwriteDialogue : : OverwriteDialogue (
const TQString & fileName ,
const TQString & outputDirectory ,
bool applyToAllRemaining , TQWidget * parent , const char * name ) :
KDialogBase ( Plain , i18n ( " Destination File Already Exists " ) , Ok | Apply | Cancel , Yes , parent , name ) {
TQVBoxLayout * layout = new TQVBoxLayout ( plainPage ( ) , 0 , spacingHint ( ) ) ;
TQLabel * dialogueLabel = new TQLabel ( i18n ( " The file %1 already exists in %2. \n \n Umbrello can overwrite the file, generate a similar \n file name or not generate this file. " ) . arg ( fileName ) . arg ( outputDirectory ) , plainPage ( ) ) ;
layout - > addWidget ( dialogueLabel ) ;
m_applyToAllRemaining = new TQCheckBox ( i18n ( " &Apply to all remaining files " ) , plainPage ( ) ) ;
m_applyToAllRemaining - > setChecked ( applyToAllRemaining ) ;
layout - > addWidget ( m_applyToAllRemaining ) ;
setButtonText ( KDialogBase : : Ok , i18n ( " &Overwrite " ) ) ;
setButtonText ( KDialogBase : : Apply , i18n ( " &Generate Similar File Name " ) ) ;
setButtonText ( KDialogBase : : Cancel , i18n ( " &Do Not Generate File " ) ) ;
}
OverwriteDialogue : : ~ OverwriteDialogue ( ) {
}
void OverwriteDialogue : : slotOk ( ) {
done ( Yes ) ;
}
void OverwriteDialogue : : slotApply ( ) {
done ( No ) ;
}
void OverwriteDialogue : : slotCancel ( ) {
done ( Cancel ) ;
}
bool OverwriteDialogue : : applyToAllRemaining ( ) {
return m_applyToAllRemaining - > isChecked ( ) ;
}
# include "overwritedialogue.moc"