File: DialogBoxColumn.h

package info (click to toggle)
xygrib 1.2.6.1-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 32,024 kB
  • sloc: cpp: 28,210; ansic: 2,636; sh: 158; xml: 144; makefile: 12
file content (63 lines) | stat: -rw-r--r-- 1,726 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/**********************************************************************
XyGrib: meteorological GRIB file viewer
Copyright (C) 2008-2012 - Jacques Zaninetti - http://www.zygrib.org

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, either version 3 of the License, or
(at your option) any later version.

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, see <http://www.gnu.org/licenses/>.
***********************************************************************/

#ifndef DIALOGBOXCOLUMNS_H
#define DIALOGBOXCOLUMNS_H

#include <QDialog>
#include <QFrame>
#include <QLayout>
#include <QLabel>
#include <QPushButton>

#include "DialogBoxBase.h"

class DialogBoxColumn  : public DialogBoxBase
{ Q_OBJECT
	public :
		static const int MAXCOLS = 4;
		
		DialogBoxColumn ( QWidget *parent, 
						  int nbColumn, 
						  const QString& windowTitle, const QString& title, 
						  int nbButtons=2 );
				
		bool isAccepted () {return accepted;}
		
	protected :
		void addLabeledWidget (int column, const QString& label, QWidget *widget); 
    
	private slots:
        void slotBtOK();
        void slotBtCancel();

	private :
		bool accepted;
		int nbColumn;
		int currentLig [MAXCOLS];
		QFrame 		*frameGui [MAXCOLS];
		QGridLayout *layGui   [MAXCOLS];
		
        QPushButton *btOK;
        QPushButton *btCancel;
};




#endif