Menu

[2edc72]: / editxlinkdialog.cpp  Maximize  Restore  History

Download this file

76 lines (60 with data), 1.6 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include "editxlinkdialog.h"
#include <typeinfo>
#include <QColorDialog>
#include "branchitem.h"
EditXLinkDialog::EditXLinkDialog (QWidget *parent):QDialog (parent)
{
ui.setupUi (this);
delink=false;
link=NULL;
connect ( ui.widthBox, SIGNAL (valueChanged( int)), this, SLOT (widthChanged (int)));
connect ( ui.colorButton, SIGNAL (clicked( )), this, SLOT (colorButtonPressed()));
//FIXME-3 connect ( ui.setColorHeadingButton, SIGNAL (clicked( )), this, SLOT (setColorHeadingButtonPressed()));
ui.setColorHeadingButton->hide();
connect ( ui.deleteButton, SIGNAL (clicked( )), this, SLOT (deleteButtonPressed()));
}
void EditXLinkDialog::deleteButtonPressed()
{
delink=true;
accept();
}
bool EditXLinkDialog::deleteXLink()
{
return delink;
}
void EditXLinkDialog::widthChanged( int w)
{
link->setWidth(w);
}
void EditXLinkDialog::setLink( Link * l)
{
link=l;
colorChanged (link->getColor() );
ui.widthBox->setValue(link->getWidth());
}
void EditXLinkDialog::colorButtonPressed()
{
if (link)
{
QColor col = QColorDialog::getColor(link->getColor(), this );
if ( !col.isValid() ) return;
link->setColor( col );
colorChanged (col);
}
}
void EditXLinkDialog::colorChanged (QColor c)
{
QPixmap pix( 16, 16 );
pix.fill( c );
ui.colorButton->setIcon( pix );
}
void EditXLinkDialog::setColorHeadingButtonPressed() //FIXME-3 add 2nd button for begin/end and include beginnings of headings
{
if (link)
{
}
}
bool EditXLinkDialog::useSettingsGlobal ()
{
return ui.useSettings->isChecked();
}
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.