/*************************************************************************** * Copyright (C) 2007 by Balázs Béla * * balazsbela@gmail.com * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation version 2 of the License * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ #ifndef SETTINGS_H #define SETTINGS_H #include #include #include #include #include #include #include class qOrganizer; class SettingsDialog : public QDialog { Q_OBJECT public : SettingsDialog(qOrganizer *parent); ~SettingsDialog(); QLabel *warnLabel; QLabel *pathLabel; QLineEdit *pathEdit; QPushButton *pathButton; QLabel *rLabel; QSpinBox *rBox; QLabel *firstDayLabel; QComboBox *firstDay; QLabel *dateFormatLabel; QComboBox *dateFormatEdit; QLabel *autoLabel; QCheckBox *autoBox; QLabel *messageLabel; QComboBox *messageCombo; QLabel *langLabel; QComboBox *langCombo; QLabel *rownrLabel; QSpinBox *rownrBox; //Labels for ftp QLabel *portLabel; QLabel *hostLabel; QLabel *userLabel; QLabel *passLabel; QLabel *ftpSyncLabel; QLabel *ftppathLabel; QLabel *soundLabel; QCheckBox *soundBox; QCheckBox *ftpBox; QLineEdit *hostEdit; QSpinBox *portBox; QLineEdit *userEdit; QLineEdit *passEdit; QLineEdit *ftppathEdit; QCheckBox *loadBox; QLabel *trayLabel; QCheckBox *trayBox; QComboBox *storingBox; QTabWidget *tabWidget; QWidget *General; QWidget *Calendar; QWidget *Ftp; QWidget *Storing; QCheckBox *mysqlBox; QLineEdit *mysqlHostEdit; QSpinBox *mysqlPortBox; QLineEdit *mysqlUserEdit; QLineEdit *mysqlPassEdit; QLineEdit *mysqldbEdit; QCheckBox *oddTTBox; QCheckBox *reverseTTBox; QCheckBox *roundBox; QCheckBox *saveAllBox; void readLangDir(); public slots : void setDir(); void toggleFTP(int state); void toggleMySQL(int state); void close(); }; #endif