Пример #1
0
overwriteDialog::overwriteDialog(QProcess *proc, QWidget* parent, Qt::WFlags fl)
: KDialog( parent, fl ), Ui::OverwriteDialog()
{
  yesToAll = false;
  noToAll = false;
  enableButtonOk(false);
  enableButtonCancel(false);
  showButton(KDialog::Ok, false);
  showButton(KDialog::Cancel, false);
  setupUi(this);
  setWindowTitle(i18n("Confirm file replace"));
  yesButton-> setIcon(KIcon("dialog-ok"));
  noButton-> setIcon(KIcon("list-remove"));
  toallButton-> setIcon(KIcon("arrow-right"));
  cancelButton -> setIcon(KIcon("dialog-cancel"));
  renameButton -> setIcon(KIcon("edit-rename"));
  overwriteProcess = proc;
  
  destDetails -> setReadOnly(true);
  sourceDetails -> setReadOnly(true);
  destDetails -> setFocusPolicy(Qt::NoFocus);
  sourceDetails -> setFocusPolicy(Qt::NoFocus);
  destDetails -> setContextMenuPolicy(Qt::NoContextMenu);
  sourceDetails -> setContextMenuPolicy(Qt::NoContextMenu);

  connect(renameButton, SIGNAL(clicked()), this, SLOT(renameAction()));
  connect(yesButton, SIGNAL(clicked()),this, SLOT(yesOverwrite()));
  connect(noButton, SIGNAL(clicked()), this, SLOT(noOverwrite()));
  connect(cancelButton, SIGNAL(clicked()), this, SLOT(cancelOverwrite()));
 
}
Пример #2
0
int K3b::ProgressDialog::exec( bool progress )
{
    if( progress )
        m_stack->setCurrentWidget( m_progressBar );
    else
        m_stack->setCurrentWidget( m_busyWidget );

    m_busyWidget->showBusy( !progress );

    enableButtonCancel( true );

    return KDialog::exec();
}
Пример #3
0
void K3b::ProgressDialog::slotCancel()
{
    emit cancelClicked();
    // we simply forbid to click cancel twice
    enableButtonCancel( false );
}