Source Code (Use browser search to find items of interest.)
Class Index
killustrator'EllipseConfigDialog (./koffice/killustrator/share/EllipseConfigDialog.h:34)
class EllipseConfigDialog : public QDialog {
Q_OBJECT
public:
EllipseConfigDialog (QWidget* parent = 0L, const char* name = 0L);
static void setupTool (OvalTool* tool);
protected:
QWidget* createWidget (QWidget* parent);
private slots:
void helpPressed ();
private:
QRadioButton *radiusButton, *diameterButton;
};
killustrator'EllipseConfigDialog::EllipseConfigDialog() (./koffice/killustrator/share/EllipseConfigDialog.cc:42)
EllipseConfigDialog::EllipseConfigDialog (QWidget* parent, const char* name) :
QDialog (parent, name, true) {
QPushButton* button;
QWidget* widget;
setCaption (i18n ("Setup Ellipse Tool"));
QVBoxLayout *vl = new QVBoxLayout (this, 2);
widget = createWidget (this);
vl->addWidget (widget);
KSeparator* sep = new KSeparator (this);
vl->addWidget (sep);
// the standard buttons
KButtonBox *bbox = new KButtonBox (this);
button = bbox->addButton (i18n ("OK"));
connect (button, SIGNAL (clicked ()), SLOT (accept ()));
button = bbox->addButton (i18n ("Cancel"));
connect (button, SIGNAL (clicked ()), SLOT (reject ()));
bbox->addStretch (1);
button = bbox->addButton (i18n ("Help"));
connect (button, SIGNAL (clicked ()), SLOT (helpPressed ()));
bbox->layout ();
bbox->setMinimumSize (bbox->sizeHint ());
vl->addWidget (bbox);
vl->activate ();
setMinimumSize (250, 100);
setMaximumSize (300, 150);
}
killustrator'EllipseConfigDialog::createWidget() (./koffice/killustrator/share/EllipseConfigDialog.cc:76)
QWidget* EllipseConfigDialog::createWidget (QWidget* parent) {
QWidget* w;
QButtonGroup* group;
w = new QWidget (parent);
group = new QButtonGroup (w);
group->setTitle (i18n ("Draw ellipse"));
group->setGeometry (10, 10, 160, 65);
radiusButton = new QRadioButton (group);
radiusButton->setText (i18n ("between points"));
radiusButton->move (10, 20);
radiusButton->setFixedSize (radiusButton->sizeHint ());
diameterButton = new QRadioButton (group);
diameterButton->setText (i18n ("around fixed center"));
diameterButton->move (10, 40);
diameterButton->setFixedSize (diameterButton->sizeHint ());
w->setMinimumSize (200, 90);
w->setMaximumSize (200, 90);
return w;
}
killustrator'EllipseConfigDialog::helpPressed() (./koffice/killustrator/share/EllipseConfigDialog.cc:101)
void EllipseConfigDialog::helpPressed () {
}
killustrator'EllipseConfigDialog::setupTool() (./koffice/killustrator/share/EllipseConfigDialog.cc:104)
void EllipseConfigDialog::setupTool (OvalTool* tool) {
EllipseConfigDialog dialog;
if (tool->aroundFixedCenter ())
dialog.diameterButton->setChecked (true);
else
dialog.radiusButton->setChecked (true);
int result = dialog.exec ();
if (result == Accepted) {
tool->aroundFixedCenter (dialog.diameterButton->isChecked ());
}
}