]> git.lyx.org Git - lyx.git/blob - src/frontends/kde/urldlg.C
small cleanup, doxygen, formatting changes
[lyx.git] / src / frontends / kde / urldlg.C
1 /**
2  * \file urldlg.C
3  * Copyright 2001 the LyX Team
4  * Read the file COPYING
5  *
6  * \author John Levon
7  */
8
9 #include <config.h>
10 #include "urldlg.h"
11
12 #include "dlg/helpers.h"
13
14 #ifdef CXX_WORKING_NAMESPACES
15 using kde_helpers::setSizeHint;
16 #endif
17
18 UrlDialog::UrlDialog(FormUrl *form, QWidget *parent, char const * name, bool, WFlags)
19         : QDialog(parent,name,0), form_(form)
20 {
21         setCaption(name);
22
23         // widgets
24
25         url = new QLineEdit(this);
26         setSizeHint(url);
27
28         urlname = new QLineEdit(this);
29         setSizeHint(urlname);
30
31         labelurl = new QLabel(this);
32         labelurl->setText(_("Url :"));
33         labelurl->setMargin(5);
34         setSizeHint(labelurl);
35         labelurl->setMaximumSize(labelurl->sizeHint());
36
37         labelurlname = new QLabel(this);
38         labelurlname->setText(_("Name :"));
39         labelurlname->setMargin(5);
40         setSizeHint(labelurlname);
41         labelurlname->setMaximumSize(labelurlname->sizeHint());
42
43         htmlurl = new QCheckBox(this);
44         htmlurl->setText(_("Generate hyperlink"));
45         setSizeHint(htmlurl);
46         htmlurl->setMaximumSize(htmlurl->sizeHint());
47
48         buttonOk = new QPushButton(this);
49         setSizeHint(buttonOk);
50         buttonOk->setMaximumSize(buttonOk->sizeHint());
51         buttonOk->setText(_("&OK"));
52         buttonOk->setDefault(true);
53
54         buttonCancel = new QPushButton(this);
55         setSizeHint(buttonCancel);
56         buttonCancel->setMaximumSize(buttonCancel->sizeHint());
57         buttonCancel->setText(_("&Cancel"));
58
59         // tooltips
60
61         QToolTip::add(labelurl,_("URL"));
62         QToolTip::add(url,_("URL"));
63         QToolTip::add(labelurlname,_("Name associated with the URL"));
64         QToolTip::add(urlname,_("Name associated with the URL"));
65         QToolTip::add(htmlurl,_("Output as a hyperlink ?"));
66
67         // layouts
68
69         topLayout = new QHBoxLayout(this,10);
70
71         layout = new QVBoxLayout();
72         topLayout->addLayout(layout);
73         layout->addSpacing(10);
74         
75         urlLayout = new QHBoxLayout();
76         layout->addLayout(urlLayout);
77         urlLayout->addWidget(labelurl, 0);
78         urlLayout->addWidget(url, 1);
79
80         urlnameLayout = new QHBoxLayout();
81         layout->addLayout(urlnameLayout);
82         urlnameLayout->addWidget(labelurlname, 0);
83         urlnameLayout->addWidget(urlname, 1);
84
85         htmlurlLayout = new QHBoxLayout();
86         layout->addStretch(1);
87         layout->addLayout(htmlurlLayout);
88         layout->addStretch(1);
89         htmlurlLayout->addWidget(htmlurl);
90         htmlurlLayout->addStretch(1);
91
92         buttonLayout = new QHBoxLayout();
93         layout->addLayout(buttonLayout);
94         buttonLayout->addStretch(1);
95         buttonLayout->addWidget(buttonOk, 1);
96         buttonLayout->addStretch(2);
97         buttonLayout->addWidget(buttonCancel, 1);
98         buttonLayout->addStretch(1);
99
100         // connections
101
102         connect(buttonOk, SIGNAL(clicked()), this, SLOT(apply_adaptor()));
103         connect(buttonCancel, SIGNAL(clicked()), this, SLOT(close_adaptor()));
104         
105         resize(sizeHint());
106 }
107
108
109 UrlDialog::~UrlDialog()
110 {
111 }
112
113
114 void UrlDialog::closeEvent(QCloseEvent * e)
115 {
116         form_->close();
117         e->accept();
118 }