diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2011-06-28 18:31:12 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2011-06-28 18:31:12 +0000 |
commit | 0a80cfd57d271dd44221467efb426675fa470356 (patch) | |
tree | 6f503a31aa078eaf8fa015cf1749808529d49fc9 /src/modules/tip | |
parent | 3329e5a804e28ef3f5eb51d1e7affdd5a508e8f2 (diff) | |
download | kvirc-0a80cfd57d271dd44221467efb426675fa470356.tar.gz kvirc-0a80cfd57d271dd44221467efb426675fa470356.zip |
TQt4 port kvirc
This enables compilation under both Qt3 and Qt4
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kvirc@1238719 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'src/modules/tip')
-rw-r--r-- | src/modules/tip/libkvitip.cpp | 68 | ||||
-rw-r--r-- | src/modules/tip/libkvitip.h | 28 | ||||
-rw-r--r-- | src/modules/tip/libkvitip_cs.kvc | 4 | ||||
-rw-r--r-- | src/modules/tip/libkvitip_it.kvc | 2 |
4 files changed, 50 insertions, 52 deletions
diff --git a/src/modules/tip/libkvitip.cpp b/src/modules/tip/libkvitip.cpp index ac23d914..9fa3cc76 100644 --- a/src/modules/tip/libkvitip.cpp +++ b/src/modules/tip/libkvitip.cpp @@ -31,21 +31,21 @@ #include "kvi_options.h" #include "kvi_fileutils.h" -#include <qpushbutton.h> +#include <tqpushbutton.h> #ifdef COMPILE_USE_QT4 -#include <q3simplerichtext.h> -#include <QDesktopWidget> -#include <QCloseEvent> +#include <tq3simplerichtext.h> +#include <TQDesktopWidget> +#include <TQCloseEvent> #define KviTalSimpleRichText Q3SimpleRichText #else -#include <qsimplerichtext.h> -#define KviTalSimpleRichText QSimpleRichText +#include <tqsimplerichtext.h> +#define KviTalSimpleRichText TQSimpleRichText #endif -#include <qfont.h> -#include <qtextcodec.h> -#include <qpainter.h> +#include <tqfont.h> +#include <tqtextcodec.h> +#include <tqpainter.h> KviTipWindow * g_pTipWindow = 0; @@ -58,18 +58,18 @@ KviTipWindow * g_pTipWindow = 0; #define KVI_TIP_WINDOW_SPACING 2 -KviTipFrame::KviTipFrame(QWidget * par) -: QFrame(par) +KviTipFrame::KviTipFrame(TQWidget * par) +: TQFrame(par) { KviStr buffer; g_pApp->findImage(buffer,"kvi_tip.png"); - m_pTipPixmap = new QPixmap(buffer.ptr()); + m_pTipPixmap = new TQPixmap(TQString(buffer.ptr())); #ifdef COMPILE_USE_QT4 - setBackgroundMode(Qt::NoBackground); + setBackgroundMode(TQt::NoBackground); #else - setBackgroundMode(QWidget::NoBackground); + setBackgroundMode(TQWidget::NoBackground); #endif - setFrameStyle(QFrame::Sunken | QFrame::WinPanel); + setFrameStyle(TQFrame::Sunken | TQFrame::WinPanel); } KviTipFrame::~KviTipFrame() @@ -77,7 +77,7 @@ KviTipFrame::~KviTipFrame() delete m_pTipPixmap; } -void KviTipFrame::setText(const QString &text) +void KviTipFrame::setText(const TQString &text) { m_szText = "<center><font color=\"#FFFFFF\">"; m_szText += text; @@ -85,29 +85,25 @@ void KviTipFrame::setText(const QString &text) update(); } -void KviTipFrame::drawContents(QPainter *p) +void KviTipFrame::drawContents(TQPainter *p) { - p->fillRect(contentsRect(),QColor(0,0,0)); + p->fillRect(contentsRect(),TQColor(0,0,0)); p->drawPixmap(5,(height() - m_pTipPixmap->height()) / 2,*m_pTipPixmap); - QFont f = QFont(); - f.setStyleHint(QFont::SansSerif); + TQFont f = TQFont(); + f.setStyleHint(TQFont::SansSerif); f.setPointSize(12); KviTalSimpleRichText doc(m_szText,f); doc.setWidth(width() - 80); - QRegion reg(0,0,1000,20000); + TQRegion reg(0,0,1000,20000); -#if QT_VERSION >= 300 - doc.draw(p,70,10,reg,colorGroup()); -#else - doc.draw(p,70,10,reg,palette()); -#endif + doc.draw(p,70,10,reg,tqcolorGroup()); } KviTipWindow::KviTipWindow() -: QWidget(0,"kvirc_tip_window" /*,WStyle_Customize | WStyle_Title | WStyle_DialogBorder | WStyle_StaysOnTop*/ ) +: TQWidget(0,"kvirc_tip_window" /*,WStyle_Customize | WStyle_Title | WStyle_DialogBorder | WStyle_StaysOnTop*/ ) { m_pConfig = 0; @@ -119,23 +115,23 @@ KviTipWindow::KviTipWindow() KVI_TIP_WINDOW_WIDTH - KVI_TIP_WINDOW_DOUBLE_BORDER, KVI_TIP_WINDOW_HEIGHT - (KVI_TIP_WINDOW_DOUBLE_BORDER + KVI_TIP_WINDOW_BUTTON_HEIGHT + KVI_TIP_WINDOW_SPACING)); - QPushButton * pb = new QPushButton(">>",this); + TQPushButton * pb = new TQPushButton(">>",this); pb->setGeometry( KVI_TIP_WINDOW_WIDTH - ((KVI_TIP_WINDOW_BUTTON_WIDTH * 2)+ KVI_TIP_WINDOW_BORDER + KVI_TIP_WINDOW_SPACING), KVI_TIP_WINDOW_HEIGHT - (KVI_TIP_WINDOW_BUTTON_HEIGHT + KVI_TIP_WINDOW_BORDER), KVI_TIP_WINDOW_BUTTON_WIDTH, KVI_TIP_WINDOW_BUTTON_HEIGHT ); - connect(pb,SIGNAL(clicked()),this,SLOT(nextTip())); + connect(pb,TQT_SIGNAL(clicked()),this,TQT_SLOT(nextTip())); - pb = new QPushButton(__tr2qs("Close"),this); + pb = new TQPushButton(__tr2qs("Close"),this); pb->setGeometry( KVI_TIP_WINDOW_WIDTH - (KVI_TIP_WINDOW_BUTTON_WIDTH + KVI_TIP_WINDOW_BORDER), KVI_TIP_WINDOW_HEIGHT - (KVI_TIP_WINDOW_BUTTON_HEIGHT + KVI_TIP_WINDOW_BORDER), KVI_TIP_WINDOW_BUTTON_WIDTH, KVI_TIP_WINDOW_BUTTON_HEIGHT ); - connect(pb,SIGNAL(clicked()),this,SLOT(close())); + connect(pb,TQT_SIGNAL(clicked()),this,TQT_SLOT(close())); pb->setDefault(true); m_pShowAtStartupCheck = new KviStyledCheckBox(__tr2qs("Show at startup"),this); @@ -217,7 +213,7 @@ void KviTipWindow::nextTip() KviStr tmp(KviStr::Format,"%u",uNextTip); - QString szTip = m_pConfig->readEntry(tmp.ptr(),__tr2qs("<b>Can't find any tip... :(</b>")); + TQString szTip = m_pConfig->readEntry(tmp.ptr(),__tr2qs("<b>Can't find any tip... :(</b>")); //debug("REDECODED=%s",szTip.utf8().data()); @@ -228,15 +224,15 @@ void KviTipWindow::nextTip() m_pTipFrame->setText(szTip); } -void KviTipWindow::showEvent(QShowEvent *e) +void KviTipWindow::showEvent(TQShowEvent *e) { resize(KVI_TIP_WINDOW_WIDTH,KVI_TIP_WINDOW_HEIGHT); move((g_pApp->desktop()->width() - KVI_TIP_WINDOW_WIDTH) / 2, (g_pApp->desktop()->height() - KVI_TIP_WINDOW_HEIGHT) / 2); - QWidget::showEvent(e); + TQWidget::showEvent(e); } -void KviTipWindow::closeEvent(QCloseEvent *e) +void KviTipWindow::closeEvent(TQCloseEvent *e) { e->ignore(); delete this; @@ -267,7 +263,7 @@ void KviTipWindow::closeEvent(QCloseEvent *e) static bool tip_kvs_cmd_open(KviKvsModuleCommandCall * c) { - QString szTipfilename; + TQString szTipfilename; KVSM_PARAMETERS_BEGIN(c) KVSM_PARAMETER("filename",KVS_PT_STRING,KVS_PF_OPTIONAL,szTipfilename) KVSM_PARAMETERS_END(c) diff --git a/src/modules/tip/libkvitip.h b/src/modules/tip/libkvitip.h index 1387f8df..45339308 100644 --- a/src/modules/tip/libkvitip.h +++ b/src/modules/tip/libkvitip.h @@ -23,33 +23,35 @@ // Inc. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. // -#include <qwidget.h> -#include <qframe.h> -#include <qpixmap.h> -#include <qcheckbox.h> +#include <tqwidget.h> +#include <tqframe.h> +#include <tqpixmap.h> +#include <tqcheckbox.h> #include "kvi_styled_controls.h" #include "kvi_string.h" #include "kvi_config.h" -class KviTipFrame : public QFrame +class KviTipFrame : public TQFrame { Q_OBJECT + TQ_OBJECT public: - KviTipFrame(QWidget * par); + KviTipFrame(TQWidget * par); ~KviTipFrame(); protected: - QString m_szText; - QPixmap * m_pTipPixmap; + TQString m_szText; + TQPixmap * m_pTipPixmap; protected: - virtual void drawContents(QPainter *p); + virtual void drawContents(TQPainter *p); public: - void setText(const QString &text); + void setText(const TQString &text); }; -class KviTipWindow : public QWidget +class KviTipWindow : public TQWidget { Q_OBJECT + TQ_OBJECT public: KviTipWindow(); ~KviTipWindow(); @@ -59,8 +61,8 @@ protected: KviConfig * m_pConfig; KviStr m_szConfigFileName; // no path! protected: - virtual void showEvent(QShowEvent *e); - virtual void closeEvent(QCloseEvent *e); + virtual void showEvent(TQShowEvent *e); + virtual void closeEvent(TQCloseEvent *e); public: bool openConfig(const char * filename,bool bEnsureExists = true); void closeConfig(); diff --git a/src/modules/tip/libkvitip_cs.kvc b/src/modules/tip/libkvitip_cs.kvc index ab169fe7..da343337 100644 --- a/src/modules/tip/libkvitip_cs.kvc +++ b/src/modules/tip/libkvitip_cs.kvc @@ -4,7 +4,7 @@ uNumTips=25 Encoding=UTF8 0=Můžete otevřít více spojení s více servery v jednom KVIrc okně, jen vyberte "Nový IRC Kontext" v KVIrc menu.<br>Původní styl vnořeného okna KVIrcu pro každé spojení je stále podporován, stačí vybrat "Nové okno s rámcem" ze stejné nabídky. 1=IPv6 je nyní plně podporováno, dokonce pro DCC přenosy.<br><b>/server -i <název_serveru></b> je příkaz. :) -2=KVIrc podporuje Šifrování SSL.<br>IRC spojení šifrovaná pomocí SSL mohou být navázána příkazem <b>/server -s</b>, a DCC spojení použitím <b>/dcc.chat -s</b><br>Funguje také na IPv6. +2=KVIrc podporuje Šifrování SSL.<br>IRC spojení šifrovaná potqmocí SSL mohou být navázána příkazem <b>/server -s</b>, a DCC spojení použitím <b>/dcc.chat -s</b><br>Funguje také na IPv6. 3=<b>IRC context</b> je soubor zdrojů patřících k jednomu spojení se serverem. Má přiřazené okno <b>Console</b> které ukazuje systémové zprávy a zprávy serveru. 4=KVIrc je vysoce modulární aplikace. Moduly jsou načítány a vypínány transparentně pro uživatele (i pro skriptora!). Můžete také napsat vlastní moduly pro rozšíření skriptovacího jazyka, nebo rozšíření funkcí KVIrc. 5=Modul <b>gnutella</b> byl odstraněn ze zdrojového stromu KVIrc a je dodáván jako samostatný balíček. @@ -22,7 +22,7 @@ Encoding=UTF8 17=K dispozici je samostatný OpenNap modul (<b>opennap</b>), který umožnuje chat založený na OpenNap s KVIrc. 18=KVIrc podporuje mnoho 8-bitových znakových sad. Můžete "mluvit" KOI8-R Ruštinou na jednom kanále a Japonsky na jiném při stejném spojení (s příslušnými fonty). Doporučujeme použít <b>Unicode</b> (UTF-8), který podporuje téměř každý světový jazyk. 19=Abyste předešli mnohým DCC přenosům, doporučuje se dát si Avatar online na Web. Můžete také použít libovolný existující obrázek na webu jako Avatar.<br><b>/avatar #váškanál http://funnyhost.com/funny/funny.png</b> funguje! -20=KVIrc má vestavěný HTTP klient, takže můžete stahovat soubory z Webu pomocí příkazu <b>/http.get</b>. +20=KVIrc má vestavěný HTTP klient, takže můžete stahovat soubory z Webu potqmocí příkazu <b>/http.get</b>. 21=Nelíbí se vám taskbar ve stromu? Můžete si nastavit tradiční taskbar (podobný mIRC) v Nastavení taskbaru. 22=Můžete kopírovat text z okna do schránky pouhým označením myší. Pokud podržíte Shift, budou zkopírovány i barevné kódy. 23=Můžete zkopírovat text kanálu nebo query jen jeho pouhým vybráním. Pokud podržíte Shift, tak se zkopírují i barvy. diff --git a/src/modules/tip/libkvitip_it.kvc b/src/modules/tip/libkvitip_it.kvc index edabad68..481e7e34 100644 --- a/src/modules/tip/libkvitip_it.kvc +++ b/src/modules/tip/libkvitip_it.kvc @@ -6,7 +6,7 @@ TranslatorHint=This-file-MUST-be-encoded-in-UTF8 1=IPv6 ora è supportato completamente, anche per le connessioni DCC.<br>Il comando è <b>/server -i <nomeserver></b> :) 2=KVIrc supporta crittazione SSL.<br>Le connessioni IRC crittate con SSL possono essere stabilite usando <b>/server -s</b>, e connessioni DCC usando <b>/dcc.chat -s</b><br>Funziona anche usando IPv6. 3=Un <b>contesto IRC</b> è un set di risorse che dialogano con una singola connessione server. Ha associato una finestra <b>Console</b> che mostra i messaggi di sistema e del server. -4=KVIrc è un'applicazione altamente modulare. I moduli sono caricati e scaricati trasparentemente all'utente (ed anche allo scripter!). Puoi anche scrivere i tuoi moduli personali che estendono il linguaggio di scripting o aggiungono altre funzionalità. +4=KVIrc è un'applicazione altamente modulare. I moduli sono caricati e scaricati trastqparentemente all'utente (ed anche allo scripter!). Puoi anche scrivere i tuoi moduli personali che estendono il linguaggio di scripting o aggiungono altre funzionalità. 5=Il modulo <b>gnutella</b> è stato rimosso dai sorgenti di KVIrc ed è ora distribuito in un pacchetto separato. 6=KVIrc supporta diversi gestori per lo stesso evento. Questo permette di avere diversi script installati allo stesso momento, evitare collisioni tra gestori ed aiutare ad aggiungere/rimuovere e attivare/disattivare gli script. 7=KVIrc supporta gli URL (Uniform Resource Locator) <b>irc://</b>. Lancia il comando:<br><b>kvirc irc://irc.tuoserver.org:6667/canale</b><br> per connettere a quel server.<br>La sintassi generale è:<br><b>irc[6]://<nome-server>[:<porta>][/[<canale>[?<password>]]]</b> |