UniversalIndentGUI 1.2.0
UiGuiSettingsDialog.h
Go to the documentation of this file.
00001 /***************************************************************************
00002 *   Copyright (C) 2006-2012 by Thomas Schweitzer                          *
00003 *   thomas-schweitzer(at)arcor.de                                         *
00004 *                                                                         *
00005 *   This program is free software; you can redistribute it and/or modify  *
00006 *   it under the terms of the GNU General Public License version 2.0 as   *
00007 *   published by the Free Software Foundation.                            *
00008 *                                                                         *
00009 *   This program is distributed in the hope that it will be useful,       *
00010 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00011 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
00012 *   GNU General Public License for more details.                          *
00013 *                                                                         *
00014 *   You should have received a copy of the GNU General Public License     *
00015 *   along with this program in the file LICENSE.GPL; if not, write to the *
00016 *   Free Software Foundation, Inc.,                                       *
00017 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
00018 ***************************************************************************/
00019 
00020 #ifndef UIGUISETTINGSDIALOG_H
00021 #define UIGUISETTINGSDIALOG_H
00022 
00023 #include <QDialog>
00024 
00025 #include "UiGuiSettings.h"
00026 
00027 namespace Ui {
00028     class SettingsDialog;
00029 }
00030 
00031 
00032 class UiGuiSettingsDialog : public QDialog
00033 {
00034     Q_OBJECT
00035 
00036 public:
00037     UiGuiSettingsDialog(QWidget* parent, QSharedPointer<UiGuiSettings> settings);
00038 
00039 public slots:
00040     int showDialog();
00041 
00042 private slots:
00043     void writeWidgetValuesToSettings();
00044 
00045 private:
00046     Ui::SettingsDialog *_settingsDialogForm;
00047 
00048     void changeEvent(QEvent *event);
00049     void initTranslationSelection();
00050 
00051     QSharedPointer<UiGuiSettings> _settings;
00052 };
00053 
00054 #endif // UIGUISETTINGSDIALOG_H
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines