summaryrefslogtreecommitdiffstats
path: root/kvoctrain/kvoctrain/docprop-dialogs/TitlePage.cpp
blob: f7a30bf308c213caddcdca8bab9df32e16960027 (plain)
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
/***************************************************************************

                   enter document title and author

    -----------------------------------------------------------------------

    begin          : Thu Mar 11 20:50:53 MET 1999

    copyright      : (C) 1999-2001 Ewald Arnold <kvoctrain@ewald-arnold.de>
                     (C) 2001 The KDE-EDU team
                     (C) 2005 Peter Hedlund <peter.hedlund@kdemail.net>

    -----------------------------------------------------------------------

 ***************************************************************************

 ***************************************************************************
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 ***************************************************************************/

#include "TitlePage.h"


#include <tdeapplication.h>
#include <tdelocale.h>

#include <tqlineedit.h>
#include <tqmultilineedit.h>
#include <tqlabel.h>

TitlePage::TitlePage
(
  TQString  _title,
  TQString  _author,
  TQString  _license,
  TQString  _doc_remark,
  TQWidget* parent,
  const char* name
)
  :
  TitlePageForm( parent, name )
{
  title = _title;
  author = _author;
  license = _license;
  doc_remark = _doc_remark;

  e_author->setText (author);
  label_author->setBuddy(e_author);

  e_title->setText (title);
  e_title->setFocus();
  e_title->selectAll();
  label_title->setBuddy(e_title);

  e_license->setText (license);
  label_license->setBuddy(e_license);

  e_remark->setText (doc_remark);
  label_remark->setBuddy(e_remark);

  connect( e_author, TQT_SIGNAL(textChanged()),  TQT_SLOT(slotAuthorChanged()) );
  connect( e_title, TQT_SIGNAL(textChanged(const TQString&)),   TQT_SLOT(slotTitleChanged(const TQString&)) );
  connect( e_license, TQT_SIGNAL(textChanged(const TQString&)), TQT_SLOT(slotLicenseChanged(const TQString&)) );
  connect( e_remark, TQT_SIGNAL(textChanged()),  TQT_SLOT(slotDocRemarkChanged()) );
}


void TitlePage::slotTitleChanged(const TQString& s)
{
  title = s;
}


void TitlePage::slotAuthorChanged()
{
  author = e_author->text();
}


void TitlePage::slotLicenseChanged(const TQString& s)
{
  license = s;
}


void TitlePage::slotDocRemarkChanged()
{
  doc_remark = e_remark->text();
}

#include "TitlePage.moc"