1.1 --- a/editxlinkdialog.cpp Tue May 26 11:23:44 2009 +0000
1.2 +++ b/editxlinkdialog.cpp Thu Feb 25 11:03:52 2010 +0000
1.3 @@ -3,13 +3,15 @@
1.4 #include <typeinfo>
1.5 #include <QColorDialog>
1.6
1.7 +#include "branchitem.h"
1.8 +
1.9 EditXLinkDialog::EditXLinkDialog (QWidget *parent):QDialog (parent)
1.10 {
1.11 ui.setupUi (this);
1.12
1.13 delink=false;
1.14 - xlo=false;
1.15 - selection=NULL;
1.16 + xli=NULL;
1.17 + selbi=NULL;
1.18
1.19 connect ( ui.widthBox, SIGNAL (valueChanged( int)), this, SLOT (widthChanged (int)));
1.20 connect ( ui.colorButton, SIGNAL (clicked( )), this, SLOT (colorButtonPressed()));
1.21 @@ -31,47 +33,43 @@
1.22
1.23 void EditXLinkDialog::widthChanged( int w)
1.24 {
1.25 - xlo->setWidth(w);
1.26 + xli->setWidth(w);
1.27 }
1.28
1.29 -void EditXLinkDialog::setXLink( XLinkObj * xo)
1.30 +void EditXLinkDialog::setXLink( XLinkItem * xi)
1.31 {
1.32 - xlo=xo;
1.33 - ui.colorButton->setPaletteBackgroundColor (xlo->getColor() );
1.34 - ui.widthBox->setValue(xlo->getWidth());
1.35 + xli=xi;
1.36 + ui.colorButton->setPaletteBackgroundColor (xli->getColor() );
1.37 + ui.widthBox->setValue(xli->getWidth());
1.38 }
1.39
1.40 -void EditXLinkDialog::setSelection(LinkableMapObj *s)
1.41 +void EditXLinkDialog::setSelection(BranchItem *bi)
1.42 {
1.43 - selection=s;
1.44 + selbi=bi;
1.45 }
1.46
1.47 void EditXLinkDialog::colorButtonPressed()
1.48 {
1.49 - if (xlo)
1.50 + if (xli)
1.51 {
1.52 - QColor col = QColorDialog::getColor(xlo->getColor(), this );
1.53 + QColor col = QColorDialog::getColor(xli->getColor(), this );
1.54 if ( !col.isValid() ) return;
1.55 - xlo->setColor( col );
1.56 + xli->setColor( col );
1.57 ui.colorButton->setPaletteBackgroundColor (col);
1.58 }
1.59 }
1.60
1.61 -void EditXLinkDialog::setColorHeadingButtonPressed() //FIXME-2
1.62 +void EditXLinkDialog::setColorHeadingButtonPressed()
1.63 {
1.64 -/*
1.65 - if (xlo)
1.66 + if (xli)
1.67 {
1.68 - if (selection &&
1.69 - (typid(*selection) == typid(BranchObj) ||
1.70 - typid(*selection) == typid(MapCenterObj)) )
1.71 + if (selbi)
1.72 {
1.73 - QColor col=((BranchObj*)(selection))->getColor();
1.74 - xlo->setColor(col);
1.75 + QColor col=selbi->getHeadingColor();
1.76 + xli->setColor(col);
1.77 ui.colorButton->setPaletteBackgroundColor (col);
1.78 }
1.79 }
1.80 - */
1.81 }
1.82
1.83 bool EditXLinkDialog::useSettingsGlobal ()