editxlinkdialog.h
author insilmaril
Mon, 15 Mar 2010 11:49:42 +0000
changeset 835 31841b366d5e
parent 790 133e2ed6b9c5
child 847 43268373032d
permissions -rw-r--r--
Fixes for autoLayout (later)
insilmaril@382
     1
#ifndef EDITXLINKDIALOG_H
insilmaril@382
     2
#define EDITXLINKDIALOG_H
insilmaril@382
     3
insilmaril@382
     4
#include "ui_editxlinkdialog.h"
insilmaril@382
     5
insilmaril@463
     6
/*! \brief Dialog to edit or delete XLinks 
insilmaril@463
     7
insilmaril@463
     8
Using xLinks one can link one branch to any other, just like attaching a rope
insilmaril@463
     9
between two branches in a real tree. This is especially useful in complex maps,
insilmaril@463
    10
where you want to have crossreferences which don't fit on the same visible area
insilmaril@463
    11
*/
insilmaril@463
    12
insilmaril@790
    13
class BranchItem;
insilmaril@790
    14
insilmaril@382
    15
class EditXLinkDialog:public QDialog
insilmaril@382
    16
{
insilmaril@382
    17
	Q_OBJECT
insilmaril@382
    18
public:
insilmaril@382
    19
	EditXLinkDialog (QWidget *parent=0);
insilmaril@790
    20
	void setXLink (XLinkItem *);
insilmaril@790
    21
	void setSelection (BranchItem*);
insilmaril@382
    22
	bool useSettingsGlobal();
insilmaril@382
    23
	bool deleteXLink();
insilmaril@382
    24
insilmaril@382
    25
private slots:
insilmaril@382
    26
	void deleteButtonPressed();
insilmaril@382
    27
	void widthChanged (int);
insilmaril@382
    28
	void colorButtonPressed();
insilmaril@382
    29
	void setColorHeadingButtonPressed ();
insilmaril@382
    30
insilmaril@382
    31
private:
insilmaril@382
    32
	Ui::EditXLinkDialog ui;
insilmaril@382
    33
	bool delink;
insilmaril@790
    34
	XLinkItem *xli;
insilmaril@790
    35
	BranchItem *selbi;
insilmaril@382
    36
};
insilmaril@382
    37
insilmaril@382
    38
#endif // EDITXLINKDIALOG_H