editxlinkdialog.cpp
changeset 790 133e2ed6b9c5
parent 773 340bc29da9a0
child 847 43268373032d
     1.1 --- a/editxlinkdialog.cpp	Mon Aug 24 14:39:07 2009 +0000
     1.2 +++ b/editxlinkdialog.cpp	Thu Sep 03 08:52:00 2009 +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 ()