Coupure prévue mardi 3 Août au matin pour maintenance du serveur. Nous faisons au mieux pour que celle-ci soit la plus brève possible.

splitArea.h 549 Bytes
Newer Older
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
#ifndef _SPLITAREA_H_
#define _SPLITAREA_H_

#include <QSplitter>

class SplitArea : public QSplitter{
	Q_OBJECT
public:
	SplitArea(QWidget* parent=0);

	void addFitElement(QWidget* element);
	void addElementAt(QWidget* element, int x, int y);

	void addElementRightTo(QWidget* element, QWidget* left);

	bool isEmpty();
	int getNbRow(){return nbRow;}

	void updateSize();

protected:
	int nbRow, nbMaxColumn;
	int rowMin;
	int nbElement;

protected slots:
	void elementRemoved();

private:
	bool sizeUpdated;

	void determineRowMin();

};


#endif