diff options
author | Michele Calgaro <[email protected]> | 2023-10-13 18:02:18 +0900 |
---|---|---|
committer | Michele Calgaro <[email protected]> | 2023-11-16 21:32:11 +0900 |
commit | 83e7d90131a60206a219edf4a2ba9e570c689268 (patch) | |
tree | 46580d5604e909a3b3699b4e27201bcd66f3c18f /tde-i18n-es | |
parent | d3f6a5fb3fca54c14196ef9d16eed9a37e9516e9 (diff) | |
download | tde-i18n-83e7d90131a60206a219edf4a2ba9e570c689268.tar.gz tde-i18n-83e7d90131a60206a219edf4a2ba9e570c689268.zip |
Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version
Signed-off-by: Michele Calgaro <[email protected]>
(cherry picked from commit 241e0082f7b9ccadaeed0ef43a1c9ebb9b4fe840)
Diffstat (limited to 'tde-i18n-es')
-rw-r--r-- | tde-i18n-es/docs/tdebase/kate/regular-expressions.docbook | 2 | ||||
-rw-r--r-- | tde-i18n-es/docs/tdebase/khelpcenter/userguide/tde-for-admins.docbook | 26 | ||||
-rw-r--r-- | tde-i18n-es/docs/tdebase/ksplashml/index.docbook | 64 | ||||
-rw-r--r-- | tde-i18n-es/docs/tdegraphics/ksnapshot/index.docbook | 6 | ||||
-rw-r--r-- | tde-i18n-es/docs/tdemultimedia/artsbuilder/detail.docbook | 2 | ||||
-rw-r--r-- | tde-i18n-es/docs/tdemultimedia/artsbuilder/mcop.docbook | 2 | ||||
-rw-r--r-- | tde-i18n-es/docs/tdepim/kalarm/index.docbook | 126 | ||||
-rw-r--r-- | tde-i18n-es/docs/tdepim/karm/index.docbook | 12 | ||||
-rw-r--r-- | tde-i18n-es/docs/tdesdk/scripts/man-qtdoc.1.docbook | 4 | ||||
-rw-r--r-- | tde-i18n-es/docs/tdevelop/kde_app_devel/index.docbook | 44 | ||||
-rw-r--r-- | tde-i18n-es/docs/tdevelop/kdearch/index.docbook | 46 | ||||
-rw-r--r-- | tde-i18n-es/docs/tdewebdev/kommander/dcop.docbook | 20 | ||||
-rw-r--r-- | tde-i18n-es/messages/tdesdk/umbrello.po | 4 | ||||
-rw-r--r-- | tde-i18n-es/messages/tdevelop/tdevelop.po | 22 |
14 files changed, 190 insertions, 190 deletions
diff --git a/tde-i18n-es/docs/tdebase/kate/regular-expressions.docbook b/tde-i18n-es/docs/tdebase/kate/regular-expressions.docbook index 5816754d174..5d0ca16ef01 100644 --- a/tde-i18n-es/docs/tdebase/kate/regular-expressions.docbook +++ b/tde-i18n-es/docs/tdebase/kate/regular-expressions.docbook @@ -464,7 +464,7 @@ regulares de perl, ni de <command>grep</command>, entre otros.</synopsis> <term><userinput>(?!PATRÓN)</userinput> (Anticipación negativa)</term> <listitem><para>La anticipación negativa previene una posible coincidencia si la parte siguiente de la cadena coincide con el <emphasis>PATRÓN</emphasis>.</para> -<para>La expresión <userinput>const \w+\b(?!\s*&)</userinput> coincidirá con «const char» en la cadena «const char* foo», mientras que no coincidirá con «const QString» en «const QString& bar», ya que el «&» coincide con el patrón de la declaración de anticipación negativa.</para> +<para>La expresión <userinput>const \w+\b(?!\s*&)</userinput> coincidirá con «const char» en la cadena «const char* foo», mientras que no coincidirá con «const TQString» en «const TQString& bar», ya que el «&» coincide con el patrón de la declaración de anticipación negativa.</para> </listitem> </varlistentry> diff --git a/tde-i18n-es/docs/tdebase/khelpcenter/userguide/tde-for-admins.docbook b/tde-i18n-es/docs/tdebase/khelpcenter/userguide/tde-for-admins.docbook index a41c0396f57..61b47bbfaeb 100644 --- a/tde-i18n-es/docs/tdebase/khelpcenter/userguide/tde-for-admins.docbook +++ b/tde-i18n-es/docs/tdebase/khelpcenter/userguide/tde-for-admins.docbook @@ -1720,11 +1720,11 @@ session-4 QCStringList interfaces() QCStringList functions() int sessionCount() -QString currentSession() -QString newSession() -QString newSession(QString type) -QString sessionId(int position) -void activateSession(QString sessionId) +TQString currentSession() +TQString newSession() +TQString newSession(TQString type) +TQString sessionId(int position) +void activateSession(TQString sessionId) void nextSession() void prevSession() void moveSessionLeft() @@ -1741,15 +1741,15 @@ QCStringList functions() bool closeSession() bool sendSignal(int signal) void clearHistory() -void renameSession(QString name) -QString sessionName() +void renameSession(TQString name) +TQString sessionName() int sessionPID() -QString schema() -void setSchema(QString schema) -QString encoding() -void setEncoding(QString encoding) -QString keytab() -void setKeytab(QString keyboard) +TQString schema() +void setSchema(TQString schema) +TQString encoding() +void setEncoding(TQString encoding) +TQString keytab() +void setKeytab(TQString keyboard) QSize size() void setSize(QSize size) </screen> diff --git a/tde-i18n-es/docs/tdebase/ksplashml/index.docbook b/tde-i18n-es/docs/tdebase/ksplashml/index.docbook index 8cc1bdbc328..7f54ad0c58f 100644 --- a/tde-i18n-es/docs/tdebase/ksplashml/index.docbook +++ b/tde-i18n-es/docs/tdebase/ksplashml/index.docbook @@ -501,7 +501,7 @@ Welcome Text = Cargando KDE <para>Antes de que su aplicación se inicie comience a trabajar, o antes de que comience a cargar complementos, &etc;, llame a &ksplash; de la siguiente forma:</para> <programlisting>DCOPClient *c = kapp->dcopClient(); -QString error; +TQString error; QCString KSplashName; int pid = 0; QStringList args; @@ -530,8 +530,8 @@ if (kapp->startServiceByDesktopName("ksplash", args, &error, &KSplash <para>Cuando quiera mostrar un mensaje, con o sin icono, utilice:</para> -<programlisting>arg << QString("nombreIcono") << QString("nombrePrograma") << QString("Alguna descripción"); - if (!(c->send(KSplashName, "KSplashIface", "programStarted(QString,QString,QString)", data)) +<programlisting>arg << TQString("nombreIcono") << TQString("nombrePrograma") << TQString("Alguna descripción"); + if (!(c->send(KSplashName, "KSplashIface", "programStarted(TQString,TQString,TQString)", data)) { // Aquí se procesará el error. } @@ -596,7 +596,7 @@ X-KSplash-ObjectName=Theme2k <listitem><para>Las clases de los complementos deberían proporcionar una función <literal>static</literal> llamada <function>names</function> que devuelva una lista de nombres que puedan ser llamados.</para></listitem> <listitem><para>Si el complemento puede configurarse en el módulo del centro de control, debería proporcionar una clase basada en <literal>ThemeEngineConfig</literal> para la configuración.</para></listitem> <listitem><para>Las clases de los complementos pueden sobreescribir, al menos, las funciones virtuales <function>slotSetText</function>, <function>slotSetPixmap</function>, <function>slotUpdateProgress</function> y <function>slotUpdateSteps</function> para hacerlo utilizable.</para></listitem> -<listitem><para>El constructor debería tener la forma <literal>ThemeEngine( QWidget *parent, const char *name, const QStringList &args )</literal>, y por tanto, puede ser utilizado con <classname>KGenericFactory</classname>.</para></listitem> +<listitem><para>El constructor debería tener la forma <literal>ThemeEngine( TQWidget *parent, const char *name, const QStringList &args )</literal>, y por tanto, puede ser utilizado con <classname>KGenericFactory</classname>.</para></listitem> </orderedlist> <para>El último requisito puede parecer complicado, pero, como se verá posteriormente bastará con añadir una línea a sus archivos fuente, y que generalmente podrá ignorar.</para> </sect1> @@ -629,11 +629,11 @@ class Theme2k: public ThemeEngine { TQ_OBJECT public: - Theme2k( QWidget *, const char *, const QStringList& ); + Theme2k( TQWidget *, const char *, const QStringList& ); - inline const QString name() + inline const TQString name() { - return( QString("KSplash2k") ); + return( TQString("KSplash2k") ); } inline const KDialogBase *config( TDEConfig *kc ) { @@ -650,7 +650,7 @@ public: }; public slots: - inline void slotSetText( const QString& s ) + inline void slotSetText( const TQString& s ) { if( mText && mText->text() != s ) mText->setText( s ); }; @@ -661,15 +661,15 @@ private: QLabel *mText; RotWidget *mRotator; - QColor mTBgColor, mTFgColor, mRotColor1, mRotColor2, mStatusColor; + TQColor mTBgColor, mTFgColor, mRotColor1, mRotColor2, mStatusColor; int mRotSpeed; - QString mWndTitle, mLogoFile; + TQString mWndTitle, mLogoFile; }; #endif </programlisting> </example> -<para>Analicemos el listado anterior. La clase <classname>Theme2k</classname> cumple con la convención de nombres, y está heredada de <classname>ThemeEngine</classname>. Proporciona <methodname>Theme2k::names()</methodname>, y tiene un constructor que toma los parámetros requeridos: <function>Theme2k( QWidget *, const char *, const QStringList& );</function> y también proporciona un método simple <methodname>Theme2k::slotSetText()</methodname>. Por el momento no se preocupe de la clase <classname>RotWidget</classname>. Es un pequeño componente que proporcionará algo que le gustará al usuario. Nuestro complemento es muy simple y no muestra iconos en la barra de progreso. Si desea mostrar iconos, sobreescriba la función <function>slotSetPixmap</function>. Existen funciones similares para configurar los pasos de la barra de progreso (<function>slotUpdateSteps</function>) e incrementan el paso actual (<function>slotUpdateProgress</function>). </para> +<para>Analicemos el listado anterior. La clase <classname>Theme2k</classname> cumple con la convención de nombres, y está heredada de <classname>ThemeEngine</classname>. Proporciona <methodname>Theme2k::names()</methodname>, y tiene un constructor que toma los parámetros requeridos: <function>Theme2k( TQWidget *, const char *, const QStringList& );</function> y también proporciona un método simple <methodname>Theme2k::slotSetText()</methodname>. Por el momento no se preocupe de la clase <classname>RotWidget</classname>. Es un pequeño componente que proporcionará algo que le gustará al usuario. Nuestro complemento es muy simple y no muestra iconos en la barra de progreso. Si desea mostrar iconos, sobreescriba la función <function>slotSetPixmap</function>. Existen funciones similares para configurar los pasos de la barra de progreso (<function>slotUpdateSteps</function>) e incrementan el paso actual (<function>slotUpdateProgress</function>). </para> </sect1> <sect1 id="Implementation"> <title>Implementación del complemento</title> @@ -682,7 +682,7 @@ private: <para>La macro <constant>K_EXPORT_COMPONENT_FACTORY</constant> está declarada en <filename>kgenericfactory.h</filename>. ¡Ahora vamos con el constructor! Como esta es un complemento muy sencillo, el constructor es muy sencillo.</para> <example> <title>Constructor del complemento</title> -<programlisting>Theme2k::Theme2k( QWidget *parent, const char *name, const QStringList &args +<programlisting>Theme2k::Theme2k( TQWidget *parent, const char *name, const QStringList &args ) :ThemeEngine( parent, name, args ) { @@ -703,23 +703,23 @@ private: if( !cfg ) return; - cfg->setGroup( QString("Tema KSplash: %1").arg(mTheme->theme()) ); + cfg->setGroup( TQString("Tema KSplash: %1").arg(mTheme->theme()) ); - QColor DefaultTBgColor( Qt::darkBlue ); - QColor DefaultTFgColor( Qt::white ); + TQColor DefaultTBgColor( Qt::darkBlue ); + TQColor DefaultTFgColor( Qt::white ); mTBgColor = cfg->readColorEntry( "Color del fondo del título", &DefaultTBgColor ); mTFgColor = cfg->readColorEntry( "Color del primer plano del título", &DefaultTFgColor ); mStatusColor = cfg->readColorEntry("Status Text Color", &mTBgColor ); - QColor DefaultRot1( Qt::darkBlue ); - QColor DefaultRot2( Qt::cyan ); + TQColor DefaultRot1( Qt::darkBlue ); + TQColor DefaultRot2( Qt::cyan ); mRotColor1 = cfg->readColorEntry( "Color del rotator 1", &DefaultRot1 ); mRotColor2 = cfg->readColorEntry( "Color del rotador 2", &DefaultRot2 ); mRotSpeed = cfg->readNumEntry( "Velocidad de rotación", 30 ); mWndTitle = cfg->readEntry( "Título de la ventana", i18n("Por favor espere...") ); - mLogoFile = cfg->readEntry( "Archivo de logotipo", QString::null ); + mLogoFile = cfg->readEntry( "Archivo de logotipo", TQString::null ); } </programlisting> </example> @@ -831,7 +831,7 @@ K_EXPORT_COMPONENT_FACTORY( ksplash2k, KGenericFactory<Theme2k> ); Cfg2k::Cfg2k( TDEConfig * ) {} -Theme2k::Theme2k( QWidget *parent, const char *name, const QStringList &args +Theme2k::Theme2k( TQWidget *parent, const char *name, const QStringList &args ) :ThemeEngine( parent, name, args ) { @@ -855,8 +855,8 @@ void Theme2k::initUi() QLabel *logo = new QLabel( vbox ); logo->setPalette( Qt::white ); - QString px( locate( "appdata", mTheme->themeDir() + -(mLogoFile.isNull()?QString("/Logo.png"):mLogoFile) ) ); + TQString px( locate( "appdata", mTheme->themeDir() + +(mLogoFile.isNull()?TQString("/Logo.png"):mLogoFile) ) ); if (px.isNull()) px = locate("appdata","Themes/Default/splash_top.png"); if( !px.isNull() ) @@ -897,10 +897,10 @@ void Theme2k::readSettings() if( !cfg ) return; - cfg->setGroup( QString("KSplash Theme: %1").arg(mTheme->theme()) ); + cfg->setGroup( TQString("KSplash Theme: %1").arg(mTheme->theme()) ); - QColor DefaultTBgColor( Qt::darkBlue ); - QColor DefaultTFgColor( Qt::white ); + TQColor DefaultTBgColor( Qt::darkBlue ); + TQColor DefaultTFgColor( Qt::white ); mTBgColor = cfg->readColorEntry( "Title Background Color", &DefaultTBgColor ); @@ -908,14 +908,14 @@ void Theme2k::readSettings() &DefaultTFgColor ); mStatusColor = cfg->readColorEntry("Status Text Color", &mTBgColor ); - QColor DefaultRot1( Qt::darkBlue ); - QColor DefaultRot2( Qt::cyan ); + TQColor DefaultRot1( Qt::darkBlue ); + TQColor DefaultRot2( Qt::cyan ); mRotColor1 = cfg->readColorEntry( "Color del rotador 1", &DefaultRot1 ); mRotColor2 = cfg->readColorEntry( "Color del rotador 2", &DefaultRot2 ); mRotSpeed = cfg->readNumEntry( "Velocidad del rotador", 30 ); mWndTitle = cfg->readEntry( "Ventana del título", i18n("Por favor, espere...") ); - mLogoFile = cfg->readEntry( "Archivo de logotipo", QString::null ); + mLogoFile = cfg->readEntry( "Archivo de logotipo", TQString::null ); } </programlisting> </sect1> @@ -934,11 +934,11 @@ void Theme2k::readSettings() /** * @short Muestra un gradiente girando. */ -class RotWidget: public QWidget +class RotWidget: public TQWidget { TQ_OBJECT public: - RotWidget( QWidget *, const QColor&, const QColor&, int ); + RotWidget( TQWidget *, const TQColor&, const TQColor&, int ); ~RotWidget(); private slots: @@ -949,7 +949,7 @@ protected: void paintEvent( QPaintEvent * ); void resizeEvent( QResizeEvent * ); - QColor m_color1, m_color2; + TQColor m_color1, m_color2; int m_step, m_speed; QTimer *m_stepTimer; @@ -972,8 +972,8 @@ protected: #include "rotwidget.h" #include "rotwidget.moc" -RotWidget::RotWidget( QWidget *parent, const QColor& c1, const QColor& c2, int sp ) - :QWidget(parent), m_color1(c1), m_color2(c2), m_step(0), m_speed(sp) +RotWidget::RotWidget( TQWidget *parent, const TQColor& c1, const TQColor& c2, int sp ) + :TQWidget(parent), m_color1(c1), m_color2(c2), m_step(0), m_speed(sp) { if( (m_speed <= 0) || (m_speed > 20) ) m_speed = 1; diff --git a/tde-i18n-es/docs/tdegraphics/ksnapshot/index.docbook b/tde-i18n-es/docs/tdegraphics/ksnapshot/index.docbook index 1d3cc466a08..00a0b4de1f5 100644 --- a/tde-i18n-es/docs/tdegraphics/ksnapshot/index.docbook +++ b/tde-i18n-es/docs/tdegraphics/ksnapshot/index.docbook @@ -213,16 +213,16 @@ <para>Puede obtener una lista de las interfaces &DCOP; disponibles utilizando los argumentos adecuados, como los que se muestran en este ejemplo: <screen width="60"><prompt>$</prompt> <command>dcop `dcopstart ksnapshot` interface</command><computeroutput> QCStringList interfaces() QCStringList functions() -QString url() +TQString url() void slotGrab() void slotPrint() void slotSave() -bool save(QString nombrearchivo) +bool save(TQString nombrearchivo) void slotSaveAs() void slotCopy() void setTime(int nuevaHora) int timeout() -void setURL(QString nuevaURL) +void setURL(TQString nuevaURL) void setGrabMode(int grab) int grabMode() void slotMovePointer(int x,int y) diff --git a/tde-i18n-es/docs/tdemultimedia/artsbuilder/detail.docbook b/tde-i18n-es/docs/tdemultimedia/artsbuilder/detail.docbook index 6d90cbac989..94991e40dd7 100644 --- a/tde-i18n-es/docs/tdemultimedia/artsbuilder/detail.docbook +++ b/tde-i18n-es/docs/tdemultimedia/artsbuilder/detail.docbook @@ -752,7 +752,7 @@ public: <para>Es algo diferente a deshacer una referencia a un puntero NULL. No le dijo al objeto lo que es, e intenta utilizarlo. La suposición aquí es que quiere crear una nueva instancia local de un objeto Arts::Synth_PLAY. Por supuesto, puede ser que quisiera obtener algo más (como crear el objeto en alguna parte, o utilizar un objeto remoto existente). Sin embargo, es una forma rápida de crear objetos. Este tipo de creación no funcionará una vez que haya realizado una asignación (como una referencia nula). </para> <para>El equivalente código C++ sería <programlisting> - QWidget* w; + TQWidget* w; w->show(); </programlisting> que, obviamente, en C++ provocará fallos de segmentación. Aquí esto es diferente. Esta creación es especialmente delicada puesto que puede que no exista necesariamente una implementación para su interfaz. </para> diff --git a/tde-i18n-es/docs/tdemultimedia/artsbuilder/mcop.docbook b/tde-i18n-es/docs/tdemultimedia/artsbuilder/mcop.docbook index 8bd7047154a..d6f49e67197 100644 --- a/tde-i18n-es/docs/tdemultimedia/artsbuilder/mcop.docbook +++ b/tde-i18n-es/docs/tdemultimedia/artsbuilder/mcop.docbook @@ -1219,7 +1219,7 @@ struct TypeDef { <para>No es necesario basar una plataforma multimedia en &Qt;. Una vez decidido ésto, y utilizando la serialización y otras funcionalidades de &Qt;, se podría concluir fácilmente en una plataforma solo-&Qt; (e incluso solo-&kde;). Quiero decir: tan pronto como vea a GNOME utilizando &DCOP;, o quizá algo similar, comprobaré si estaba equivocado. </para> -<para>Como &DCOP; no sabe nada sobre los tipos de datos que envía, podría utilizar &DCOP; sin utilizar &Qt;, veamos el uso diario que se hace de &kde;: la gente envía tipos como <classname>QString</classname>, <classname>QRect</classname>, <classname>QPixmap</classname>, <classname>QCString</classname>, ..., de un lado para otro. Esto utiliza la serialización &Qt;. Por eso si alguien elige soportar &DCOP; en un programa GNOME, debería utilizar tipos <classname>QString</classname>,... (aunque no lo haga de facto), y emular la forma en que &Qt; realiza la transmisión, o podría enviar otros tipos de cadena, imágenes y rectángulos, lo que dejaría de ser interoperativo. </para> +<para>Como &DCOP; no sabe nada sobre los tipos de datos que envía, podría utilizar &DCOP; sin utilizar &Qt;, veamos el uso diario que se hace de &kde;: la gente envía tipos como <classname>TQString</classname>, <classname>QRect</classname>, <classname>QPixmap</classname>, <classname>QCString</classname>, ..., de un lado para otro. Esto utiliza la serialización &Qt;. Por eso si alguien elige soportar &DCOP; en un programa GNOME, debería utilizar tipos <classname>TQString</classname>,... (aunque no lo haga de facto), y emular la forma en que &Qt; realiza la transmisión, o podría enviar otros tipos de cadena, imágenes y rectángulos, lo que dejaría de ser interoperativo. </para> <para>Bueno, sea como fuere, &arts; siempre intentó funcionar con o sin &kde;, con o sin &Qt;, con o sin X11, y quizá incluso con o sin &Linux; (y no ha habido problemas con la gente que lo ha portado a un popular sistema operativo no libre). </para> diff --git a/tde-i18n-es/docs/tdepim/kalarm/index.docbook b/tde-i18n-es/docs/tdepim/kalarm/index.docbook index df6c1826988..bce342af908 100644 --- a/tde-i18n-es/docs/tdepim/kalarm/index.docbook +++ b/tde-i18n-es/docs/tdepim/kalarm/index.docbook @@ -1690,8 +1690,8 @@ <refpurpose>cancela una alarma ya planificada.</refpurpose> </refnamediv> <refsynopsisdiv> -<synopsis>void cancelEvent(const QString& <replaceable>calendarFile</replaceable>, - const QString& <replaceable>eventID</replaceable>) +<synopsis>void cancelEvent(const TQString& <replaceable>calendarFile</replaceable>, + const TQString& <replaceable>eventID</replaceable>) </synopsis> <refsect2> @@ -1733,8 +1733,8 @@ <refpurpose>lanza una alarma ya planificada.</refpurpose> </refnamediv> <refsynopsisdiv> -<synopsis>void triggerEvent(const QString& <replaceable>archivoCalendar</replaceable>, - const QString& <replaceable>IDevento</replaceable>) +<synopsis>void triggerEvent(const TQString& <replaceable>archivoCalendar</replaceable>, + const TQString& <replaceable>IDevento</replaceable>) </synopsis> <refsect2> @@ -1778,8 +1778,8 @@ <refpurpose>lanza o cancela una alarma ya planificada.</refpurpose> </refnamediv> <refsynopsisdiv> -<synopsis>void handleEvent(const QString& <replaceable>archivoCalendar</replaceable>, - const QString& <replaceable>IDevento</replaceable>) +<synopsis>void handleEvent(const TQString& <replaceable>archivoCalendar</replaceable>, + const TQString& <replaceable>IDevento</replaceable>) </synopsis> <refsect2> @@ -1829,43 +1829,43 @@ <refpurpose>planifica un nuevo mensaje de alarma.</refpurpose> </refnamediv> <refsynopsisdiv> -<synopsis>bool scheduleMessage(const QString& <replaceable>mensaje</replaceable>, - const QString& <replaceable>fechaHora</replaceable>, +<synopsis>bool scheduleMessage(const TQString& <replaceable>mensaje</replaceable>, + const TQString& <replaceable>fechaHora</replaceable>, int <replaceable>cancelarSiTarde</replaceable>, int <replaceable>banderas</replaceable>, - const QString& <replaceable>colorFondo</replaceable>, - const QString& <replaceable>color1Plano</replaceable>, - const QString& <replaceable>tipograf</replaceable>, + const TQString& <replaceable>colorFondo</replaceable>, + const TQString& <replaceable>color1Plano</replaceable>, + const TQString& <replaceable>tipograf</replaceable>, const KURL& <replaceable>URLaudio</replaceable>, int <replaceable>recordatorio</replaceable>, - const QString& <replaceable>repetic.</replaceable>, + const TQString& <replaceable>repetic.</replaceable>, int <replaceable>intervaloRepeticSimple</replaceable>, int <replaceable>contadorRepeticSimple</replaceable>) </synopsis> -<synopsis>bool scheduleMessage(const QString& <replaceable>mensaje</replaceable>, - const QString& <replaceable>fechaHora</replaceable>, +<synopsis>bool scheduleMessage(const TQString& <replaceable>mensaje</replaceable>, + const TQString& <replaceable>fechaHora</replaceable>, int <replaceable>cancelarSiTarde</replaceable>, int <replaceable>banderas</replaceable>, - const QString& <replaceable>colorFondo</replaceable>, - const QString& <replaceable>color1Plano</replaceable>, - const QString& <replaceable>tipograf</replaceable>, + const TQString& <replaceable>colorFondo</replaceable>, + const TQString& <replaceable>color1Plano</replaceable>, + const TQString& <replaceable>tipograf</replaceable>, const KURL& <replaceable>URLaudio</replaceable>, int <replaceable>recordatorio</replaceable>, int <replaceable>tipoRepetic</replaceable>, int <replaceable>intervaloRepetic</replaceable>, int <replaceable>contadorRepetic</replaceable>) </synopsis> -<synopsis>bool scheduleMessage(const QString& <replaceable>mensaje</replaceable>, - const QString& <replaceable>fechaHora</replaceable>, +<synopsis>bool scheduleMessage(const TQString& <replaceable>mensaje</replaceable>, + const TQString& <replaceable>fechaHora</replaceable>, int <replaceable>cancelarSiTarde</replaceable>, int <replaceable>banderas</replaceable>, - const QString& <replaceable>colorFondo</replaceable>, - const QString& <replaceable>color1Plano</replaceable>, - const QString& <replaceable>tipograf</replaceable>, + const TQString& <replaceable>colorFondo</replaceable>, + const TQString& <replaceable>color1Plano</replaceable>, + const TQString& <replaceable>tipograf</replaceable>, const KURL& <replaceable>URLaudio</replaceable>, int <replaceable>recordatorio</replaceable>, int <replaceable>tipoRepetic</replaceable>, int <replaceable>intervaloRepetic</replaceable>, - const QString& <replaceable>fechaHoraFin</replaceable>) + const TQString& <replaceable>fechaHoraFin</replaceable>) </synopsis> <refsect2> @@ -1902,7 +1902,7 @@ <varlistentry> <term><parameter>ColorFondo</parameter></term> <listitem> -<para>Especifica el color de fondo para cuando se muestre el mensaje. La cadena puede tener el formato <quote>#RRGGBB</quote> (tal y como devuelve el método <methodname>QColor::name()</methodname>), donde RR, GG y BB son valores hexadecimales de dos dígitos para el rojo, el verde y el azul. Además, la cadena puede ser de cualquiera de los formatos que acepte <methodname>QColor::setNamedColor()</methodname>, como un nombre de la base de datos de colores de las X (⪚ <quote>red</quote> o <quote>steelblue</quote>). Defina la cadena como nula para indicar que se use el color de fondo predefinido actual.</para> +<para>Especifica el color de fondo para cuando se muestre el mensaje. La cadena puede tener el formato <quote>#RRGGBB</quote> (tal y como devuelve el método <methodname>TQColor::name()</methodname>), donde RR, GG y BB son valores hexadecimales de dos dígitos para el rojo, el verde y el azul. Además, la cadena puede ser de cualquiera de los formatos que acepte <methodname>TQColor::setNamedColor()</methodname>, como un nombre de la base de datos de colores de las X (⪚ <quote>red</quote> o <quote>steelblue</quote>). Defina la cadena como nula para indicar que se use el color de fondo predefinido actual.</para> </listitem> </varlistentry> @@ -2004,21 +2004,21 @@ </refnamediv> <refsynopsisdiv> <synopsis>bool scheduleFile(const KURL& <replaceable>URL</replaceable>, - const QString& <replaceable>fechaHora</replaceable>, + const TQString& <replaceable>fechaHora</replaceable>, int <replaceable>cancelarSiTarde</replaceable>, int <replaceable>banderas</replaceable>, - const QString& <replaceable>colorFondo</replaceable>, + const TQString& <replaceable>colorFondo</replaceable>, const KURL& <replaceable>URLaudio</replaceable>, int <replaceable>recordatorio</replaceable>, - const QString& <replaceable>repetic</replaceable>, + const TQString& <replaceable>repetic</replaceable>, int <replaceable>intervaloRepeticSimple</replaceable>, int <replaceable>contadorRepeticSimple</replaceable>) </synopsis> <synopsis>bool scheduleFile(const KURL& <replaceable>URL</replaceable>, - const QString& <replaceable>fechaHora</replaceable>, + const TQString& <replaceable>fechaHora</replaceable>, int <replaceable>cancelarSiTarde</replaceable>, int <replaceable>banderas</replaceable>, - const QString& <replaceable>colorFondo</replaceable>, + const TQString& <replaceable>colorFondo</replaceable>, const KURL& <replaceable>URLaudio</replaceable>, int <replaceable>recordatorio</replaceable>, int <replaceable>tipoRepetic</replaceable>, @@ -2026,15 +2026,15 @@ int <replaceable>contadorRepetic</replaceable>) </synopsis> <synopsis>bool scheduleFile(const KURL& <replaceable>URL</replaceable>, - const QString& <replaceable>fechaHora</replaceable>, + const TQString& <replaceable>fechaHora</replaceable>, int <replaceable>cancelarSiTarde</replaceable>, int <replaceable>banderas</replaceable>, - const QString& <replaceable>colorFondo</replaceable>, + const TQString& <replaceable>colorFondo</replaceable>, const KURL& <replaceable>URLaudio</replaceable>, int <replaceable>recordatorio</replaceable>, int <replaceable>tipoRepetic</replaceable>, int <replaceable>intervaloRepetic</replaceable>, - const QString& <replaceable>fechaHoraFin</replaceable>) + const TQString& <replaceable>fechaHoraFin</replaceable>) </synopsis> <refsect2> @@ -2071,7 +2071,7 @@ <varlistentry> <term><parameter>ColorFondo</parameter></term> <listitem> -<para>Especifica el color de fondo para cuando se muestre el archivo. La cadena puede tener el formato <quote>#RRGGBB</quote> (tal y como devuelve el método <methodname>QColor::name()</methodname>), donde RR, GG y BB son valores hexadecimales de dos dígitos para el rojo, el verde y el azul. Además, la cadena puede ser de cualquiera de los otros formatos que acepta <methodname>QColor::setNamedColor()</methodname>, como un nombre de la base de datos de colores de las X (⪚ <quote>red</quote> o <quote>steelblue</quote>). Defina la cadena como nula para indicar que se use el color de fondo predefinido actual.</para> +<para>Especifica el color de fondo para cuando se muestre el archivo. La cadena puede tener el formato <quote>#RRGGBB</quote> (tal y como devuelve el método <methodname>TQColor::name()</methodname>), donde RR, GG y BB son valores hexadecimales de dos dígitos para el rojo, el verde y el azul. Además, la cadena puede ser de cualquiera de los otros formatos que acepta <methodname>TQColor::setNamedColor()</methodname>, como un nombre de la base de datos de colores de las X (⪚ <quote>red</quote> o <quote>steelblue</quote>). Defina la cadena como nula para indicar que se use el color de fondo predefinido actual.</para> </listitem> </varlistentry> @@ -2157,29 +2157,29 @@ <refpurpose>planifica una alarma nueva que ejecuta un comando de la shell.</refpurpose> </refnamediv> <refsynopsisdiv> -<synopsis>bool scheduleCommand(const QString& <replaceable>lineaComando</replaceable>, - const QString& <replaceable>fechaHora</replaceable>, +<synopsis>bool scheduleCommand(const TQString& <replaceable>lineaComando</replaceable>, + const TQString& <replaceable>fechaHora</replaceable>, int <replaceable>cancelarSiTarde</replaceable>, int <replaceable>banderas</replaceable>, - const QString& <replaceable>repetic</replaceable>, + const TQString& <replaceable>repetic</replaceable>, int <replaceable>intervaloRepeticSimple</replaceable>, int <replaceable>contadorRepeticSimple</replaceable>) </synopsis> -<synopsis>bool scheduleCommand(const QString& <replaceable>lineaComando</replaceable>, - const QString& <replaceable>fechaHora</replaceable>, +<synopsis>bool scheduleCommand(const TQString& <replaceable>lineaComando</replaceable>, + const TQString& <replaceable>fechaHora</replaceable>, int <replaceable>cancelarSiTarde</replaceable>, int <replaceable>banderas</replaceable>, int <replaceable>tipoRepetic</replaceable>, int <replaceable>intervaloRepetic</replaceable>, int <replaceable>contadorRepetic</replaceable>) </synopsis> -<synopsis>bool scheduleCommand(const QString& <replaceable>lineaComando</replaceable>, - const QString& <replaceable>fechaHora</replaceable>, +<synopsis>bool scheduleCommand(const TQString& <replaceable>lineaComando</replaceable>, + const TQString& <replaceable>fechaHora</replaceable>, int <replaceable>cancelarSiTarde</replaceable>, int <replaceable>banderas</replaceable>, int <replaceable>tipoRepetic</replaceable>, int <replaceable>intervaloRepetic</replaceable>, - const QString& <replaceable>fechaHoraFin</replaceable>) + const TQString& <replaceable>fechaHoraFin</replaceable>) </synopsis> <refsect2> @@ -2281,41 +2281,41 @@ <refpurpose>planifica una alarma nueva que manda un correo electrónico.</refpurpose> </refnamediv> <refsynopsisdiv> -<synopsis>bool scheduleEmail(const QString& <replaceable>ID de</replaceable>, - const QString& <replaceable>direcciones</replaceable>, - const QString& <replaceable>asunto</replaceable>, - const QString& <replaceable>mensaje</replaceable>, - const QString& <replaceable>adjuntos</replaceable>, - const QString& <replaceable>fechaHora</replaceable>, +<synopsis>bool scheduleEmail(const TQString& <replaceable>ID de</replaceable>, + const TQString& <replaceable>direcciones</replaceable>, + const TQString& <replaceable>asunto</replaceable>, + const TQString& <replaceable>mensaje</replaceable>, + const TQString& <replaceable>adjuntos</replaceable>, + const TQString& <replaceable>fechaHora</replaceable>, int <replaceable>cancelarSiTarde</replaceable>, int <replaceable>banderas</replaceable>, - const QString& <replaceable>repetición</replaceable>, + const TQString& <replaceable>repetición</replaceable>, int <replaceable>intervaloRepeticionesSimple</replaceable>, int <replaceable>contadorRepeticionesSimple</replaceable>) </synopsis> -<synopsis>bool scheduleEmail(const QString& <replaceable>ID de</replaceable>, - const QString& <replaceable>direcciones</replaceable>, - const QString& <replaceable>asunto</replaceable>, - const QString& <replaceable>mensaje</replaceable>, - const QString& <replaceable>adjuntos</replaceable>, - const QString& <replaceable>fechaHora</replaceable>, +<synopsis>bool scheduleEmail(const TQString& <replaceable>ID de</replaceable>, + const TQString& <replaceable>direcciones</replaceable>, + const TQString& <replaceable>asunto</replaceable>, + const TQString& <replaceable>mensaje</replaceable>, + const TQString& <replaceable>adjuntos</replaceable>, + const TQString& <replaceable>fechaHora</replaceable>, int <replaceable>cancelarSiTarde</replaceable>, int <replaceable>banderas</replaceable>, int <replaceable>tipoRepetic</replaceable>, int <replaceable>intervaloRepetic</replaceable>, int <replaceable>contadorRepetic</replaceable>) </synopsis> -<synopsis>bool scheduleEmail(const QString& <replaceable>ID de</replaceable>, - const QString& <replaceable>direcciones</replaceable>, - const QString& <replaceable>asunto</replaceable>, - const QString& <replaceable>mensaje</replaceable>, - const QString& <replaceable>adjuntos</replaceable>, - const QString& <replaceable>fechaHora</replaceable>, +<synopsis>bool scheduleEmail(const TQString& <replaceable>ID de</replaceable>, + const TQString& <replaceable>direcciones</replaceable>, + const TQString& <replaceable>asunto</replaceable>, + const TQString& <replaceable>mensaje</replaceable>, + const TQString& <replaceable>adjuntos</replaceable>, + const TQString& <replaceable>fechaHora</replaceable>, int <replaceable>cancelarSiTarde</replaceable>, nt <replaceable>banderas</replaceable>, int <replaceable>tipoRepetic</replaceable>, int <replaceable>intervaloRepetic</replaceable>, - const QString& <replaceable>horaFin</replaceable>) + const TQString& <replaceable>horaFin</replaceable>) </synopsis> <refsect2> @@ -2444,7 +2444,7 @@ <refpurpose>Muestra el <link linkend="alarm-edit-dlg">diálogo de edición de alarma</link> para editar una alarma.</refpurpose> </refnamediv> <refsynopsisdiv> -<synopsis>bool edit(const QString& <replaceable>idEvento</replaceable>) +<synopsis>bool edit(const TQString& <replaceable>idEvento</replaceable>) </synopsis> <refsect2> @@ -2482,7 +2482,7 @@ <refpurpose>Muestra el <link linkend="alarm-edit-dlg">diálogo de edición de alarma</link> para editar una alarma nueva.</refpurpose> </refnamediv> <refsynopsisdiv> -<synopsis>bool editNew(const QString& <replaceable>nombrePlantilla</replaceable>) +<synopsis>bool editNew(const TQString& <replaceable>nombrePlantilla</replaceable>) </synopsis> <refsect2> diff --git a/tde-i18n-es/docs/tdepim/karm/index.docbook b/tde-i18n-es/docs/tdepim/karm/index.docbook index 708c19b1ff9..3ec739b8d5e 100644 --- a/tde-i18n-es/docs/tdepim/karm/index.docbook +++ b/tde-i18n-es/docs/tdepim/karm/index.docbook @@ -734,7 +734,7 @@ Impreso el: 2004-07-13 18:10 <refpurpose>Devuelve la ejecución de «version» de &karm;.</refpurpose> </refnamediv> <refsynopsisdiv> -<synopsis>QString version() +<synopsis>TQString version() </synopsis> </refsynopsisdiv> <refsect1> @@ -752,7 +752,7 @@ Impreso el: 2004-07-13 18:10 <refpurpose>Devuelve la ejecución de «quit» de &karm;.</refpurpose> </refnamediv> <refsynopsisdiv> -<synopsis>QString quit() +<synopsis>TQString quit() </synopsis> </refsynopsisdiv> <refsect1> @@ -770,7 +770,7 @@ Impreso el: 2004-07-13 18:10 <refpurpose>Comprueba si existe una tarea pendiente de nivel superior.</refpurpose> </refnamediv> <refsynopsisdiv> -<synopsis>QString hastodo(QString taskname) +<synopsis>TQString hastodo(TQString taskname) </synopsis> <refsect2> <title>Parámetros</title> @@ -786,7 +786,7 @@ Impreso el: 2004-07-13 18:10 </refsynopsisdiv> <refsect1> <title>Descripción</title> -<para><function>hastodo(QString taskname)</function> es una llamada &DCOP; que busca un nombre que se le proporciona. Si lo encuentra, devuelve el UID del iCalendar que identifica la tarea pendiente. Si no lo encuentra, devuelve una cadena vacía. </para> +<para><function>hastodo(TQString taskname)</function> es una llamada &DCOP; que busca un nombre que se le proporciona. Si lo encuentra, devuelve el UID del iCalendar que identifica la tarea pendiente. Si no lo encuentra, devuelve una cadena vacía. </para> <para>El archivo iCalendar que ha abierto actualmente &karm; es en el que se estaba buscando. Se busca en todo el árbol, no sólo en las tareas pendientes de nivel superior. Si hay más de una tarea pendiente cuyo nombre coincida, se devuelve la primera que se encuentre.</para> </refsect1> </refentry> @@ -800,7 +800,7 @@ Impreso el: 2004-07-13 18:10 <refpurpose>Añade una tarea pendiente nueva.</refpurpose> </refnamediv> <refsynopsisdiv> -<synopsis>QString addtodo(QString todoname) +<synopsis>TQString addtodo(TQString todoname) </synopsis> <refsect2> <title>Parámetros</title> @@ -817,7 +817,7 @@ Impreso el: 2004-07-13 18:10 <refsect1> <title>Descripción</title> -<para><function>addtodo(QString todoname)</function> es una llamada &DCOP; que añade una tarea pendiente de nivel superior al almacenamiento actual. Se devuelve el UID de la nueva tarea pendiente. </para> +<para><function>addtodo(TQString todoname)</function> es una llamada &DCOP; que añade una tarea pendiente de nivel superior al almacenamiento actual. Se devuelve el UID de la nueva tarea pendiente. </para> </refsect1> </refentry> diff --git a/tde-i18n-es/docs/tdesdk/scripts/man-qtdoc.1.docbook b/tde-i18n-es/docs/tdesdk/scripts/man-qtdoc.1.docbook index 3d3bcef9cee..75014970d7f 100644 --- a/tde-i18n-es/docs/tdesdk/scripts/man-qtdoc.1.docbook +++ b/tde-i18n-es/docs/tdesdk/scripts/man-qtdoc.1.docbook @@ -47,8 +47,8 @@ <refsect1> <title>Ejemplos</title> -<para>Muestra la ayuda de la clase <classname>QString</classname>.</para> -<screen><userinput><command>qtdoc</command> <option>QString</option></userinput></screen> +<para>Muestra la ayuda de la clase <classname>TQString</classname>.</para> +<screen><userinput><command>qtdoc</command> <option>TQString</option></userinput></screen> </refsect1> <refsect1> diff --git a/tde-i18n-es/docs/tdevelop/kde_app_devel/index.docbook b/tde-i18n-es/docs/tdevelop/kde_app_devel/index.docbook index f39709f31c2..6c881b6997b 100644 --- a/tde-i18n-es/docs/tdevelop/kde_app_devel/index.docbook +++ b/tde-i18n-es/docs/tdevelop/kde_app_devel/index.docbook @@ -160,15 +160,15 @@ return a.exec(); </orderedlist> </para> <para>El segundo objeto de nuestro programa es el botón pulsable, una instancia de la clase <classname>QPushButton</classname>. Hemos usado el segundo de los dos constructores que se nos ofrecen para crear una instancia de este objeto. Este constructor acepta como parámetro un texto, que será la etiqueta que mostrará el botón (aquí es la cadena «¡Hola mundo!»). Luego hemos llamado al método <methodname>resize()</methodname> para cambiar el tamaño del botón en relación a su contenido (el botón debe ser más ancho para que la cadena aparezca completamente). </para> -<para>Pero, ¿qué hay del método <methodname>show()</methodname>? Ahora veremos que, al igual que la mayor parte de de widgetds, <classname>QPushButton</classname> se basa en la herencia simple. La documentación dice que esta clase hereda de <classname>QButton</classname>. Siga el enlace de la clase <classname>QButton</classname> y verá más widgets que han sido heredados por <classname>QPushButton</classname> (y que usaremos más adelante para explicar el mecanismo señal/slot). No obstante, el método <methodname>show()</methodname> no aparece listado, por lo que también tiene que haber sido proporcionado mediante herencia. La clase de la que hereda <classname>QButton</classname> es <classname>QWidget</classname>. Vuelva a seguir el enlace y verá el gran número de métodos que proporciona <classname>QWidget</classname>, incluido el método <methodname>show()</methodname>. Ahora entendemos lo que se ha hecho con el botón en el ejemplo: <orderedlist> +<para>Pero, ¿qué hay del método <methodname>show()</methodname>? Ahora veremos que, al igual que la mayor parte de de widgetds, <classname>QPushButton</classname> se basa en la herencia simple. La documentación dice que esta clase hereda de <classname>QButton</classname>. Siga el enlace de la clase <classname>QButton</classname> y verá más widgets que han sido heredados por <classname>QPushButton</classname> (y que usaremos más adelante para explicar el mecanismo señal/slot). No obstante, el método <methodname>show()</methodname> no aparece listado, por lo que también tiene que haber sido proporcionado mediante herencia. La clase de la que hereda <classname>QButton</classname> es <classname>TQWidget</classname>. Vuelva a seguir el enlace y verá el gran número de métodos que proporciona <classname>TQWidget</classname>, incluido el método <methodname>show()</methodname>. Ahora entendemos lo que se ha hecho con el botón en el ejemplo: <orderedlist> <listitem><para>Crear una instancia de <classname>QPushButton</classname>, usar el segundo constructor para establecer el texto del botón</para></listitem> <listitem><para>Modificar el tamaño del widget según su contenido</para></listitem> <listitem><para>Establecer el widget como widget principal de la instancia «a» de <classname>QApplication</classname></para></listitem> -<listitem><para>Indicarle al widget que se muestre a sí mismo en la pantalla llamando a <methodname>show()</methodname>, un método heredado de <classname>QWidget</classname></para></listitem> +<listitem><para>Indicarle al widget que se muestre a sí mismo en la pantalla llamando a <methodname>show()</methodname>, un método heredado de <classname>TQWidget</classname></para></listitem> </orderedlist> </para> <para>Tras llamar al método <methodname>exec()</methodname> la aplicación se hace visible al usuario, mostrando una ventana con el botón, que muestra el texto «¡Hola mundo!». Tenga en cuenta que los programas gráficos se comportan de un modo algo distinto al de las aplicaciones basadas en procedimientos. El punto principal es que aquí la aplicación entra en lo que se denomina un «bucle principal de eventos». Esto significa que el programa debe esperar las acciones del usuario y luego reaccionar a ellas. Además, para una aplicación Qt, el programa tiene que estar en el bucle principal de eventos para comenzar a manejar los eventos. La siguiente sección le enseñará brevemente lo que significa esto para el programador y qué ofrece Qt para procesar los eventos del usuario. </para> -<note><para>Para los usuarios avanzados: El botón no tiene un padre declarado en el constructor, por lo que es un widget aislado de nivel superior que se ejecuta en un bucle de eventos locales que no necesita esperar al bucle de eventos principal. Consulte la documentación de la clase QWidget y la «Guía de referencia de la biblioteca KDE».</para> +<note><para>Para los usuarios avanzados: El botón no tiene un padre declarado en el constructor, por lo que es un widget aislado de nivel superior que se ejecuta en un bucle de eventos locales que no necesita esperar al bucle de eventos principal. Consulte la documentación de la clase TQWidget y la «Guía de referencia de la biblioteca KDE».</para> </note> </sect3> @@ -183,7 +183,7 @@ return a.exec(); </itemizedlist> </para> <para>Ahora le daremos «vida» a la aplicación procesando los eventos del usuario. Generalmente, el usuario tiene dos formas de interactuar con un programa: el ratón y el teclado. Para ambas, una interfaz gráfica de usuario debe proporcionar métodos que detecten acciones y métodos que hagan algo como respuesta a estas acciones. </para> -<para>Para ello, el sistema de ventanas envía todos los eventos de interacción a la aplicación correspondiente. El objeto <classname>QApplication</classname> los envía luego a la ventana activa como objetos <classname>QEvent</classname>, y los widgets deben decidir por sí mismos qué hacer con ellos. Cuando un widget recibe el evento, procesa el método <methodname>QWidget::event(QEvent*)</methodname>, que se encarga de decidir qué evento ha sido ejecutado y cómo reaccionar a él. Por lo tanto, <methodname>event()</methodname> es el manejador principal de eventos. A continuación, el método <methodname>event()</methodname> pasa el evento a los llamados «filtros de eventos» para determinar qué ha ocurrido y qué se debe hacer con el evento. Si no existe ningún filtro que se haga responsable para dicho evento, se llama a los manejadores de eventos especializados. Mediante ellos podemos decidir entre: <itemizedlist> +<para>Para ello, el sistema de ventanas envía todos los eventos de interacción a la aplicación correspondiente. El objeto <classname>QApplication</classname> los envía luego a la ventana activa como objetos <classname>QEvent</classname>, y los widgets deben decidir por sí mismos qué hacer con ellos. Cuando un widget recibe el evento, procesa el método <methodname>TQWidget::event(QEvent*)</methodname>, que se encarga de decidir qué evento ha sido ejecutado y cómo reaccionar a él. Por lo tanto, <methodname>event()</methodname> es el manejador principal de eventos. A continuación, el método <methodname>event()</methodname> pasa el evento a los llamados «filtros de eventos» para determinar qué ha ocurrido y qué se debe hacer con el evento. Si no existe ningún filtro que se haga responsable para dicho evento, se llama a los manejadores de eventos especializados. Mediante ellos podemos decidir entre: <itemizedlist> <listitem><para>Eventos del teclado -- Teclas «Tabulador» y «Mayúsculas-Tabulador»:</para> <itemizedlist> <listitem><para><methodname>virtual void focusInEvent(QFocusEvent *)</methodname></para></listitem> @@ -224,12 +224,12 @@ return a.exec(); </itemizedlist> </para> -<para>Note que todas las funciones de eventos son virtuales y protegidas, por lo que puede reimplementar los métodos encargados de manejar eventos que necesite en sus propios widgets y especificar cómo deben reaccionar. <classname>QWidget</classname> también contiene varios métodos virtuales más que pueden resultar de utilidad en sus programas. De ahí que sea recomendable conocer bien la clase <classname>QWidget</classname>. </para> +<para>Note que todas las funciones de eventos son virtuales y protegidas, por lo que puede reimplementar los métodos encargados de manejar eventos que necesite en sus propios widgets y especificar cómo deben reaccionar. <classname>TQWidget</classname> también contiene varios métodos virtuales más que pueden resultar de utilidad en sus programas. De ahí que sea recomendable conocer bien la clase <classname>TQWidget</classname>. </para> </sect2> <sect2 id="c1s2s4"> <title>Interacción entre objetos mediantes señales y slots</title> <para>Estamos llegando a una de las ventajas más obvias del juego de herramientas Qt: el mecanismo señal/objeto, que ofrece una solución útil y provechosa para la interacción de objetos (que normalmente se resuelve mediante funciones «callback» de las herramientas del sistema X-Window). Como esta comunicación requiere una programación estricta y a menudo dificulta la creación de interfaces de usuario (como se dice en la documentación de Qt y se explica en «Programando con Qt», de K. Dalheimer), Trolltech creó un nuevo sistema en el que los objetos pueden emitir señales que se pueden conectar a métodos declarados como «slots». Desde el punto de vista del programador de C++, solo es necesario saber ciertas cosas sobre este mecanismo: <itemizedlist> -<listitem><para>la declaración de una clase que use señales y slots debe contener la macro TQ_OBJECT al principio (sin punto y coma); también debe derivar de la clase <classname>QObject</classname> </para></listitem> +<listitem><para>la declaración de una clase que use señales y slots debe contener la macro TQ_OBJECT al principio (sin punto y coma); también debe derivar de la clase <classname>TQObject</classname> </para></listitem> <listitem><para>se puede emitir una señal mediante la palabra clave «emit»; por ejemplo, «emit señal(parámetros);», desde dentro de cualquier función miembro de una clase que permita señales y slots </para></listitem> <listitem><para>todas las señales usadas por las clases que no sean heredadas deben ser añadidas a la declaración de la clase mediante una sección «signals» </para></listitem> @@ -237,9 +237,9 @@ return a.exec(); <listitem><para>el compilador de metaobjetos «moc» debe ejecutarse con el archivo de cabecera para expandir las macros y generar la implementación (que no es necesario conocer). Los archivos de salida de «moc» también son compilados por el compilador de C++. </para></listitem> </itemizedlist> </para> -<para>Otra forma de usar señales sin derivar de <classname>QObject</classname> consiste en usar la clase <classname>QSignal</classname> (consulte la documentación de referencia para obtener más información y un ejemplo de uso). En lo sucesivo asumiremos que está derivando de <classname>QObject</classname>. </para> +<para>Otra forma de usar señales sin derivar de <classname>TQObject</classname> consiste en usar la clase <classname>QSignal</classname> (consulte la documentación de referencia para obtener más información y un ejemplo de uso). En lo sucesivo asumiremos que está derivando de <classname>TQObject</classname>. </para> <para>De este modo, su clase será capaz de enviar señales a cualquier otro sitio y de proporcionar «slots» a los que se puedan conectar señales. Gracias al uso de estas señales no tendrá que preocuparse de quién va a recibirlas: solo tiene que emitir la señal, y cualquier «slot» al que quiera conectarla reaccionará a la emisión. Los «slots» también pueden ser usados como métodos normales en la implementación. </para> -<para>Ahora, para conectar una señal a un «slot», tendrá que usar los métodos <methodname>connect()</methodname> proporcionados por la clase <classname>QObject</classname> o, cuando estén disponibles, otros métodos especiales proporcionados por diversos objetos para establecer la conexión con ciertas señales. </para> +<para>Ahora, para conectar una señal a un «slot», tendrá que usar los métodos <methodname>connect()</methodname> proporcionados por la clase <classname>TQObject</classname> o, cuando estén disponibles, otros métodos especiales proporcionados por diversos objetos para establecer la conexión con ciertas señales. </para> <sect3 id="c1s2s4s1"> <title>Ejemplo de uso</title> @@ -255,16 +255,16 @@ hello.resize( 100, 30 ); a.setMainWidget( &hello ); -QObject::connect(&hello, SIGNAL( clicked() ), &a, SLOT( quit() )); +TQObject::connect(&hello, SIGNAL( clicked() ), &a, SLOT( quit() )); hello.show(); return a.exec(); } </programlisting> </para> -<para>Como puede comprobar, la única adición para dar más interacción al botón consiste en usar un método <methodname>connect()</methodname>: <methodname>connect(&hello, SIGNAL( clicked() ), &a, SLOT( quit() ));</methodname> es todo cuanto tiene que añadir. ¿Cuál es su significado? La declaración de la clase QObject dice lo siguiente sobre el método <methodname>connect()</methodname>: </para> -<para><methodname>bool connect ( const QObject * emisor, const char * señal, const QObject * receptor, const char * miembro ) </methodname></para> -<para>Esto significa que debe especificar como primer parámetro un puntero de una instancia de la clase <classname>QObject</classname>, que es el emisor de la señal (lo que significa que puede emitir esta señal); a continuación debe especificar la señal que desea conectar. Los dos últimos parámetros son, en primer lugar, el objeto receptor que proporciona un «slot», y, finalmente, la función miembro de dicho objeto que va a actuar como «slot» (y que será ejecutada tras la emisión de la señal). </para> +<para>Como puede comprobar, la única adición para dar más interacción al botón consiste en usar un método <methodname>connect()</methodname>: <methodname>connect(&hello, SIGNAL( clicked() ), &a, SLOT( quit() ));</methodname> es todo cuanto tiene que añadir. ¿Cuál es su significado? La declaración de la clase TQObject dice lo siguiente sobre el método <methodname>connect()</methodname>: </para> +<para><methodname>bool connect ( const TQObject * emisor, const char * señal, const TQObject * receptor, const char * miembro ) </methodname></para> +<para>Esto significa que debe especificar como primer parámetro un puntero de una instancia de la clase <classname>TQObject</classname>, que es el emisor de la señal (lo que significa que puede emitir esta señal); a continuación debe especificar la señal que desea conectar. Los dos últimos parámetros son, en primer lugar, el objeto receptor que proporciona un «slot», y, finalmente, la función miembro de dicho objeto que va a actuar como «slot» (y que será ejecutada tras la emisión de la señal). </para> <para>Mediante el uso de señales y «slots», los objetos de su programa pueden interactuar con otros fácilmente sin depender explícitamente del tipo de objeto receptor. Aprenderá más sobre el uso de este mecanismo para usos productivos en sucesivas secciones de este manual. También puede encontrar más información sobre el mecanismo de señales y «slots» en la <ulink url="developer.kde.org/documentation/library/libraryref.html">Guía de referencia de la biblioteca KDE</ulink> y la <ulink url="doc.trolltech.com">referencia en línea de Qt</ulink>. </para> </sect3> </sect2> @@ -304,7 +304,7 @@ hello.resize( 100, 30 ); a.setTopWidget( &hello ); -QObject::connect(&hello, SIGNAL( clicked() ), &a, SLOT( quit() )); +TQObject::connect(&hello, SIGNAL( clicked() ), &a, SLOT( quit() )); hello.show(); return a.exec(); @@ -313,7 +313,7 @@ return a.exec(); </para> <para>Vea que en primer lugar hemos cambiado de <classname>QApplication</classname> a <classname>TDEApplication </classname>. Además, hemos tenido que cambiar elmétodo <methodname>setMainWidget()</methodname> anteriormente usado por <methodname>setTopWidget</methodname>, que utiliza <classname>TDEApplication</classname> para establecer el «widget» principal. ¡Y ya está! Su primera aplicación de KDE ya está terminada. Ahora solo le falta indicarle al compilador la ruta de inclusión de KDE, y al enlazador que utilice la biblioteca tdecore mediante el parámetro -ltdecore. </para> <para>Como ahora ya sabe qué suele proporcionar como mínimo la función <function>main()</function>, cómo se hace visible una aplicación y cómo permite la interacción entre usuario y objetos, seguiremos con el siguiente capítulo, donde nuestra primera aplicación se construirá con &tdevelop;. Ahí tambień podrá probar todo lo que se ha dicho hasta ahora y comprobar sus efectos. </para> -<para>Adicionalmente, hasta ahora ha consultado la documentación de referencia de Qt, especialmente las clases <classname>QApplication</classname>, <classname>QWidget</classname> y <classname>QObject</classname>, y la documentación de la biblioteca «tdecore» sobre la clase <classname>TDEApplication</classname>. El <ulink url="developer.kde.org/documentation/library/libraryref.html"> Manual d referencia de la biblioteca KDE</ulink> también contiene una completa descripción sobre cómo llamar a los constructores de <classname>QApplication</classname> y de <classname>TDEApplication</classname>, incluido el procesamiento de los argumentos pasados como parámetros en la línea de comando. </para> +<para>Adicionalmente, hasta ahora ha consultado la documentación de referencia de Qt, especialmente las clases <classname>QApplication</classname>, <classname>TQWidget</classname> y <classname>TQObject</classname>, y la documentación de la biblioteca «tdecore» sobre la clase <classname>TDEApplication</classname>. El <ulink url="developer.kde.org/documentation/library/libraryref.html"> Manual d referencia de la biblioteca KDE</ulink> también contiene una completa descripción sobre cómo llamar a los constructores de <classname>QApplication</classname> y de <classname>TDEApplication</classname>, incluido el procesamiento de los argumentos pasados como parámetros en la línea de comando. </para> </sect2> </sect1> @@ -549,10 +549,10 @@ return a.exec(); 16 statusBar()->show(); 17 18 // permitir que la vista pueda cambiar la barra de estado y el título -19 connect(m_view, SIGNAL(signalChangeStatusbar(const QString&)), -20 this, SLOT(changeStatusbar(const QString&))); -21 connect(m_view, SIGNAL(signalChangeCaption(const QString&)), -22 this, SLOT(changeCaption(const QString&))); +19 connect(m_view, SIGNAL(signalChangeStatusbar(const TQString&)), +20 this, SLOT(changeStatusbar(const TQString&))); +21 connect(m_view, SIGNAL(signalChangeCaption(const TQString&)), +22 this, SLOT(changeCaption(const TQString&))); 23 24 } </programlisting> @@ -584,7 +584,7 @@ return a.exec(); </itemizedlist> </para> <para>Tampoco es necesario decir que la estabilidad es uno de los principales objetivos del diseño. Nadie puede evitar los errores, pero se puede conseguir bastante mediante objetivos diseñados inteligentemente y el amplio uso de diseños orientados a objetos. C++ hace que la programación sea un juego si sabe cómo explotar sus capacidades: herencia, ocultación de información y reusabilidad del código existente. </para> -<para>Cuando cree un proyecto KDE o Qt, siempre tendrá una vista que herede de QWidget, ya sea por herencia directa o porque el widget de la biblioteca que desea usar hereda de QWidget. De ahí que el asistente para aplicaciones haya construido una vista que es una instancia de una clase «aplicaciónView», que hereda de QWidget. </para> +<para>Cuando cree un proyecto KDE o Qt, siempre tendrá una vista que herede de TQWidget, ya sea por herencia directa o porque el widget de la biblioteca que desea usar hereda de TQWidget. De ahí que el asistente para aplicaciones haya construido una vista que es una instancia de una clase «aplicaciónView», que hereda de TQWidget. </para> <para>Este capítulo describe cómo usar widgets de bibliotecas para crear vistas para aplicaciones de KDE o Qt que han sido generadas con &tdevelop;. Luego veremos las bibliotecas y qué tipo de vistas nos ofrecen. </para> </sect1> <sect1 id="c4s2"> @@ -601,7 +601,7 @@ return a.exec(); <para>Si observa la primera página de la documentación en línea de Qt encontrará un enlace a «capturas de pantalla de los widgets», donde podrá ver cómo son los widgets que contiene Qt. Estos widgets están listos para usar y pueden ser combinados entre sí para formar widgets más complicados que le permitirán crear vistas y diálogos para su aplicación. A continuación describiremos algunos de estos widgets que le resultarán de utilidad para crear vistas de aplicaciones, pero recuerde que las bibliotecas de KDE suelen contener otros widgets para el mismo propósito. Veremos esto en la próxima sección. </para> <para>A continuación le damos una lista de pistas sobre para qué propósito puede usar cada componente de Qt: <orderedlist> <listitem><para>Si el área de su vista no es lo suficientemente amplia para mostrar todos sus datos, el usuario debería poder desplazarse por el documento con barras situadas a la derecha y en la parte inferior de la vista. Para ello, Qt proporciona la clase <classname>QScrollView</classname>, que ofrece un área hija que se puede desplazar. Como se ha explicado, puede derivar su propio widget de la clase <classname>QScrollView</classname> o usar una instancia de ella para gestionar el widget que contendrá la vista de su documento. </para></listitem> -<listitem><para>Para crear una vista propia que se pueda deslazar, derive su widget de vista de la clase <classname>QWidget</classname> y añada un <classname>QScrollBar</classname> horizontal y otro vertical (esto es lo que hace, por ejemplo, el widget TDEHTMLView de KDE). </para></listitem> +<listitem><para>Para crear una vista propia que se pueda deslazar, derive su widget de vista de la clase <classname>TQWidget</classname> y añada un <classname>QScrollBar</classname> horizontal y otro vertical (esto es lo que hace, por ejemplo, el widget TDEHTMLView de KDE). </para></listitem> <listitem><para>Para procesar texto, utilice <classname>QTextEdit</classname>. Esta clase proporciona un widget con un completo editor de texto que es capaz de cortar, copiar y pegar texto, y está gestionado por una vista que se puede desplazar. </para></listitem> <listitem><para>Use <classname>QTable</classname> para mostrar datos organizados en forma de tabla. Como <classname>QTable</classname> también está dotada de barras de desplazamiento, ofrece una buena solución para aplicaciones de cálculo de tablas. </para></listitem> <listitem><para>Para mostrar dos widgets diferentes o dos instancias del mismo widget a la vez, utilice <classname>QSplitter</classname>. Esta clase le permite distribuir las vistas mediante divisores horizontales o verticales. KMail es un buen ejemplo de la apariencia de esta clase (la vista principal está dividida verticalmente por un «splitter» o divisor, y la ventana de la derecha también está dividida horizontalmente). </para></listitem> @@ -653,7 +653,7 @@ return a.exec(); <title>Configuración de los accesos rápidos de teclado</title> <para>Los accesos rápidos de teclado son algo muy profesional que siempre debería añadir a sus aplicaciones. Son usados principalmente por usuarios avanzados que desean trabajar más rápido con sus aplicaciones. Para implementarlos, las bibliotecas de KDE ofrecen la clase <classname>TDEAction</classname>, que proporciona las teclas de acceso rápido y también brinda acceso a los aceleradores de teclado estándares configurados globalmente. </para> <para>De forma predeterminada, las aplicaciones generadas con &tdevelop; solo utilizan accesos rápidos de teclado estándares, como «F1» para acceder a la ayuda en línea, «Ctrl+N» para «Nuevo archivo», etc. </para> -<para>Si su aplicación contiene gran número de aceleradores, debería hacer que se pudieran configurar desde el menú de «Opciones», ya sea combinados con la configuración de otras aplicaciones en un QWidget o bien de modo aislado. La biblioteca de KDE proporciona una clase <classname>KKeyChooser</classname> para usar en diálogos que contienen pestañas, para los que <classname>KKeyDialog</classname> proporciona un diálogo de configuración de teclas listo para usar. </para> +<para>Si su aplicación contiene gran número de aceleradores, debería hacer que se pudieran configurar desde el menú de «Opciones», ya sea combinados con la configuración de otras aplicaciones en un TQWidget o bien de modo aislado. La biblioteca de KDE proporciona una clase <classname>KKeyChooser</classname> para usar en diálogos que contienen pestañas, para los que <classname>KKeyDialog</classname> proporciona un diálogo de configuración de teclas listo para usar. </para> </sect1> </chapter> @@ -696,7 +696,7 @@ return a.exec(); <sect1 id="c8s4"> <title>El botón <guibutton>¿Qué es esto?</guibutton></title> <para>El botón <guibutton>¿Qué es esto?</guibutton> proporciona ventanas de ayuda con la idea de que el usuario necesita ayuda sobre cierto widget de la vista activa o de un elemento de una barra de herramientas. Se suele colocar en la misma barra de herramientas y se activa cuando el usuario pulsa su botón. El cursor cambia a una flecha con un signo de interrogación (con el mismo aspecto que muestra el botón). A partir de ese momento, el usuario puede pulsar sobre cualquier widget visible y obtener una ventana de ayuda. Como ejercicio, pruebe el comportamiento del botón <guibutton>¿Qué es esto?</guibutton> de &tdevelop;. </para> -<para>Para añadir ayudas «¿Qué es esto?» a cualquiera de sus widgets, utilice el método estático <methodname>QWhatsThis::add(QWidget *widget, const QString &texto)</methodname> </para> +<para>Para añadir ayudas «¿Qué es esto?» a cualquiera de sus widgets, utilice el método estático <methodname>QWhatsThis::add(TQWidget *widget, const TQString &texto)</methodname> </para> </sect1> </chapter> diff --git a/tde-i18n-es/docs/tdevelop/kdearch/index.docbook b/tde-i18n-es/docs/tdevelop/kdearch/index.docbook index 6166b21acea..2fe426c1f14 100644 --- a/tde-i18n-es/docs/tdevelop/kdearch/index.docbook +++ b/tde-i18n-es/docs/tdevelop/kdearch/index.docbook @@ -238,7 +238,7 @@ </formalpara></listitem> <listitem><formalpara><title><ulink url="kdeapi:tdeui/KPixmapIO">KPixmapIO</ulink></title> -<para>Conversión rápida de <classname>QImage</classname> a <classname>QPixmap</classname>. </para> +<para>Conversión rápida de <classname>TQImage</classname> a <classname>QPixmap</classname>. </para> </formalpara></listitem> </itemizedlist> @@ -473,7 +473,7 @@ url="kdeapi:tdeui/KAnimWidget">KAnimWidget</ulink></title> <para>El model de gráficos de bajo nivel de Qt se basa en las capacidades proporcionadas por X11 y otros sitemas de ventanas para los que existen versiones de Qt. Pero también extiende las opciones mencionadas implementando características adicionales como transformaciones de tamaño arbitrario para textos y mapas de pixels. </para> -<para>La clase central para la realización de gráficos 2D en Qt es <ulink url="kdeapi:qt/QPainter">QPainter</ulink>. Puede dibujar en un <ulink url="kdeapi:qt/QPaintDevice">QPaintDevice</ulink>. Hay implementados tres dispositivos de pintura posibles: uno es <ulink url="kdeapi:qt/QWidget">QWidget</ulink>, que representa un widget de la pantalla. El segundo es <ulink url="kdeapi:qt/QPrinter">QPrinter</ulink> que representa una impresora y produce salida PostScript. El tercero es la clase <ulink url="kdeapi:qt/QPicture">QPicture</ulink>, que almacena comandos de dibujo y puede guardarlos en el disco para reproducirlos posteriormente. Un formato de almacenamiento posible para los comandos de dibujo es el estándar de W3C denominado SVG. </para> +<para>La clase central para la realización de gráficos 2D en Qt es <ulink url="kdeapi:qt/QPainter">QPainter</ulink>. Puede dibujar en un <ulink url="kdeapi:qt/QPaintDevice">QPaintDevice</ulink>. Hay implementados tres dispositivos de pintura posibles: uno es <ulink url="kdeapi:qt/TQWidget">TQWidget</ulink>, que representa un widget de la pantalla. El segundo es <ulink url="kdeapi:qt/QPrinter">QPrinter</ulink> que representa una impresora y produce salida PostScript. El tercero es la clase <ulink url="kdeapi:qt/QPicture">QPicture</ulink>, que almacena comandos de dibujo y puede guardarlos en el disco para reproducirlos posteriormente. Un formato de almacenamiento posible para los comandos de dibujo es el estándar de W3C denominado SVG. </para> <para>Por lo tanto, es posible reutilizar el código de procesado que se utiliza para mostrar un widget en su impresión posterior, con las mismas características soportadas. Obviamente, en la práctica, el código se utiliza en un contexto ligeramente distinto. El dibujo en un widget se realiza casi exclusivamente en el método paintEvent() de la clase del widget. </para> @@ -664,10 +664,10 @@ url="kdeapi:tdeui/KAnimWidget">KAnimWidget</ulink></title> <para>QBrush::QBrush(BrushStyle) - Crea una brocha negra con uno de los siguientes patrones mostrados a continuación.</para> </listitem> <listitem> -<para>QBrush::QBrush(const QColor &, BrushStyle) - Crea una brocha de color con uno de los patrones mostrados a continuación.</para> +<para>QBrush::QBrush(const TQColor &, BrushStyle) - Crea una brocha de color con uno de los patrones mostrados a continuación.</para> </listitem> <listitem> -<para>QBrush::QBrush(const QColor &, const QPixmap) - Crea una brocha de color con el patrón personalizado que se proporcione como segundo parámetro.</para> +<para>QBrush::QBrush(const TQColor &, const QPixmap) - Crea una brocha de color con el patrón personalizado que se proporcione como segundo parámetro.</para> </listitem> </itemizedlist> @@ -685,7 +685,7 @@ url="kdeapi:tdeui/KAnimWidget">KAnimWidget</ulink></title> <simplesect id="qpainter-color"> <title>Color</title> -<para>Los colores juegan un papel tanto al ajustar curvas como al rellenar figuras. En Qt, los colores están representados por la clase <ulink url="kdeapi:qt/QColor">QColor</ulink>. Qt no soporta características gráficas avanzadas como perfiles de color ICC y corrección de color. Los colores se construyen normalmente especificando sus componentes rojo, verde y azul, siguiendo el modelo RGB que utilizan los monitores para dibujar los pixels. </para> +<para>Los colores juegan un papel tanto al ajustar curvas como al rellenar figuras. En Qt, los colores están representados por la clase <ulink url="kdeapi:qt/TQColor">TQColor</ulink>. Qt no soporta características gráficas avanzadas como perfiles de color ICC y corrección de color. Los colores se construyen normalmente especificando sus componentes rojo, verde y azul, siguiendo el modelo RGB que utilizan los monitores para dibujar los pixels. </para> <para>También es posible utilizar tono, saturación y valor. Esta representación (HSV) es la que se utiliza en el diálogo de color de Gtk, por ejemplo en GIMP. En este caso, el tono corresponde al ángulo en la rueda de color, mientras que la saturación corresponde a la distancia desde el centro de círuclo. El valor se puede elegir con un selector independiente. </para> @@ -738,7 +738,7 @@ url="kdeapi:tdeui/KAnimWidget">KAnimWidget</ulink></title> <para><ulink url="kdeapi:qt/QPixmap">QPixmap</ulink> corresponde directamente a los objetos de mapas de pixels de X11. Los mapas de pixels son objetos del lado del servidor y pueden (en la mayoría de las tarjetas gráficas modernas) ser almacenadas directamente en la memoria de la tarjeta. Esto hace que sean <emphasis>muy</emphasis> eficientes para tranferir mapas de pixels a la pantalla. Los mapas de pixels también funcionan como los equivales de fuera de la pantalla de los widgets; la clase QPixmap es una subclase de QPaintDevice, por lo que es posible dibujarla con un QPainter. Las operaciones elementales de dibujo normalmente se ven aceleradas por los adaptadores gráficos modernos. Por lo tanto, una conducta muy habitual es la de utilizar mapas de pixels para trabajar con doble buffer. Esto significa, en vez de dibujar directamente sobre un widget, que sea crea un objeto de mapa de pixels temporal y se utiliza la función <ulink url="kdeapi:qt/QPaintDevice#bitBlt-1">bitBlt</ulink> para tranferir el mapa de pixels al widget. En casos de redibujados complejos, esto ayuda a evitar el efecto de parpadeo. </para> -<para>Por contra, el objeto <ulink url="kdeapi:qt/QImage">QImage</ulink> permanece en el lado del cliente. Su ventaja está en que proporciona acceso directo a los pixels de la imagen. Esto lo hace útil para la manipulación de imágenes, y operaciones como la carga y almacenamiento en disco (el método load() de QPixmap utiliza QImage en un paso intermedio). Por otro lado, dibujar una imagen en un widget es una operación con un consumo de recursos relativamente alto, ya que implica una transferencia al servidor X, lo que puede llevar algún tiempo, especialmente en imágenes grandes y servidores remotos. Dependiendo de la profundidad de color, la conversión de QImage a QPixmap puede requerir también un proceso de reducción del número de colores. </para> +<para>Por contra, el objeto <ulink url="kdeapi:qt/TQImage">TQImage</ulink> permanece en el lado del cliente. Su ventaja está en que proporciona acceso directo a los pixels de la imagen. Esto lo hace útil para la manipulación de imágenes, y operaciones como la carga y almacenamiento en disco (el método load() de QPixmap utiliza TQImage en un paso intermedio). Por otro lado, dibujar una imagen en un widget es una operación con un consumo de recursos relativamente alto, ya que implica una transferencia al servidor X, lo que puede llevar algún tiempo, especialmente en imágenes grandes y servidores remotos. Dependiendo de la profundidad de color, la conversión de TQImage a QPixmap puede requerir también un proceso de reducción del número de colores. </para> </simplesect> @@ -746,7 +746,7 @@ url="kdeapi:tdeui/KAnimWidget">KAnimWidget</ulink></title> <simplesect id="qpainter-drawingtext"> <title>Dibujo de texto</title> -<para>Es posible dibujar texto con una de las variantes sobrecargadas del método QPainter::drawText(). De esta forma se dibuja una QString en un punto o en un rectángulo dado, utilizando la fuente establecida por QPainter::setFont(). También hay un parámetro que admite una combinación OR de algunos parámetros obtenidos de las enumeraciones <ulink url="kdeapi:qt/Qt#AlignmentFlags-enum">Qt::AlignmentFlags</ulink> y <ulink url="kdeapi:qt/Qt#TextFlags-enum">Qt::TextFlags</ulink> </para> +<para>Es posible dibujar texto con una de las variantes sobrecargadas del método QPainter::drawText(). De esta forma se dibuja una TQString en un punto o en un rectángulo dado, utilizando la fuente establecida por QPainter::setFont(). También hay un parámetro que admite una combinación OR de algunos parámetros obtenidos de las enumeraciones <ulink url="kdeapi:qt/Qt#AlignmentFlags-enum">Qt::AlignmentFlags</ulink> y <ulink url="kdeapi:qt/Qt#TextFlags-enum">Qt::TextFlags</ulink> </para> <para>A partir de la versión 3.0, Qt se encarga completamente de la disposición del texto incluso en los idiomas escritos de derecha a izquierda. </para> @@ -1002,7 +1002,7 @@ rc_DATA = kviewui.rc <programlisting>void MainWindow::popupRequested() { - QWidget *w = factory()->container("context_popup", this); + TQWidget *w = factory()->container("context_popup", this); QPopupMenu *popup = static_cast<QPopupMenu *>(w); popup->exec(QCursor::pos()); } @@ -1138,13 +1138,13 @@ X-TDE-ServiceType=KDevelop/Part Name=KDevelop Part [PropertyDef::X-KDevelop-Scope] -Type=QString +Type=TQString [PropertyDef::X-KDevelop-ProgrammingLanguages] Type=QStringList [PropertyDef::X-KDevelop-Args] -Type=QString +Type=TQString </programlisting> <para>Además de las entradas usuales, este ejemplo demuestra cómo declarar que un servicio posee algunas propiedades. Cada definición de propiedad corresponde a un grupo <literal>[PropertyDef::name]</literal> en el archivo de configuración. En este grupo, la entrada <literal>Type</literal> declara el tipo de la propiedad. Los tipos posibles son cualquier cosa que se pueda almacenar en un <ulink url="kdeapi:qt/QVariant">QVariant</ulink>. </para> @@ -1196,11 +1196,11 @@ X-KDevelop-Scope=Project <para>Una vez que disponga de un objeto <classname>KService</classname>, solo necesita cargar la biblioteca y obtener un puntero a su objeto fábrica: </para> <programlisting>KService *service = ... -QString libName = QFile::encodeName(service->library()); +TQString libName = QFile::encodeName(service->library()); KLibFactory *factory = KLibLoader::self()->factory(libName); if (!factory) { - QString name = service->name(); - QString errorMessage = KLibLoader::self()->lastErrorMessage(); + TQString name = service->name(); + TQString errorMessage = KLibLoader::self()->lastErrorMessage(); KMessageBox::error(0, i18n("There was an error loading service %1.\n" "The diagnostics from libtool is:\n%2") .arg(name).arg(errorMessage); @@ -1211,7 +1211,7 @@ if (!factory) { <programlisting>if (factory->inherits("KParts::Factory")) { KParts::Factory *partFactory = static_cast<KParts::Factory*>(factory); - QObject *obj = partFactory->createPart(parentWidget, widgetName, + TQObject *obj = partFactory->createPart(parentWidget, widgetName, parent, name, "KParts::ReadOnlyPart"); ... } else { @@ -1256,7 +1256,7 @@ X-TDE-StartupNotify=false <programlisting>DCOPClient *client = kapp->dcopClient(); client->attach(); if (!client->isApplicationRegistered("tdeio_uiserver")) { - QString error; + TQString error; if (TDEApplication::startServiceByName("tdeio_uiserver", QStringList(), &error)) cout << "El inicio de kioserver ha fallado con el mensaje " << error << endl; } @@ -1275,7 +1275,7 @@ if (!client->call("tdeio_uiserver", "UIServer", "setListMode(bool)", <para>En el ejemplo propuesto, el servicio se inició «por nombre»; es decir, el primer argumento de <function>TDEApplication::startServiceByName()</function> es el nombre que aparece en la línea <literal>Name</literal> del archivo «desktop». Una alternativa consiste en usar <function>TDEApplication::startServiceByDesktopName()</function>, que toma el nombre del archivo «desktop» como argumento (en este caso, <literal>«tdeio_uiserver.desktop»</literal>). </para> -<para>Todas estas llamadas tienen una lista de URL como segundo parámetro, que se proporciona al servicio en la línea de comando. El tercer argumento es un puntero a una clase <classname>QString</classname>. Si el inicio del servicio falla, este argumento contendrá un mensaje de error traducido. </para> +<para>Todas estas llamadas tienen una lista de URL como segundo parámetro, que se proporciona al servicio en la línea de comando. El tercer argumento es un puntero a una clase <classname>TQString</classname>. Si el inicio del servicio falla, este argumento contendrá un mensaje de error traducido. </para> </simplesect> @@ -1385,7 +1385,7 @@ else <para>Por supuesto, incluso KMimeMagic sólo es capaz de determinar un tipo de archivo a partir del contenido de un archivo local. Para los archivos remotos existe otra posibilidad adicional: </para> <programlisting>KURL url("http://developer.kde.org/favicon.ico"); -QString type = TDEIO::NetAccess::mimetype(url); +TQString type = TDEIO::NetAccess::mimetype(url); if (type == KMimeType::defaultMimeType()) cout << "No se puede encontrar el tipo" << endl; else @@ -1463,7 +1463,7 @@ KRun::run(offer.service(), urlList); <para>Obtener un icono para una URL. Esto busca el tipo de URL y devuelve el icono asociado. </para> <programlisting>KURL url("ftp://ftp.kde.org/pub/incoming/wibble.c"); -QString icon = KMimeType::iconForURL(url); +TQString icon = KMimeType::iconForURL(url); </programlisting> <para>Ejecutar una URL. Esto busca el tipo de URL y ejecuta el programa preferente del usuario que está asociado a este tipo. </para> @@ -1542,7 +1542,7 @@ void FooClass::mkdirResult(TDEIO::Job *job) <listitem><para>Renombra un archivo. </para></listitem> </varlistentry> -<varlistentry><term>TDEIO::symlink(const QString &target, const KURL &dest, bool overwrite, bool showProgressInfo)</term> +<varlistentry><term>TDEIO::symlink(const TQString &target, const KURL &dest, bool overwrite, bool showProgressInfo)</term> <listitem><para>Crea un enlace simbólico. </para></listitem> </varlistentry> @@ -1662,7 +1662,7 @@ TDEIO::NetAccess::copy(origen, destino); <programlisting>KURL url; url = ...; -QString tempFile; +TQString tempFile; if (TDEIO::NetAccess::download(url, tempFile) { // cargar el archivo de nombre tempFile TDEIO::NetAccess::removeTempFile(tempFile); @@ -1698,12 +1698,12 @@ if (TDEIO::NetAccess::download(url, tempFile) { void FooClass::transferResult(TDEIO::Job *job) { - QString mimetype; + TQString mimetype; if (job->error()) job->showErrorDialog(); else { TDEIO::TransferJob *transferJob = (TDEIO::TransferJob*) job; - QString modified = transferJob->queryMetaData("modified"); + TQString modified = transferJob->queryMetaData("modified"); cout << "Última modificación: " << modified << endl; } </programlisting> @@ -1848,7 +1848,7 @@ int kdemain(int argc, char **argv) <listitem><para>copy(const KURL &url, const KURL &dest, int permissions, bool overwrite)</para></listitem></varlistentry> <varlistentry><term>Crea un enlace simbólico.</term> -<listitem><para>void symlink(const QString &target, const KURL &dest, bool overwrite)</para></listitem></varlistentry> +<listitem><para>void symlink(const TQString &target, const KURL &dest, bool overwrite)</para></listitem></varlistentry> </variablelist> diff --git a/tde-i18n-es/docs/tdewebdev/kommander/dcop.docbook b/tde-i18n-es/docs/tdewebdev/kommander/dcop.docbook index 637d3a3d526..8fe024c42fa 100644 --- a/tde-i18n-es/docs/tdewebdev/kommander/dcop.docbook +++ b/tde-i18n-es/docs/tdewebdev/kommander/dcop.docbook @@ -19,7 +19,7 @@ <para>dcop kmdr-executor-@pid KommanderIf changeWidgetText miWidget <quote>nuevo texto</quote> </para> <para>Asume que está dentro de un archivo de &kommander; y que tiene acceso al especial @pid, que contiene el id. del proceso. De hecho, es más fácil reemplazar <quote>kmdr-executor-@pid</quote> por @dcopid. Sin embargo, puede usar esta sintaxis (obviamente, sin los especiales) desde la línea de órdenes o desde cualquier guión exteno para alterar la ventana de &kommander;. </para> <para>Debido a que &kommander; no tiene un analizador completo en su estado alfa, si quiere usar el &DCOP; interno mucho más rápido para la ventana de otra aplicación (&DCOP; en consola es muy lento) es más complicado porque debe dar mucha información, entre la que se incluye un prototipo para la llamada. La llamada de lo de arriba sería así: </para> -<para>@dcop(@dcopid, KommanderIf, <quote>enableWidget(QString, bool)</quote>, Widget, true) </para> +<para>@dcop(@dcopid, KommanderIf, <quote>enableWidget(TQString, bool)</quote>, Widget, true) </para> <para>En el momento de escribir este manual, debería evitar anidar llamadas &DCOP; dentro de las estructuras de lenguajes de guiones (como <application>bash</application>), lo que significa que debería usar métodos de llamada desde consola. <emphasis>Si usa &DCOP; interno, todos los especiales de &kommander; se ejecutarán primero y luego se ejecutará el guión.</emphasis> </para> <para>Hay una forma simplificada de usar &DCOP; desde dentro de &kommander;, usando la sintaxis del objeto. Digamos que quiere cambiar el texto de un widget que se llama @EditLine1. Tendría esta pinta: </para> <para>@EditLine1.changeWidgetText(Texto nuevo) </para> @@ -29,15 +29,15 @@ <title>&DCOP; para variables globales</title> <variablelist> <varlistentry> -<term>global(QString nombreVariable)</term> +<term>global(TQString nombreVariable)</term> <listitem> <para>Devuelve el valor de la variable global indicada. Cuando un guión se ejecuta desde la ventana de &kommander; cualquier variable (no global) definida en el guión dejará de existir una vez completado el guión y, por tanto, no estará disponible para otros procesos de guiones ni en nuevos ejemplares del proceso llamante. El <quote>ámbito</quote> global de la variable significa que existirá para cualquier proceso de la ventana hasta que se cierre la misma. Puede cambiar estas variables en cualquier momento con una nueva llamada a <function>@setGlobal</function>. </para> </listitem> </varlistentry> <varlistentry> -<term>setGlobal(QString nombreVariable, QString valor)</term> +<term>setGlobal(TQString nombreVariable, TQString valor)</term> <listitem> -<para>Crea una variable global en el proceso de la ventana y le asigna un valor. Este valor se puede recuperar o volver a definir con global(QString nombreVariable). </para> +<para>Crea una variable global en el proceso de la ventana y le asigna un valor. Este valor se puede recuperar o volver a definir con global(TQString nombreVariable). </para> </listitem> </varlistentry> </variablelist> @@ -48,7 +48,7 @@ <variablelist> <varlistentry> -<term>changeWidgetText(QString text)</term> +<term>changeWidgetText(TQString text)</term> <listitem> <para>Debería cambiar el nombre por setWidgetText y probablemente este nombre quede obsoleto. Elimina el texto que se muestra en el widget y lo reemplaza con el texto que se suministra. </para> </listitem> @@ -66,7 +66,7 @@ </listitem> </varlistentry> <varlistentry> -<term>setAssociatedText(QString text)</term> +<term>setAssociatedText(TQString text)</term> <listitem> <para>Define la cadena predefinida de texto de &kommander;. Típicamente se define como <quote>@widgetText</quote> para mostrar lo que se introduzca en el widget. Posiblemente no lo necesite, pero ahí está por si acaso. Se aplica a todos los widgets que tengan datos. </para> </listitem> @@ -78,7 +78,7 @@ <title>&DCOP; para widgets de listas de selección y de listas de selección múltiple</title> <variablelist> <varlistentry> -<term>addListItem(QString item, int index)</term> +<term>addListItem(TQString item, int index)</term> <listitem> <para>Añade un elemento a un widget de lista de selección en el índice (index) especificado. El índice de la lista comienza en el cero. Para añadirlo al final de la lista, use -1. </para> </listitem> @@ -90,7 +90,7 @@ </listitem> </varlistentry> <varlistentry> -<term>addUniqueItem(QString item)</term> +<term>addUniqueItem(TQString item)</term> <listitem> <para>addUniqueItem añade un elemento (item) al final de la lista sólo si es único. </para> </listitem> @@ -126,7 +126,7 @@ <title>&DCOP; para widgets de casilla de verificación y botones de radio</title> <variablelist> <varlistentry> -<term>setChecked(QString widgetName, bool checked)</term> +<term>setChecked(TQString widgetName, bool checked)</term> <listitem> <para>Marca/quita la marca de widgets de casilla de verificación y botones de radio. </para> </listitem> @@ -138,7 +138,7 @@ <title>&DCOP; para widgets de solapa</title> <variablelist> <varlistentry> -<term>setCurrentTab(QString widgetName, int index)</term> +<term>setCurrentTab(TQString widgetName, int index)</term> <listitem> <para>Selecciona la solapa por index (índice) para widgets de solapa. El índice comienza en el 0. </para> </listitem> diff --git a/tde-i18n-es/messages/tdesdk/umbrello.po b/tde-i18n-es/messages/tdesdk/umbrello.po index 10301eb2ef8..e8beaea7151 100644 --- a/tde-i18n-es/messages/tdesdk/umbrello.po +++ b/tde-i18n-es/messages/tdesdk/umbrello.po @@ -4012,5 +4012,5 @@ msgstr "" #~ msgid "&Zoom" #~ msgstr "Ampliación:" -#~ msgid "QString" -#~ msgstr "QString" +#~ msgid "TQString" +#~ msgstr "TQString" diff --git a/tde-i18n-es/messages/tdevelop/tdevelop.po b/tde-i18n-es/messages/tdevelop/tdevelop.po index 94872a9fa64..1b2f5556a87 100644 --- a/tde-i18n-es/messages/tdevelop/tdevelop.po +++ b/tde-i18n-es/messages/tdevelop/tdevelop.po @@ -7312,8 +7312,8 @@ msgid "" "Multiple inheritance requires TQObject derivative to be first and unique in " "base class list." msgstr "" -"La herencia múltiple requiere que el TQObject derivado sea el primero y " -"único en la lista de clase base." +"La herencia múltiple requiere que el TQObject derivado sea el primero y único " +"en la lista de clase base." #: languages/cpp/cppnewclassdlg.cpp:851 languages/cpp/cppnewclassdlg.cpp:854 #: languages/cpp/cppnewclassdlg.cpp:1010 languages/cpp/cppnewclassdlg.cpp:1013 @@ -23835,9 +23835,9 @@ msgid "" "class. You can also use template classes here (like BaseClass<int, int>)" msgstr "" "Introduzca la clase base desde la que se derivará su nueva clase. Si ha " -"marcado «Generar clase hija de TQWidget», la nueva clase derivará de " -"TQWidget. Si no se elige ninguna, la nueva clase no tendrá una clase padre. " -"También puede utilizar aquí clases de plantilla (como BaseClass<int, int>)" +"marcado «Generar clase hija de TQWidget», la nueva clase derivará de TQWidget. " +"Si no se elige ninguna, la nueva clase no tendrá una clase padre. También " +"puede utilizar aquí clases de plantilla (como BaseClass<int, int>)" #: languages/cpp/cppnewclassdlgbase.ui:489 #, no-c-format @@ -29506,19 +29506,19 @@ msgstr "Confianza en certificado SSL" #~ msgid "Error compiling the regular expression." #~ msgstr "Error compilando la expresión regular." -#~ msgid "Qt &4 style (#include <QWidget>)" -#~ msgstr "Estilo Qt &4 (#include <QWidget>)" +#~ msgid "Qt &4 style (#include <TQWidget>)" +#~ msgstr "Estilo Qt &4 (#include <TQWidget>)" #~ msgid "" #~ "Insert the base class which your new class will be derived from. If you " -#~ "have checked 'Generate QWidget child class' the new class will be derived " -#~ "from QWidget. If no base class is named, the new class will not have a " +#~ "have checked 'Generate TQWidget child class' the new class will be derived " +#~ "from TQWidget. If no base class is named, the new class will not have a " #~ "parent class. You can also use template classes here (like BaseClass<int, " #~ "int>)" #~ msgstr "" #~ "Introduzca la clase base desde la que se derivará su nueva clase. Si ha " -#~ "marcado «Generar clase hija de QWidget», la nueva clase derivará de " -#~ "QWidget. Si no se elige ninguna, la nueva clase no tendrá una clase " +#~ "marcado «Generar clase hija de TQWidget», la nueva clase derivará de " +#~ "TQWidget. Si no se elige ninguna, la nueva clase no tendrá una clase " #~ "padre. También puede utilizar aquí clases de plantilla (como " #~ "BaseClass<int, int>)" |