# HG changeset patch
# User insilmaril
# Date 1116401991 0
# Node ID fac7bf71929540f3033b31395f2cae630627cd7f
# Parent  58adc2d2ed081036d1cef44c915dc6429f32f63d
fixed some bugs in xlinks, more remove/insert functions

diff -r 58adc2d2ed08 -r fac7bf719295 editxlinkdialog.ui.h
--- a/editxlinkdialog.ui.h	Wed May 04 20:35:39 2005 +0000
+++ b/editxlinkdialog.ui.h	Wed May 18 07:39:51 2005 +0000
@@ -10,6 +10,7 @@
 {
 	delink=false;
 	xlo=false;
+	selection=NULL;
 }
 
 void EditXLinkDialog::deleteButtonPressed()
@@ -36,6 +37,11 @@
 	widthBox->setValue(xlo->getWidth());
 }
 
+void EditXLinkDialog::setSelection(LinkableMapObj *s)
+{
+	selection=s;
+}
+
 void EditXLinkDialog::colorButtonPressed()
 {
 	if (xlo)
@@ -47,6 +53,21 @@
 	}
 }
 
+void EditXLinkDialog::setColorHeadingButtonPressed()
+{
+	if (xlo)
+	{	
+		if (selection && 
+			(typeid(*selection) == typeid(BranchObj)) || 
+			(typeid(*selection) == typeid(MapCenterObj))  )
+		{
+			QColor col=((BranchObj*)(selection))->getColor();
+			xlo->setColor(col);
+			colorButton->setPaletteBackgroundColor (col);
+		}
+	}
+}
+
 bool EditXLinkDialog::useSettingsGlobal ()
 {
 	return useSettings->isChecked();