Source Code (Use browser search to find items of interest.)
Class Index
killustrator'HelplineDialog (./koffice/killustrator/share/HelplineDialog.h:40)
class HelplineDialog : public QTabDialog {
Q_OBJECT
public:
HelplineDialog (Canvas* canvas, QWidget* parent = 0L,
const char* name = 0L);
static void setup (Canvas *c);
protected:
QWidget* createHorizLineWidget (QWidget* parent);
QWidget* createVertLineWidget (QWidget* parent);
private slots:
void applyPressed ();
void helpPressed ();
void addHorizLine ();
void updateHorizLine ();
void deleteHorizLine ();
void horizLineSelected (int idx);
void addVertLine ();
void updateVertLine ();
void deleteVertLine ();
void vertLineSelected (int idx);
private:
void initLists ();
Canvas *canvas;
UnitBox *horizValue, *vertValue;
QListBox *horizList, *vertList;
vector<float> horizLines, vertLines;
};
killustrator'HelplineDialog::HelplineDialog() (./koffice/killustrator/share/HelplineDialog.cc:40)
HelplineDialog::HelplineDialog (Canvas* c, QWidget* parent,
const char* name) :
QTabDialog (parent, name, true) {
QWidget* widget;
canvas = c;
setCaption (i18n ("Setup Helplines"));
horizLines = canvas->getHorizHelplines ();
vertLines = canvas->getVertHelplines ();
widget = createHorizLineWidget (this);
addTab (widget, i18n ("Horizontal"));
widget = createVertLineWidget (this);
addTab (widget, i18n ("Vertical"));
initLists ();
setOkButton (i18n ("OK"));
setCancelButton (i18n ("Cancel"));
connect (this, SIGNAL(applyButtonPressed ()), this, SLOT(applyPressed ()));
adjustSize ();
setMinimumSize (300, 250);
setMaximumSize (300, 250);
}
killustrator'HelplineDialog::createHorizLineWidget() (./koffice/killustrator/share/HelplineDialog.cc:69)
QWidget* HelplineDialog::createHorizLineWidget (QWidget* parent) {
QWidget* w;
QPushButton* button;
w = new QWidget (parent);
horizValue = new UnitBox (w);
horizValue->setRange (-1000.0, 1000.0);
horizValue->setStep (0.1);
horizValue->setEditable (true);
horizValue->move (10, 20);
horizList = new QListBox (w);
#if QT_VERSION >= 199
horizList->setColumnMode (1);
horizList->setRowMode (6);
#else
horizList->setFixedVisibleLines (6);
#endif
horizList->move (10, 60);
horizList->setMultiSelection (false);
connect (horizList, SIGNAL(highlighted (int)),
this, SLOT(horizLineSelected(int)));
button = new QPushButton (w);
button->setText (i18n ("Add"));
button->move (180, 20);
connect (button, SIGNAL(clicked ()), this, SLOT(addHorizLine ()));
button = new QPushButton (w);
button->setText (i18n ("Update"));
button->move (180, 60);
connect (button, SIGNAL(clicked ()), this, SLOT(updateHorizLine ()));
button = new QPushButton (w);
button->setText (i18n ("Delete"));
button->move (180, 100);
connect (button, SIGNAL(clicked ()), this, SLOT(deleteHorizLine ()));
return w;
}
killustrator'HelplineDialog::createVertLineWidget() (./koffice/killustrator/share/HelplineDialog.cc:111)
QWidget* HelplineDialog::createVertLineWidget (QWidget* parent) {
QWidget* w;
QPushButton* button;
w = new QWidget (parent);
vertValue = new UnitBox (w);
vertValue->setRange (-1000.0, 1000.0);
vertValue->setStep (0.1);
vertValue->setEditable (true);
vertValue->move (10, 20);
vertList = new QListBox (w);
#if QT_VERSION >= 199
vertList->setColumnMode (1);
vertList->setRowMode (6);
#else
vertList->setFixedVisibleLines (6);
#endif
vertList->move (10, 60);
vertList->setMultiSelection (false);
connect (vertList, SIGNAL(highlighted (int)),
this, SLOT(vertLineSelected(int)));
button = new QPushButton (w);
button->setText (i18n ("Add"));
button->move (180, 20);
connect (button, SIGNAL(clicked ()), this, SLOT(addVertLine ()));
button = new QPushButton (w);
button->setText (i18n ("Update"));
button->move (180, 60);
connect (button, SIGNAL(clicked ()), this, SLOT(updateVertLine ()));
button = new QPushButton (w);
button->setText (i18n ("Delete"));
button->move (180, 100);
connect (button, SIGNAL(clicked ()), this, SLOT(deleteVertLine ()));
return w;
}
killustrator'HelplineDialog::applyPressed() (./koffice/killustrator/share/HelplineDialog.cc:153)
void HelplineDialog::applyPressed () {
canvas->setHorizHelplines (horizLines);
canvas->setVertHelplines (vertLines);
accept ();
}
killustrator'HelplineDialog::helpPressed() (./koffice/killustrator/share/HelplineDialog.cc:159)
void HelplineDialog::helpPressed () {
}
killustrator'HelplineDialog::initLists() (./koffice/killustrator/share/HelplineDialog.cc:162)
void HelplineDialog::initLists () {
vector<float>::iterator i;
QString buf;
MeasurementUnit unit =
PStateManager::instance ()->defaultMeasurementUnit ();
for (i = horizLines.begin (); i != horizLines.end (); i++) {
float value = *i;
buf.sprintf ("%.3f %s", cvtPtToUnit (unit, value), unitToString (unit));
horizList->insertItem (STR(buf));
}
for (i = vertLines.begin (); i != vertLines.end (); i++) {
float value = *i;
buf.sprintf ("%.3f %s", cvtPtToUnit (unit, value), unitToString (unit));
vertList->insertItem (STR(buf));
}
}
killustrator'HelplineDialog::addHorizLine() (./koffice/killustrator/share/HelplineDialog.cc:181)
void HelplineDialog::addHorizLine () {
float value = horizValue->getValue ();
horizLines.push_back (value);
QString buf;
MeasurementUnit unit =
PStateManager::instance ()->defaultMeasurementUnit ();
buf.sprintf ("%.3f %s", cvtPtToUnit (unit, value), unitToString (unit));
horizList->insertItem (STR(buf));
}
killustrator'HelplineDialog::updateHorizLine() (./koffice/killustrator/share/HelplineDialog.cc:191)
void HelplineDialog::updateHorizLine () {
int idx = horizList->currentItem ();
if (idx != -1) {
float value = horizValue->getValue ();
QString buf;
MeasurementUnit unit =
PStateManager::instance ()->defaultMeasurementUnit ();
buf.sprintf ("%.3f %s", cvtPtToUnit (unit, value), unitToString (unit));
horizList->changeItem (STR(buf), idx);
horizLines[idx] = value;
}
}
killustrator'HelplineDialog::deleteHorizLine() (./koffice/killustrator/share/HelplineDialog.cc:204)
void HelplineDialog::deleteHorizLine () {
int idx = horizList->currentItem ();
if (idx != -1) {
horizList->removeItem (idx);
vector<float>::iterator it = horizLines.begin ();
advance (it, idx);
horizLines.erase (it);
}
}
killustrator'HelplineDialog::addVertLine() (./koffice/killustrator/share/HelplineDialog.cc:214)
void HelplineDialog::addVertLine () {
float value = vertValue->getValue ();
vertLines.push_back (value);
QString buf;
MeasurementUnit unit =
PStateManager::instance ()->defaultMeasurementUnit ();
buf.sprintf ("%.3f %s", cvtPtToUnit (unit, value), unitToString (unit));
vertList->insertItem (STR(buf));
}
killustrator'HelplineDialog::updateVertLine() (./koffice/killustrator/share/HelplineDialog.cc:224)
void HelplineDialog::updateVertLine () {
int idx = vertList->currentItem ();
if (idx != -1) {
float value = vertValue->getValue ();
QString buf;
MeasurementUnit unit =
PStateManager::instance ()->defaultMeasurementUnit ();
buf.sprintf ("%.3f %s", cvtPtToUnit (unit, value), unitToString (unit));
vertList->changeItem (STR(buf), idx);
vertLines[idx] = value;
}
}
killustrator'HelplineDialog::deleteVertLine() (./koffice/killustrator/share/HelplineDialog.cc:237)
void HelplineDialog::deleteVertLine () {
int idx = vertList->currentItem ();
if (idx != -1) {
vertList->removeItem (idx);
vector<float>::iterator it = vertLines.begin ();
advance (it, idx);
vertLines.erase (it);
}
}
killustrator'HelplineDialog::horizLineSelected() (./koffice/killustrator/share/HelplineDialog.cc:247)
void HelplineDialog::horizLineSelected (int idx) {
vector<float>::iterator it = horizLines.begin ();
advance (it, idx);
horizValue->setValue (*it);
}
killustrator'HelplineDialog::vertLineSelected() (./koffice/killustrator/share/HelplineDialog.cc:253)
void HelplineDialog::vertLineSelected (int idx) {
vector<float>::iterator it = vertLines.begin ();
advance (it, idx);
vertValue->setValue (*it);
}
killustrator'HelplineDialog::setup() (./koffice/killustrator/share/HelplineDialog.cc:259)
void HelplineDialog::setup (Canvas *c) {
HelplineDialog *dialog = new HelplineDialog (c, 0L);
dialog->exec ();
delete dialog;
}