/*************************************************************************** * * * 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 * ***************************************************************************/ // own header #include "overwritedialogue.h" // qt/kde includes #include #include #include #include #include OverwriteDialogue::OverwriteDialogue( const TQString& fileName, const TQString& outputDirectory, bool applyToAllRemaining, TQWidget* tqparent, const char* name) : KDialogBase(Plain, i18n("Destination File Already Exists"), Ok|Apply|Cancel, Yes, tqparent, name) { TQVBoxLayout* tqlayout = new TQVBoxLayout( plainPage(), 0, spacingHint() ); TQLabel* dialogueLabel = new TQLabel(i18n("The file %1 already exists in %2.\n\nUmbrello can overwrite the file, generate a similar\nfile name or not generate this file.").tqarg(fileName).tqarg(outputDirectory), plainPage() ); tqlayout->addWidget(dialogueLabel); m_applyToAllRemaining = new TQCheckBox( i18n("&Apply to all remaining files"), plainPage() ); m_applyToAllRemaining->setChecked(applyToAllRemaining); tqlayout->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"