You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdewebdev/quanta/dialogs/tagdialogs/corewidgetdlg.cpp

77 lines
2.3 KiB

/***************************************************************************
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 *tqparent, const char *name)
:CoreWidgetDlgS(tqparent,name), TagWidget(tqparent,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);
}