insilmaril@95: /**************************************************************************** insilmaril@95: ** ui.h extension file, included from the uic-generated form implementation. insilmaril@95: ** insilmaril@95: ** If you wish to add, delete or rename functions or slots use insilmaril@95: ** Qt Designer which will update this file, preserving your code. Create an insilmaril@95: ** init() function in place of a constructor, and a destroy() function in insilmaril@95: ** place of a destructor. insilmaril@95: *****************************************************************************/ insilmaril@95: void EditXLinkDialog::init() insilmaril@95: { insilmaril@95: delink=false; insilmaril@97: xlo=false; insilmaril@99: selection=NULL; insilmaril@95: } insilmaril@95: insilmaril@95: void EditXLinkDialog::deleteButtonPressed() insilmaril@95: { insilmaril@95: delink=true; insilmaril@95: accept(); insilmaril@95: } insilmaril@95: insilmaril@95: bool EditXLinkDialog::deleteXLink() insilmaril@95: { insilmaril@95: return delink; insilmaril@95: } insilmaril@97: insilmaril@97: insilmaril@97: void EditXLinkDialog::widthChanged( int w) insilmaril@97: { insilmaril@97: xlo->setWidth(w); insilmaril@97: } insilmaril@97: insilmaril@97: void EditXLinkDialog::setXLink( XLinkObj * xo) insilmaril@97: { insilmaril@97: xlo=xo; insilmaril@97: colorButton->setPaletteBackgroundColor (xlo->getColor() ); insilmaril@97: widthBox->setValue(xlo->getWidth()); insilmaril@97: } insilmaril@97: insilmaril@99: void EditXLinkDialog::setSelection(LinkableMapObj *s) insilmaril@99: { insilmaril@99: selection=s; insilmaril@99: } insilmaril@99: insilmaril@97: void EditXLinkDialog::colorButtonPressed() insilmaril@97: { insilmaril@97: if (xlo) insilmaril@97: { insilmaril@97: QColor col = QColorDialog::getColor(xlo->getColor(), this ); insilmaril@97: if ( !col.isValid() ) return; insilmaril@97: xlo->setColor( col ); insilmaril@97: colorButton->setPaletteBackgroundColor (col); insilmaril@97: } insilmaril@97: } insilmaril@97: insilmaril@99: void EditXLinkDialog::setColorHeadingButtonPressed() insilmaril@99: { insilmaril@99: if (xlo) insilmaril@99: { insilmaril@99: if (selection && insilmaril@99: (typeid(*selection) == typeid(BranchObj)) || insilmaril@99: (typeid(*selection) == typeid(MapCenterObj)) ) insilmaril@99: { insilmaril@99: QColor col=((BranchObj*)(selection))->getColor(); insilmaril@99: xlo->setColor(col); insilmaril@99: colorButton->setPaletteBackgroundColor (col); insilmaril@99: } insilmaril@99: } insilmaril@99: } insilmaril@99: insilmaril@97: bool EditXLinkDialog::useSettingsGlobal () insilmaril@97: { insilmaril@97: return useSettings->isChecked(); insilmaril@97: }