00001 /* 00002 * The information in this file is 00003 * Copyright(c) 2007 Ball Aerospace & Technologies Corporation 00004 * and is subject to the terms and conditions of the 00005 * GNU Lesser General Public License Version 2.1 00006 * The license text is available from 00007 * http://www.gnu.org/licenses/lgpl.html 00008 */ 00009 00010 00011 00012 #ifndef SIGNATUREPROPERTIESDLG_H 00013 #define SIGNATUREPROPERTIESDLG_H 00014 00015 #include <QtGui/QDialog> 00016 00017 class Signature; 00018 00019 /** 00020 * A dialog to display signature properties. 00021 * 00022 * The signature properties dialog displays the following information about a 00023 * Signature object: 00024 * - Name 00025 * - Data set name 00026 * - %Classification 00027 * - Acquisition method 00028 * - Acquisition date 00029 * - Validation source 00030 * - %Description 00031 * - Metadata 00032 * 00033 * @see Signature 00034 */ 00035 class SignaturePropertiesDlg : public QDialog 00036 { 00037 Q_OBJECT 00038 00039 public: 00040 /** 00041 * Creates and populates the dialog for a given signature. 00042 * 00043 * The constructor creates the widgets and initializes the values for the 00044 * given signature. 00045 * 00046 * @param pSignature 00047 * The signature for which to display its properties. 00048 * @param parent 00049 * The parent widget. 00050 */ 00051 SignaturePropertiesDlg(Signature* pSignature, QWidget* parent = 0); 00052 00053 /** 00054 * Destroys the dialog. 00055 */ 00056 ~SignaturePropertiesDlg(); 00057 00058 private: 00059 SignaturePropertiesDlg(const SignaturePropertiesDlg& rhs); 00060 SignaturePropertiesDlg& operator=(const SignaturePropertiesDlg& rhs); 00061 }; 00062 00063 #endif