summaryrefslogtreecommitdiffstats
path: root/quanta/dialogs/tagdialogs/corewidgetdlg.cpp
blob: 8e52ae0185d6bd0419d907cc82330fa380402fc1 (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
/***************************************************************************
                          corewidgetdlg.cpp  -  description
                             -------------------
    begin                : Thu Mar 30 2000
    copyright            : (C) 2000 by Yacovlev Alexander & Dmitry Poplavsky
    email                : pdima@mail.univ.kiev.ua
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   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 "corewidgetdlg.h"
#include "corewidgetdlg.moc"
#include "tagwidget.h"

#include <tqdict.h>
#include <tqlineedit.h>

CoreWidgetDlg::CoreWidgetDlg(TQWidget *parent, const char *name)
  :CoreWidgetDlgS(parent,name), TagWidget(parent,name)
{
}

CoreWidgetDlg::~CoreWidgetDlg(){
}

void CoreWidgetDlg::readAttributes( TQDict<TQString> *d )
{
  dict = d;

  updateDict("id", lineId );
  updateDict("class", lineClass );
  updateDict("style", lineStyle );
  updateDict("title", lineTitle );

  updateDict("lang", lineLang );
  updateDict("dir", lineDir );

}

void CoreWidgetDlg::writeAttributes( TQDict<TQString> *d )
{
  dict = d;
  TQString *t; // value of attr.

  if (( t=d->find("id") ))    setValue(*t, lineId);
  if (( t=d->find("class") )) setValue(*t, lineClass);
  if (( t=d->find("style") )) setValue(*t, lineStyle);
  if (( t=d->find("title") )) setValue(*t, lineTitle);

  if (( t=d->find("lang") ))  setValue(*t, lineLang);
  if (( t=d->find("dir") ))   setValue(*t, lineDir);
}




/**  */
void CoreWidgetDlg::disableCoreAttribs()
{
  lineId->setEnabled(false);
  lineClass->setEnabled(false);
  lineStyle->setEnabled(false);
  lineTitle->setEnabled(false);
}
/**  */
void CoreWidgetDlg::disableI18nAttribs()
{
  lineLang->setEnabled(false);
  lineDir->setEnabled(false);
}