kwave  18.07.70
Kwave::MP3EncoderSettings Struct Reference

#include <MP3EncoderSettings.h>

Collaboration diagram for Kwave::MP3EncoderSettings:
Collaboration graph

Public Member Functions

void load ()
 
void save ()
 

Public Attributes

QString m_name
 
QString m_path
 
struct {
   QString   m_raw_format
 
   QString   m_byte_order
 
   QString   m_signed
 
m_input
 
struct {
   QString   m_sample_rate
 
   QString   m_bits_per_sample
 
   struct {
      QString   m_mono
 
      QString   m_stereo
 
   }   m_channels
 
m_format
 
struct {
   struct {
      QString   m_avg
 
      QString   m_min
 
      QString   m_max
 
   }   m_bitrate
 
m_quality
 
struct {
   struct {
      QString   m_none
 
      QString   m_50_15ms
 
      QString   m_ccit_j17
 
   }   m_emphasis
 
   QString   m_noise_shaping
 
   QString   m_compatibility
 
m_encoding
 
struct {
   QString   m_copyright
 
   QString   m_original
 
   QString   m_protect
 
   QString   m_prepend
 
   QString   m_append
 
m_flags
 
struct {
   QString   m_help
 
   QString   m_version
 
m_info
 

Detailed Description

Definition at line 27 of file MP3EncoderSettings.h.

Member Function Documentation

◆ load()

void Kwave::MP3EncoderSettings::load ( )

load from a config file

Definition at line 76 of file MP3EncoderSettings.cpp.

References LOAD, m_encoding, m_flags, m_format, m_info, m_input, m_name, m_path, m_quality, and MP3_ENCODER_CONFIG_GROUP.

Referenced by Kwave::MP3Encoder::encode(), and Kwave::MP3EncoderDialog::MP3EncoderDialog().

77 {
78  KConfigGroup cfg = KSharedConfig::openConfig()->group(MP3_ENCODER_CONFIG_GROUP);
79 
80  LOAD(m_name, "name_______________________");
81  LOAD(m_path, "path_______________________");
82 
83  LOAD(m_input.m_raw_format, "input_raw_format___________");
84  LOAD(m_input.m_byte_order, "input_byte_order___________");
85  LOAD(m_input.m_signed, "input_signed_______________");
86 
87  LOAD(m_format.m_sample_rate, "format_sample_rate_________");
88  LOAD(m_format.m_bits_per_sample, "format_bits_per_sample_____");
89  LOAD(m_format.m_channels.m_mono, "format_channels_mono_______");
90  LOAD(m_format.m_channels.m_stereo, "format_channels_stereo_____");
91 
92  LOAD(m_quality.m_bitrate.m_avg, "quality_bitrate_avg________");
93  LOAD(m_quality.m_bitrate.m_min, "quality_bitrate_min________");
94  LOAD(m_quality.m_bitrate.m_max, "quality_bitrate_max________");
95 
96  LOAD(m_encoding.m_emphasis.m_none, "encoding_emphasis_none_____");
97  LOAD(m_encoding.m_emphasis.m_50_15ms, "encoding_emphasis_50_15ms__");
98  LOAD(m_encoding.m_emphasis.m_ccit_j17, "encoding_emphasis_ccit_j17_");
99 
100  LOAD(m_encoding.m_noise_shaping, "encoding_noise_shaping_____");
101  LOAD(m_encoding.m_compatibility, "encoding_compatibility_____");
102 
103  LOAD(m_flags.m_copyright, "flags_copyright____________");
104  LOAD(m_flags.m_original, "flags_original_____________");
105  LOAD(m_flags.m_protect, "flags_protect______________");
106  LOAD(m_flags.m_prepend, "flags_prepend______________");
107  LOAD(m_flags.m_append, "flags_append_______________");
108 
109  LOAD(m_info.m_help, "info_help__________________");
110  LOAD(m_info.m_version, "info_version_______________");
111 }
struct Kwave::MP3EncoderSettings::@4 m_format
#define MP3_ENCODER_CONFIG_GROUP
struct Kwave::MP3EncoderSettings::@5 m_quality
struct Kwave::MP3EncoderSettings::@7 m_flags
struct Kwave::MP3EncoderSettings::@3 m_input
struct Kwave::MP3EncoderSettings::@6 m_encoding
#define LOAD(field, key)
struct Kwave::MP3EncoderSettings::@8 m_info
Here is the caller graph for this function:

◆ save()

void Kwave::MP3EncoderSettings::save ( )

save to a config file

Definition at line 114 of file MP3EncoderSettings.cpp.

References m_encoding, m_flags, m_format, m_info, m_input, m_name, m_path, m_quality, MP3_ENCODER_CONFIG_GROUP, and SAVE.

Referenced by Kwave::MP3EncoderDialog::save().

115 {
116  KConfigGroup cfg = KSharedConfig::openConfig()->group(MP3_ENCODER_CONFIG_GROUP);
117 
118  SAVE(m_name, "name_______________________");
119  SAVE(m_path, "path_______________________");
120 
121  SAVE(m_input.m_raw_format, "input_raw_format___________");
122  SAVE(m_input.m_byte_order, "input_byte_order___________");
123  SAVE(m_input.m_signed, "input_signed_______________");
124 
125  SAVE(m_format.m_sample_rate, "format_sample_rate_________");
126  SAVE(m_format.m_bits_per_sample, "format_bits_per_sample_____");
127  SAVE(m_format.m_channels.m_mono, "format_channels_mono_______");
128  SAVE(m_format.m_channels.m_stereo, "format_channels_stereo_____");
129 
130  SAVE(m_quality.m_bitrate.m_avg, "quality_bitrate_avg________");
131  SAVE(m_quality.m_bitrate.m_min, "quality_bitrate_min________");
132  SAVE(m_quality.m_bitrate.m_max, "quality_bitrate_max________");
133 
134  SAVE(m_encoding.m_emphasis.m_none, "encoding_emphasis_none_____");
135  SAVE(m_encoding.m_emphasis.m_50_15ms, "encoding_emphasis_50_15ms__");
136  SAVE(m_encoding.m_emphasis.m_ccit_j17, "encoding_emphasis_ccit_j17_");
137 
138  SAVE(m_encoding.m_noise_shaping, "encoding_noise_shaping_____");
139  SAVE(m_encoding.m_compatibility, "encoding_compatibility_____");
140 
141  SAVE(m_flags.m_copyright, "flags_copyright____________");
142  SAVE(m_flags.m_original, "flags_original_____________");
143  SAVE(m_flags.m_protect, "flags_protect______________");
144  SAVE(m_flags.m_prepend, "flags_prepend______________");
145  SAVE(m_flags.m_append, "flags_append_______________");
146 
147  SAVE(m_info.m_help, "info_help__________________");
148  SAVE(m_info.m_version, "info_version_______________");
149 }
struct Kwave::MP3EncoderSettings::@4 m_format
#define MP3_ENCODER_CONFIG_GROUP
struct Kwave::MP3EncoderSettings::@5 m_quality
struct Kwave::MP3EncoderSettings::@7 m_flags
#define SAVE(field, key)
struct Kwave::MP3EncoderSettings::@3 m_input
struct Kwave::MP3EncoderSettings::@6 m_encoding
struct Kwave::MP3EncoderSettings::@8 m_info
Here is the caller graph for this function:

Member Data Documentation

◆ m_50_15ms

QString Kwave::MP3EncoderSettings::m_50_15ms

50/15ms

Definition at line 65 of file MP3EncoderSettings.h.

◆ m_append

QString Kwave::MP3EncoderSettings::m_append

additional to append

Definition at line 78 of file MP3EncoderSettings.h.

◆ m_avg

QString Kwave::MP3EncoderSettings::m_avg

average bitrate

Definition at line 56 of file MP3EncoderSettings.h.

◆ m_bitrate

struct { ... } Kwave::MP3EncoderSettings::m_bitrate

◆ m_bits_per_sample

QString Kwave::MP3EncoderSettings::m_bits_per_sample

bits per sample

Definition at line 47 of file MP3EncoderSettings.h.

Referenced by Kwave::MP3Encoder::encode().

◆ m_byte_order

QString Kwave::MP3EncoderSettings::m_byte_order

byte order

Definition at line 41 of file MP3EncoderSettings.h.

◆ m_ccit_j17

QString Kwave::MP3EncoderSettings::m_ccit_j17

CCIT J17

Definition at line 66 of file MP3EncoderSettings.h.

◆ m_channels

struct { ... } Kwave::MP3EncoderSettings::m_channels

◆ m_compatibility

QString Kwave::MP3EncoderSettings::m_compatibility

compatibility

Definition at line 69 of file MP3EncoderSettings.h.

◆ m_copyright

QString Kwave::MP3EncoderSettings::m_copyright

copyrighted

Definition at line 73 of file MP3EncoderSettings.h.

◆ m_emphasis

struct { ... } Kwave::MP3EncoderSettings::m_emphasis

◆ m_encoding

struct { ... } Kwave::MP3EncoderSettings::m_encoding

Referenced by load(), and save().

◆ m_flags

struct { ... } Kwave::MP3EncoderSettings::m_flags

Referenced by load(), and save().

◆ m_format

struct { ... } Kwave::MP3EncoderSettings::m_format

◆ m_help

QString Kwave::MP3EncoderSettings::m_help

encoder help

Definition at line 82 of file MP3EncoderSettings.h.

◆ m_info

struct { ... } Kwave::MP3EncoderSettings::m_info

◆ m_input

struct { ... } Kwave::MP3EncoderSettings::m_input

Referenced by load(), and save().

◆ m_max

QString Kwave::MP3EncoderSettings::m_max

maximum bitrage

Definition at line 58 of file MP3EncoderSettings.h.

◆ m_min

QString Kwave::MP3EncoderSettings::m_min

minimum bitrate

Definition at line 57 of file MP3EncoderSettings.h.

◆ m_mono

QString Kwave::MP3EncoderSettings::m_mono

mono

Definition at line 49 of file MP3EncoderSettings.h.

◆ m_name

QString Kwave::MP3EncoderSettings::m_name

◆ m_noise_shaping

QString Kwave::MP3EncoderSettings::m_noise_shaping

noise shaping

Definition at line 68 of file MP3EncoderSettings.h.

◆ m_none

QString Kwave::MP3EncoderSettings::m_none

no preemphasis

Definition at line 64 of file MP3EncoderSettings.h.

◆ m_original

QString Kwave::MP3EncoderSettings::m_original

original

Definition at line 74 of file MP3EncoderSettings.h.

◆ m_path

QString Kwave::MP3EncoderSettings::m_path

◆ m_prepend

QString Kwave::MP3EncoderSettings::m_prepend

additional to prepended

Definition at line 77 of file MP3EncoderSettings.h.

◆ m_protect

QString Kwave::MP3EncoderSettings::m_protect

protect, CRC

Definition at line 75 of file MP3EncoderSettings.h.

◆ m_quality

struct { ... } Kwave::MP3EncoderSettings::m_quality

Referenced by load(), and save().

◆ m_raw_format

QString Kwave::MP3EncoderSettings::m_raw_format

raw format

Definition at line 40 of file MP3EncoderSettings.h.

◆ m_sample_rate

QString Kwave::MP3EncoderSettings::m_sample_rate

sample rate [1/sec]

Definition at line 46 of file MP3EncoderSettings.h.

Referenced by Kwave::MP3Encoder::encode().

◆ m_signed

QString Kwave::MP3EncoderSettings::m_signed

signed format

Definition at line 42 of file MP3EncoderSettings.h.

◆ m_stereo

QString Kwave::MP3EncoderSettings::m_stereo

stereo

Definition at line 50 of file MP3EncoderSettings.h.

◆ m_version

QString Kwave::MP3EncoderSettings::m_version

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