diff options
author | Michael Scott <michael.scott250@gmail.com> | 2015-12-06 12:33:13 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2015-12-10 14:28:31 (GMT) |
commit | 67211011d946684bed73bcd5b976ec90f4c30856 (patch) | |
tree | e6300f4a87a753feaccfcce2fca254913ef30ee7 /Source/QtDialog/WarningMessagesDialog.h | |
parent | 128d569af02d95e455b5ee1d8dddec07251b7033 (diff) | |
download | CMake-67211011d946684bed73bcd5b976ec90f4c30856.zip CMake-67211011d946684bed73bcd5b976ec90f4c30856.tar.gz CMake-67211011d946684bed73bcd5b976ec90f4c30856.tar.bz2 |
cmake-gui: Add options to control warning messages
Create a new dialog window for the cmake-gui that provides controls for
setting the state of suppression of developer and deprecated warning
messages. This replaces the previous single checkbox for setting the
state of suppression of developer warnings.
Added a note for the new functionality to the release notes.
Diffstat (limited to 'Source/QtDialog/WarningMessagesDialog.h')
-rw-r--r-- | Source/QtDialog/WarningMessagesDialog.h | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/Source/QtDialog/WarningMessagesDialog.h b/Source/QtDialog/WarningMessagesDialog.h new file mode 100644 index 0000000..028ec10 --- /dev/null +++ b/Source/QtDialog/WarningMessagesDialog.h @@ -0,0 +1,53 @@ +/*============================================================================ + CMake - Cross Platform Makefile Generator + Copyright 2015 Kitware, Inc., Gregor Jasny + + Distributed under the OSI-approved BSD License (the "License"); + see accompanying file Copyright.txt for details. + + This software is distributed WITHOUT ANY WARRANTY; without even the + implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the License for more information. +============================================================================*/ + +#ifndef WarningMessagesDialog_h +#define WarningMessagesDialog_h + +#include <QDialog> +#include <QWidget> + +#include "ui_WarningMessagesDialog.h" +#include "QCMake.h" + +/** + * Dialog window for setting the warning message related options. + */ +class WarningMessagesDialog : public QDialog, public Ui_MessagesDialog +{ + Q_OBJECT + +public: + WarningMessagesDialog(QWidget* prnt, QCMake* instance); + +private slots: + /** + * Handler for the accept event of the ok/cancel button box. + */ + void doAccept(); + +private: + QCMake* cmakeInstance; + + /** + * Set the initial values of the widgets on this dialog window, using the + * current state of the cache. + */ + void setInitialValues(); + + /** + * Setup the signals for the widgets on this dialog window. + */ + void setupSignals(); +}; + +#endif /* MessageDialog_h */ |