1 /***************************************************************************
3 detailedinfodlg.h - description
5 begin : Tue Apr 2 20:43:44 2002 UTC
6 copyright : (C) 2003, 2004 by Carsten Niehaus
7 email : cniehaus@kde.org
8 ***************************************************************************/
10 /***************************************************************************
12 * This program is free software; you can redistribute it and/or modify *
13 * it under the terms of the GNU General Public License as published by *
14 * the Free Software Foundation; either version 2 of the License, or *
15 * (at your option) any later version. *
17 ***************************************************************************/
19 #ifndef _DETAILINFODLG_H_
20 #define _DETAILINFODLG_H_
22 #include <kdialogbase.h>
24 #include "detail_chemical.h"
25 #include "detail_energy.h"
26 #include "orbitswidget.h"
29 class DetailedGraphicalOverview
;
30 class KalziumDataObject
;
37 * @short The dialog which shows all availeble information
38 * @author Carsten Niehaus
40 class DetailedInfoDlg
: public KDialogBase
45 DetailedInfoDlg( KalziumDataObject
* data
, Element
*el
, QWidget
*parent
=0, const char *name
=0);
48 KalziumDataObject
*m_data
;
61 QVBoxLayout
*miscLayout
, *mainLayout
,
62 *overviewLayout
, *energyLayout
,
65 DetailedGraphicalOverview
*dTab
;
67 detail_chemical
*wChemical
;
68 detail_energy
*wEnergy
;
69 OrbitsWidget
*wOrbits
;
74 void createContent( Element
*e
);
77 virtual void wheelEvent ( QWheelEvent
* ev
);