From 50b48aec6ddd451a6d1709c0942477b503457663 Mon Sep 17 00:00:00 2001 From: tpearson Date: Wed, 3 Feb 2010 02:15:56 +0000 Subject: Added abandoned KDE3 version of K3B git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/k3b@1084400 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- src/projects/k3baudiotrackdialog.cpp | 113 +++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 src/projects/k3baudiotrackdialog.cpp (limited to 'src/projects/k3baudiotrackdialog.cpp') diff --git a/src/projects/k3baudiotrackdialog.cpp b/src/projects/k3baudiotrackdialog.cpp new file mode 100644 index 0000000..ecb7796 --- /dev/null +++ b/src/projects/k3baudiotrackdialog.cpp @@ -0,0 +1,113 @@ +/* + * + * $Id: k3baudiotrackdialog.cpp 619556 2007-01-03 17:38:12Z trueg $ + * Copyright (C) 2003 Sebastian Trueg + * + * This file is part of the K3b project. + * Copyright (C) 1998-2007 Sebastian Trueg + * + * 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. + * See the file "COPYING" for the exact licensing terms. + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include "k3baudiotrackdialog.h" +#include "k3baudioeditorwidget.h" +#include "k3baudiotrackwidget.h" +#include "k3baudiotrack.h" +#include +#include +#include +#include +#include +#include + + +// TODO: three modes: +// 1. Only one track with only one source +// show decoder tech info, cdtext, options and the track editor without showing anything +// about sources +// 2. Only one track with multible sources +// like the above but with the possiblity to edit the sources +// 3. multible tracks +// do only show cd-text and options (eventuelle index0) + + +K3bAudioTrackDialog::K3bAudioTrackDialog( QPtrList& tracks, QWidget *parent, const char *name ) + : KDialogBase( KDialogBase::Plain, i18n("Audio Track Properties"), + KDialogBase::Ok|KDialogBase::Cancel|KDialogBase::Apply, + KDialogBase::Ok, parent, name ) +{ + m_tracks = tracks; + + setupGui(); + setupConnections(); +} + +K3bAudioTrackDialog::~K3bAudioTrackDialog() +{ +} + + +void K3bAudioTrackDialog::slotOk() +{ + slotApply(); + done(0); +} + + +void K3bAudioTrackDialog::slotApply() +{ + m_audioTrackWidget->save(); + +} + + +void K3bAudioTrackDialog::setupGui() +{ + QFrame* frame = plainPage(); + + QGridLayout* mainLayout = new QGridLayout( frame ); + mainLayout->setSpacing( spacingHint() ); + mainLayout->setMargin( 0 ); + + m_audioTrackWidget = new K3bAudioTrackWidget( m_tracks, frame ); + mainLayout->addWidget( m_audioTrackWidget, 0, 0 ); +} + +void K3bAudioTrackDialog::setupConnections() +{ +} + + +void K3bAudioTrackDialog::updateTrackLengthDisplay() +{ +// K3b::Msf len = m_editTrackEnd->msfValue() - m_editTrackStart->msfValue(); +// m_displayLength->setText( len.toString() ); +// m_displaySize->setText( KIO::convertSize(len.audioBytes()) ); +} + + + +#include "k3baudiotrackdialog.moc" -- cgit v1.2.3