Changeset View
Changeset View
Standalone View
Standalone View
kcms/phonon/main.cpp
Show All 20 Lines | |||||
21 | #include "main.h" | 21 | #include "main.h" | ||
22 | 22 | | |||
23 | #include <QTabWidget> | 23 | #include <QTabWidget> | ||
24 | 24 | | |||
25 | #include <KAboutData> | 25 | #include <KAboutData> | ||
26 | #include <KPluginFactory> | 26 | #include <KPluginFactory> | ||
27 | #include <KLocalizedString> | 27 | #include <KLocalizedString> | ||
28 | 28 | | |||
29 | #ifdef HAVE_PULSEAUDIO | | |||
30 | # include "audiosetup.h" | | |||
31 | #endif | | |||
32 | #include "backendselection.h" | 29 | #include "backendselection.h" | ||
33 | #include "devicepreference.h" | 30 | #include "devicepreference.h" | ||
34 | 31 | | |||
35 | #include "config-workspace.h" | 32 | #include "config-workspace.h" | ||
36 | 33 | | |||
37 | K_PLUGIN_FACTORY(PhononKcmFactory, registerPlugin<PhononKcm>();) | 34 | K_PLUGIN_FACTORY(PhononKcmFactory, registerPlugin<PhononKcm>();) | ||
38 | 35 | | |||
39 | PhononKcm::PhononKcm(QWidget *parent, const QVariantList &args) | 36 | PhononKcm::PhononKcm(QWidget *parent, const QVariantList &args) | ||
Show All 19 Lines | 38 | { | |||
59 | m_backendSelection = new BackendSelection(this); | 56 | m_backendSelection = new BackendSelection(this); | ||
60 | m_tabs->addTab(m_backendSelection, i18n("Backend")); | 57 | m_tabs->addTab(m_backendSelection, i18n("Backend")); | ||
61 | 58 | | |||
62 | load(); | 59 | load(); | ||
63 | connect(m_backendSelection, SIGNAL(changed()), SLOT(changed())); | 60 | connect(m_backendSelection, SIGNAL(changed()), SLOT(changed())); | ||
64 | connect(m_devicePreferenceWidget, SIGNAL(changed()), SLOT(changed())); | 61 | connect(m_devicePreferenceWidget, SIGNAL(changed()), SLOT(changed())); | ||
65 | 62 | | |||
66 | setButtons( KCModule::Default|KCModule::Apply|KCModule::Help ); | 63 | setButtons( KCModule::Default|KCModule::Apply|KCModule::Help ); | ||
67 | | ||||
68 | #ifdef HAVE_PULSEAUDIO | | |||
69 | m_speakerSetup = new AudioSetup(this); | | |||
70 | m_speakerSetup->setVisible(false); | | |||
71 | connect(m_speakerSetup, SIGNAL(ready()), SLOT(speakerSetupReady())); | | |||
72 | #endif | | |||
73 | } | 64 | } | ||
74 | 65 | | |||
75 | void PhononKcm::load() | 66 | void PhononKcm::load() | ||
76 | { | 67 | { | ||
77 | m_devicePreferenceWidget->load(); | 68 | m_devicePreferenceWidget->load(); | ||
78 | m_backendSelection->load(); | 69 | m_backendSelection->load(); | ||
79 | } | 70 | } | ||
80 | 71 | | |||
81 | void PhononKcm::save() | 72 | void PhononKcm::save() | ||
82 | { | 73 | { | ||
83 | m_devicePreferenceWidget->save(); | 74 | m_devicePreferenceWidget->save(); | ||
84 | m_backendSelection->save(); | 75 | m_backendSelection->save(); | ||
85 | } | 76 | } | ||
86 | 77 | | |||
87 | void PhononKcm::defaults() | 78 | void PhononKcm::defaults() | ||
88 | { | 79 | { | ||
89 | m_devicePreferenceWidget->defaults(); | 80 | m_devicePreferenceWidget->defaults(); | ||
90 | m_backendSelection->defaults(); | 81 | m_backendSelection->defaults(); | ||
91 | } | 82 | } | ||
92 | 83 | | |||
93 | #ifdef HAVE_PULSEAUDIO | | |||
94 | void PhononKcm::speakerSetupReady() | | |||
95 | { | | |||
96 | m_tabs->insertTab(1, m_speakerSetup, i18n("Audio Hardware Setup")); | | |||
97 | m_devicePreferenceWidget->pulseAudioEnabled(); | | |||
98 | connect(m_speakerSetup, SIGNAL(changed()), SLOT(changed())); | | |||
99 | } | | |||
100 | #endif | | |||
101 | | ||||
102 | #include "main.moc" | 84 | #include "main.moc" |