// edit_system.h // // Edit Rivendell System-wide Settings. // // (C) Copyright 2009-2020 Fred Gleason // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2 as // published by the Free Software Foundation. // // 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., 675 Mass Ave, Cambridge, MA 02139, USA. // #ifndef EDIT_SYSTEM_H #define EDIT_SYSTEM_H #include #include #include #include #include #include #include #include #include #include #include #include "list_encoders.h" class EditSystem : public RDDialog { Q_OBJECT public: EditSystem(QWidget *parent=0); ~EditSystem(); QSize sizeHint() const; QSizePolicy sizePolicy() const; private slots: void BuildDuplicatesList(std::map *dups); void duplicatesCheckedData(bool state); void saveData(); void encodersData(); void okData(); void cancelData(); protected: void resizeEvent(QResizeEvent *e); private: QLabel *edit_sample_rate_label; QComboBox *edit_sample_rate_box; QLabel *edit_sample_rate_unit_label; QLabel *edit_duplicate_label; QLabel *edit_duplicate_hidden_label; QCheckBox *edit_duplicate_carts_box; QCheckBox *edit_fix_duplicate_carts_box; QLabel *edit_fix_duplicate_carts_label; QLabel *edit_maxpost_label; QSpinBox *edit_maxpost_spin; QLabel *edit_maxpost_unit_label; QLabel *edit_isci_path_label; QLineEdit *edit_isci_path_edit; QLabel *edit_origin_email_addr_label; QLineEdit *edit_origin_email_addr_edit; QLabel *edit_temp_cart_group_label; QComboBox *edit_temp_cart_group_box; QComboBox *edit_rss_processor_station_box; QLabel *edit_show_user_list_label; QCheckBox *edit_show_user_list_box; Q3ListView *edit_duplicate_list; QLabel *edit_notification_address_label; QLineEdit *edit_notification_address_edit; QLabel *edit_rss_processor_label; QComboBox *edit_rss_processor_box; QPushButton *edit_save_button; QPushButton *edit_encoders_button; QPushButton *edit_ok_button; QPushButton *edit_cancel_button; RDSystem *edit_system; ListEncoders *edit_encoders_dialog; int y_pos; }; #endif // EDIT_SYSTEM_H