settings_stream_dialog.cpp

Go to the documentation of this file.
00001 /*
00002     Copyright (C) 2008-2010  Lukas Sommer < SommerLuk at gmail dot com >
00003 
00004     This program is free software; you can redistribute it and/or
00005     modify it under the terms of the GNU General Public License as
00006     published by the Free Software Foundation; either version 2 of
00007     the License or (at your option) version 3 or any later version
00008     accepted by the membership of KDE e.V. (or its successor approved
00009     by the membership of KDE e.V.), which shall act as a proxy
00010     defined in Section 14 of version 3 of the license.
00011 
00012     This program is distributed in the hope that it will be useful,
00013     but WITHOUT ANY WARRANTY; without even the implied warranty of
00014     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00015     GNU General Public License for more details.
00016 
00017     You should have received a copy of the GNU General Public License
00018     along with this program.  If not, see <http://www.gnu.org/licenses/>.
00019 */
00020 
00021 #include "settings_stream_dialog.h"
00022 #include "settings_stream_widget_connection.h"
00023 #include "settings_stream_widget_splitting.h"
00024 #include "settings_stream_widget_saving.h"
00025 
00026 settings_stream_dialog::settings_stream_dialog(QWidget * parent,
00027                                                const QString & name,
00028                                                settings_stream * config)
00029   : KConfigDialog(parent, name, config)
00030 {
00031   // variables
00032   QPointer<settings_stream_widget_connection> m_settings_stream_widget_connection;
00033   KIconLoader iconloader;
00034 
00035   // code
00036   m_settings_stream_widget_connection = new settings_stream_widget_connection(this);
00037   addPage(m_settings_stream_widget_connection,
00038           i18nc("@title of a page in the configuration dialog", "Connection"),
00039           iconloader.iconPath("network-wired", KIconLoader::SizeEnormous * (-1)));
00040   m_settings_stream_widget_connection->
00041     load_info_from_kcfg_and_start_recognization();
00042 
00043   addPage(new settings_stream_widget_splitting(this),
00044           i18nc("@title of a page in the configuration dialog", "Splitting"),
00045           iconloader.iconPath("edit-cut", KIconLoader::SizeEnormous * (-1)));
00046 
00047   addPage(new settings_stream_widget_saving(this),
00048           i18nc("@title of a page in the configuration dialog", "Saving"),
00049           iconloader.iconPath("document-save", KIconLoader::SizeEnormous * (-1)));
00050 
00051   setModal(true);
00052   showButton(KDialog::Help, false);
00053 }
00054 
00055 settings_stream_dialog::~settings_stream_dialog()
00056 {
00057 }

doxygen