kwave  18.07.70
Kwave::K3BExportDialog Class Reference

#include <K3BExportDialog.h>

Inheritance diagram for Kwave::K3BExportDialog:
Inheritance graph
Collaboration diagram for Kwave::K3BExportDialog:
Collaboration graph

Public Member Functions

 K3BExportDialog (const QString &startDir, const QString &filter, QWidget *parent, const QUrl &last_url, const QString &last_ext, QString &pattern, bool selection_only, bool have_selection, Kwave::K3BExportPlugin::export_location_t export_location, Kwave::K3BExportPlugin::overwrite_policy_t overwrite_policy)
 
virtual ~K3BExportDialog ()
 
QString pattern () const
 
bool selectionOnly () const
 
Kwave::K3BExportPlugin::export_location_t exportLocation () const
 
Kwave::K3BExportPlugin::overwrite_policy_t overwritePolicy () const
 
- Public Member Functions inherited from Kwave::FileDialog
 FileDialog (const QString &startDir, OperationMode mode, const QString &filter, QWidget *parent, const QUrl last_url=QUrl(), const QString last_ext=QString())
 
virtual ~FileDialog () Q_DECL_OVERRIDE
 
QString selectedExtension ()
 
QUrl selectedUrl () const
 
QUrl baseUrl () const
 
void setDirectory (const QString &directory)
 
void selectUrl (const QUrl &url)
 
void setCustomWidget (QWidget *widget)
 
KUrlComboBox * locationEdit () const
 

Private Attributes

Kwave::K3BExportWidgetm_widget
 

Additional Inherited Members

- Public Types inherited from Kwave::FileDialog
enum  OperationMode { SaveFile = 0, OpenFile, SelectDir }
 
- Signals inherited from Kwave::FileDialog
void filterChanged (const QString &filter)
 
- Protected Slots inherited from Kwave::FileDialog
virtual void accept () Q_DECL_OVERRIDE
 
void saveConfig ()
 
- Protected Member Functions inherited from Kwave::FileDialog
void loadConfig (const QString &section)
 

Detailed Description

Definition at line 37 of file K3BExportDialog.h.

Constructor & Destructor Documentation

◆ K3BExportDialog()

Kwave::K3BExportDialog::K3BExportDialog ( const QString &  startDir,
const QString &  filter,
QWidget *  parent,
const QUrl &  last_url,
const QString &  last_ext,
QString &  pattern,
bool  selection_only,
bool  have_selection,
Kwave::K3BExportPlugin::export_location_t  export_location,
Kwave::K3BExportPlugin::overwrite_policy_t  overwrite_policy 
)

Constructor.

See also
KFileFialog
Parameters
startDirthe start directory
filterstring with a file type filter
parentthe parent widget
last_urlthe last used URL
last_extthe last used extension (preset only)
patternthe pattern used for detecting title and artist
selection_onlyif true, save only the selection
have_selectionif true, there is a selection
export_locationwhere to export files with tracks
overwrite_policyoverwrite existing files or use a new name

Definition at line 32 of file K3BExportDialog.cpp.

References m_widget, and Kwave::FileDialog::setCustomWidget().

44  :Kwave::FileDialog(startDir, Kwave::FileDialog::SaveFile, filter, parent,
45  last_url, last_ext),
46  m_widget(new(std::nothrow) Kwave::K3BExportWidget(
47  this, pattern, selection_only, have_selection,
48  export_location, overwrite_policy
49  ))
50 {
51  Q_ASSERT(m_widget);
53 }
Kwave::K3BExportWidget * m_widget
void setCustomWidget(QWidget *widget)
Definition: FileDialog.cpp:340
Here is the call graph for this function:

◆ ~K3BExportDialog()

Kwave::K3BExportDialog::~K3BExportDialog ( )
virtual

Destructor

Definition at line 56 of file K3BExportDialog.cpp.

References m_widget.

57 {
58  if (m_widget) delete m_widget;
59  m_widget = Q_NULLPTR;
60 }
Kwave::K3BExportWidget * m_widget

Member Function Documentation

◆ exportLocation()

Kwave::K3BExportPlugin::export_location_t Kwave::K3BExportDialog::exportLocation ( ) const

returns export location of the files of the tracks

Definition at line 78 of file K3BExportDialog.cpp.

References Kwave::K3BExportPlugin::EXPORT_TO_SUB_DIR, Kwave::K3BExportWidget::exportLocation(), and m_widget.

79 {
80  Q_ASSERT(m_widget);
81  return (m_widget) ? m_widget->exportLocation() :
83 }
Kwave::K3BExportWidget * m_widget
Kwave::K3BExportPlugin::export_location_t exportLocation() const
Here is the call graph for this function:

◆ overwritePolicy()

Kwave::K3BExportPlugin::overwrite_policy_t Kwave::K3BExportDialog::overwritePolicy ( ) const

returns the file overwrite policy

Definition at line 87 of file K3BExportDialog.cpp.

References m_widget, Kwave::K3BExportWidget::overwritePolicy(), and Kwave::K3BExportPlugin::USE_NEW_FILE_NAMES.

88 {
89  Q_ASSERT(m_widget);
90  return (m_widget) ? m_widget->overwritePolicy() :
92 }
Kwave::K3BExportWidget * m_widget
Kwave::K3BExportPlugin::overwrite_policy_t overwritePolicy() const
Here is the call graph for this function:

◆ pattern()

QString Kwave::K3BExportDialog::pattern ( ) const

returns the title/artist detection pattern (as is, not escaped)

Definition at line 63 of file K3BExportDialog.cpp.

References _, m_widget, and Kwave::K3BExportWidget::pattern().

64 {
65  Q_ASSERT(m_widget);
66  return (m_widget) ? m_widget->pattern() : _("");
67 }
Kwave::K3BExportWidget * m_widget
#define _(m)
Definition: memcpy.c:66
Here is the call graph for this function:

◆ selectionOnly()

bool Kwave::K3BExportDialog::selectionOnly ( ) const

returns true if only the selection should be saved

Definition at line 70 of file K3BExportDialog.cpp.

References m_widget, and Kwave::K3BExportWidget::selectionOnly().

71 {
72  Q_ASSERT(m_widget);
73  return (m_widget) ? m_widget->selectionOnly() : false;
74 }
Kwave::K3BExportWidget * m_widget
Here is the call graph for this function:

Member Data Documentation

◆ m_widget

Kwave::K3BExportWidget* Kwave::K3BExportDialog::m_widget
private

the widget with extra settings for K3B export

Definition at line 87 of file K3BExportDialog.h.

Referenced by exportLocation(), K3BExportDialog(), overwritePolicy(), pattern(), selectionOnly(), and ~K3BExportDialog().


The documentation for this class was generated from the following files: