Source Code (Use browser search to find items of interest.)

Class Index

mouse'AnPanel (./kdetoys/mouse/kodo.h:52)

class AnPanel : public QFrame
{
    Q_OBJECT
public:

    AnPanel(QWidget* parent, const char* name)
	: QFrame(parent,name) {

	gb=new GridBagLayout(Insets(2,2,2,2));

	ignoreResize=0;
    }

    ~AnPanel() {
	delete gb;
    }

    virtual void setConstraints(QWidget* w,GridBagConstraints& gc) {
	gb->setConstraints(w,gc);
    }

    virtual void resizeEvent(QResizeEvent* r) {
	QWidget::resizeEvent(r);

	if(ignoreResize==0)
	    gb->layoutContainer(this);
    }


    virtual QSize pack() {

	QSize s;
	gb->preferredLayoutSize(this,&s);
	return s;
    }

protected:

    GridBagLayout* gb;
    int ignoreResize;
};