From kde-commits Sat Mar 31 19:47:16 2018 From: Tomas Mecir Date: Sat, 31 Mar 2018 19:47:16 +0000 To: kde-commits Subject: [kmuddy] /: More porting and getting it all to compile Message-Id: X-MARC-Message: https://marc.info/?l=kde-commits&m=152252570904140 Git commit a0fa36f87705798b52a6d5070cb4d8a9b882646a by Tomas Mecir. Committed on 31/03/2018 at 19:46. Pushed by mecir into branch 'master'. More porting and getting it all to compile M +0 -1 kmuddy/cbutton.cpp M +0 -1 kmuddy/cbuttoneditor.cpp M +3 -3 kmuddy/cbuttoneditor.h M +4 -4 kmuddy/cbuttonlist.h M +4 -3 kmuddy/cconnection.cpp M +4 -5 kmuddy/cconnection.h M +0 -1 kmuddy/cgaugebar.cpp M +0 -2 kmuddy/cgaugebaritem.cpp M +0 -1 kmuddy/cgaugeeditor.cpp M +3 -3 kmuddy/cgaugeeditor.h M +4 -4 kmuddy/cgaugelist.h M +11 -13 kmuddy/cmultiinputline.cpp M +5 -5 kmuddy/cmultiinputline.h M +0 -1 kmuddy/cmultilineinput.cpp M +1 -1 kmuddy/cmultilineinput.h M +0 -2 kmuddy/cmxpconsole.cpp M +0 -1 kmuddy/cmxpmanager.cpp M +3 -3 kmuddy/cmxpmanager.h M +0 -2 kmuddy/cscriptapi.cpp M +4 -4 kmuddy/csession.cpp M +3 -4 kmuddy/csession.h M +1 -1 kmuddy/csessionmanager.h M +3 -3 kmuddy/cshortcut.h M +0 -1 kmuddy/cshortcuteditor.cpp M +3 -3 kmuddy/cshortcuteditor.h M +3 -3 kmuddy/cshortcutlist.h M +0 -1 kmuddy/cstatusvareditor.cpp M +3 -3 kmuddy/cstatusvareditor.h M +4 -4 kmuddy/cstatusvarlist.h M +0 -1 kmuddy/ctelnet.cpp M +3 -2 kmuddy/ctelnet.h M +0 -1 kmuddy/ctextprocessor.cpp M +2 -3 kmuddy/ctextprocessor.h M +3 -3 kmuddy/ctimer.h M +0 -1 kmuddy/ctimereditor.cpp M +3 -3 kmuddy/ctimereditor.h M +0 -1 kmuddy/ctimerlist.cpp M +4 -4 kmuddy/ctimerlist.h M +84 -102 kmuddy/ctranscript.cpp M +5 -6 kmuddy/ctranscript.h M +0 -1 kmuddy/ctriggereditor.cpp M +3 -3 kmuddy/ctriggereditor.h M +3 -3 kmuddy/ctriggerlist.h M +1 -1 kmuddy/cwindowlist.h M +8 -2 kmuddy/dialogs/dlgmudlist.cpp M +20 -15 kmuddy/dialogs/dlgobjects.cpp M +2 -2 kmuddy/dialogs/dlgobjects.h M +1 -1 kmuddy/dialogs/dlgstatistics.h M +99 -99 kmuddy/kmuddy.cpp M +12 -12 kmuddy/kmuddy.h M +1 -1 libs/cconsole.cpp M +2 -1 libs/cconsole.h M +3 -3 libs/clistgroupeditor.h M +2 -2 libs/clistviewer.h M +16 -16 libs/cmenumanager.cpp M +6 -6 libs/cmenumanager.h M +4 -4 libs/cpluginmanager.h M +2 -2 libs/cprompt.h https://commits.kde.org/kmuddy/a0fa36f87705798b52a6d5070cb4d8a9b882646a diff --git a/kmuddy/cbutton.cpp b/kmuddy/cbutton.cpp index e0ac382..58a3422 100644 --- a/kmuddy/cbutton.cpp +++ b/kmuddy/cbutton.cpp @@ -130,4 +130,3 @@ void cButton::objectDisabled () ((cButtonList *) list())->updateButtons(); } = -#include "cbutton.moc" diff --git a/kmuddy/cbuttoneditor.cpp b/kmuddy/cbuttoneditor.cpp index 1a08dfe..37ff55e 100644 --- a/kmuddy/cbuttoneditor.cpp +++ b/kmuddy/cbuttoneditor.cpp @@ -157,4 +157,3 @@ void cButtonEditor::getDataFromGUI (cListObjectData *da= ta) data->strValues["script-release"] =3D d->scriptrel->text(); } = -#include "cbuttoneditor.moc" diff --git a/kmuddy/cbuttoneditor.h b/kmuddy/cbuttoneditor.h index 6488263..585a7c6 100644 --- a/kmuddy/cbuttoneditor.h +++ b/kmuddy/cbuttoneditor.h @@ -32,9 +32,9 @@ class cButtonEditor : public cListEditor { cButtonEditor (QWidget *parent); ~cButtonEditor (); = - virtual void createGUI(QWidget *parent); - virtual void fillGUI (const cListObjectData &data); - virtual void getDataFromGUI (cListObjectData *data); + virtual void createGUI(QWidget *parent) override; + virtual void fillGUI (const cListObjectData &data) override; + virtual void getDataFromGUI (cListObjectData *data) override; protected: struct Private; Private *d; diff --git a/kmuddy/cbuttonlist.h b/kmuddy/cbuttonlist.h index 7e7f24c..b8152c8 100644 --- a/kmuddy/cbuttonlist.h +++ b/kmuddy/cbuttonlist.h @@ -41,16 +41,16 @@ public: ~cButtonList (); = static cList *newList () { return new cButtonList; }; - virtual cListObject *newObject (); - virtual QString objName () { return "Button"; } - virtual cListEditor *editor (QWidget *parent); + virtual cListObject *newObject () override; + virtual QString objName () override { return "Button"; } + virtual cListEditor *editor (QWidget *parent) override; = void updateButtons (); private: bool loaded; friend class cButton; = - virtual void listLoaded (); + virtual void listLoaded () override; }; = #endif //CBUTTONLIST_H diff --git a/kmuddy/cconnection.cpp b/kmuddy/cconnection.cpp index 5d97f70..4ce4793 100644 --- a/kmuddy/cconnection.cpp +++ b/kmuddy/cconnection.cpp @@ -24,8 +24,10 @@ #include #include #include -#include -#include + +#include +#include +#include = #include "kmuddy.h" #include "ccmdprocessor.h" @@ -838,4 +840,3 @@ void cConnection::save () d->windowlist->save(); } = -#include "cconnection.moc" diff --git a/kmuddy/cconnection.h b/kmuddy/cconnection.h index 97ba8de..5d2dbeb 100644 --- a/kmuddy/cconnection.h +++ b/kmuddy/cconnection.h @@ -54,11 +54,10 @@ public: void sendCommands (); int sentCommands (); = - virtual void eventNothingHandler (QString event, int session); - virtual void eventStringHandler (QString event, int session, - QString &par1, const QString &); - virtual QString actionStringHandler (QString action, int session, QStrin= g &par1, const QString &); - virtual QString actionNothingHandler (QString action, int session); + virtual void eventNothingHandler (QString event, int session) override; + virtual void eventStringHandler (QString event, int session, QString &pa= r1, const QString &) override; + virtual QString actionStringHandler (QString action, int session, QStrin= g &par1, const QString &) override; + virtual QString actionNothingHandler (QString action, int session) overr= ide; = public slots: void showConnPrefsDialog (); diff --git a/kmuddy/cgaugebar.cpp b/kmuddy/cgaugebar.cpp index 9675e2e..c7e2342 100644 --- a/kmuddy/cgaugebar.cpp +++ b/kmuddy/cgaugebar.cpp @@ -62,4 +62,3 @@ void cGaugeBar::removeGauge (cGauge *g) update (); } = -#include "cgaugebar.moc" diff --git a/kmuddy/cgaugebaritem.cpp b/kmuddy/cgaugebaritem.cpp index 78188db..18721d7 100644 --- a/kmuddy/cgaugebaritem.cpp +++ b/kmuddy/cgaugebaritem.cpp @@ -129,5 +129,3 @@ QSize cGaugeBarItemPrivate::sizeHint () const { return QSize (102, 16); } = - -#include "cgaugebaritem.moc" diff --git a/kmuddy/cgaugeeditor.cpp b/kmuddy/cgaugeeditor.cpp index 697ea07..3e13f7c 100644 --- a/kmuddy/cgaugeeditor.cpp +++ b/kmuddy/cgaugeeditor.cpp @@ -125,4 +125,3 @@ void cGaugeEditor::getDataFromGUI (cListObjectData *dat= a) data->intValues["color"] =3D c.red() * 256 * 256 + c.green() * 256 + c.b= lue(); } = -#include "cgaugeeditor.moc" diff --git a/kmuddy/cgaugeeditor.h b/kmuddy/cgaugeeditor.h index 35d15fd..c563ab1 100644 --- a/kmuddy/cgaugeeditor.h +++ b/kmuddy/cgaugeeditor.h @@ -32,9 +32,9 @@ class cGaugeEditor : public cListEditor { cGaugeEditor (QWidget *parent); ~cGaugeEditor (); = - virtual void createGUI(QWidget *parent); - virtual void fillGUI (const cListObjectData &data); - virtual void getDataFromGUI (cListObjectData *data); + virtual void createGUI(QWidget *parent) override; + virtual void fillGUI (const cListObjectData &data) override; + virtual void getDataFromGUI (cListObjectData *data) override; protected: struct Private; Private *d; diff --git a/kmuddy/cgaugelist.h b/kmuddy/cgaugelist.h index 255e6ea..17f410b 100644 --- a/kmuddy/cgaugelist.h +++ b/kmuddy/cgaugelist.h @@ -42,9 +42,9 @@ public: ~cGaugeList (); = static cList *newList () { return new cGaugeList; }; - virtual cListObject *newObject (); - virtual QString objName () { return "Gauge"; } - virtual cListEditor *editor (QWidget *parent); + virtual cListObject *newObject () override; + virtual QString objName () override { return "Gauge"; } + virtual cListEditor *editor (QWidget *parent) override; = /** a gauge request, adds a new gauge, if there is no gauge already usin= g the same base variable */ @@ -60,7 +60,7 @@ public: Private *d; friend class cGauge; = - virtual void listLoaded (); + virtual void listLoaded () override; = void addGauge (cGauge *g); void removeGauge (cGauge *g); diff --git a/kmuddy/cmultiinputline.cpp b/kmuddy/cmultiinputline.cpp index 7d6746e..6c912fb 100644 --- a/kmuddy/cmultiinputline.cpp +++ b/kmuddy/cmultiinputline.cpp @@ -26,21 +26,20 @@ along with this program. If not, see . #include "ccmdqueue.h" #include "ccmdqueues.h" = -#include #include +#include = //maximum number of lines ... #define MAXLINES 10 = cMultiInputLine::cMultiInputLine (int sess, QWidget *parent) - : Q3TextEdit(parent), cActionBase ("multiinputline", sess) + : QTextEdit(parent), cActionBase ("multiinputline", sess) { setSizePolicy (QSizePolicy::Expanding, QSizePolicy::Fixed); = setTextFormat (Qt::PlainText); = - setWordWrap (Q3TextEdit::WidgetWidth); - setWrapPolicy (Q3TextEdit::AtWordOrDocumentBoundary); + setWrapMode (QTextOption::WrapAtWordBoundaryOrAnywhere); = //height: 2 lines setLinesHeight (2); @@ -65,7 +64,7 @@ void cMultiInputLine::eventNothingHandler (QString event,= int session) if (event =3D=3D "global-settings-changed") { cGlobalSettings *gs =3D cGlobalSettings::self(); = - setFont (gs->getFont ("input-font")); + setMyFont (gs->getFont ("input-font")); keepText (gs->getBool ("keep-text")); selectKeptText (gs->getBool ("keep-text") ? gs->getBool ("select-kept"= ) : false); swapEnters (gs->getBool ("swap-enters")); @@ -87,16 +86,16 @@ void cMultiInputLine::initialize () setPalette (p); = //scroll-bars - setHScrollBarMode (Q3ScrollView::AlwaysOff); - setVScrollBarMode (Q3ScrollView::AlwaysOn); + setHorizontalScrollBarPolicy (Qt::ScrollBarAlwaysOff); + setVerticalScrollBarPolicy (Qt::ScrollBarAlwaysOn); = //change font - setFont (KGlobalSettings::fixedFont ()); //default system fixed font + setMyFont (QFontDatabase::systemFont (QFontDatabase::FixedFont)); //defa= ult system fixed font } = -void cMultiInputLine::setFont (const QFont &font) +void cMultiInputLine::setMyFont (const QFont &font) { - Q3TextEdit::setFont (font); + setCurrentFont (font); setLinesHeight (_lines); } = @@ -165,10 +164,9 @@ void cMultiInputLine::keyPressEvent (QKeyEvent *e) sendCommands (); else //standard behaviour otherwise - Q3TextEdit::keyPressEvent (e); + QTextEdit::keyPressEvent (e); } else - Q3TextEdit::keyPressEvent (e); + QTextEdit::keyPressEvent (e); } = -#include "cmultiinputline.moc" diff --git a/kmuddy/cmultiinputline.h b/kmuddy/cmultiinputline.h index c1915e1..38d6c05 100644 --- a/kmuddy/cmultiinputline.h +++ b/kmuddy/cmultiinputline.h @@ -23,7 +23,7 @@ along with this program. If not, see . #ifndef CMULTIINPUTLINE_H #define CMULTIINPUTLINE_H = -#include +#include = #include "cactionbase.h" = @@ -32,7 +32,7 @@ The multi-line input line. It can hold several lines, and= can automatically expa = @author Tomas Mecir */ -class cMultiInputLine : public Q3TextEdit, public cActionBase +class cMultiInputLine : public QTextEdit, public cActionBase { Q_OBJECT public: @@ -54,7 +54,7 @@ public: void setLinesHeight (int lines); = /** set the new font */ - virtual void setFont (const QFont &font); + void setMyFont (const QFont &font); = signals: void commandEntered (const QString &command); @@ -62,10 +62,10 @@ signals: protected slots: void updateHeight (); protected: - virtual void eventNothingHandler (QString event, int session); + virtual void eventNothingHandler (QString event, int session) override; void sendCommands (); = - virtual void keyPressEvent (QKeyEvent *e); + virtual void keyPressEvent (QKeyEvent *e) override; = int _lines; = diff --git a/kmuddy/cmultilineinput.cpp b/kmuddy/cmultilineinput.cpp index 31d6407..c0af2a9 100644 --- a/kmuddy/cmultilineinput.cpp +++ b/kmuddy/cmultilineinput.cpp @@ -91,4 +91,3 @@ void cMultiLineInput::setFont (QFont font) if (multiline) multiline->setFont (font); } = -#include "cmultilineinput.moc" diff --git a/kmuddy/cmultilineinput.h b/kmuddy/cmultilineinput.h index c714764..01c56dc 100644 --- a/kmuddy/cmultilineinput.h +++ b/kmuddy/cmultilineinput.h @@ -47,7 +47,7 @@ protected slots: protected: cMultiLineInput (); void init (); - virtual void eventNothingHandler (QString event, int session); + virtual void eventNothingHandler (QString event, int session) override; = dlgMultiLine *multiline; static cMultiLineInput *_self; diff --git a/kmuddy/cmxpconsole.cpp b/kmuddy/cmxpconsole.cpp index e25ba3d..b9f5db2 100644 --- a/kmuddy/cmxpconsole.cpp +++ b/kmuddy/cmxpconsole.cpp @@ -93,5 +93,3 @@ void cMXPConsole::addWarning (int sess, const QString &te= xt) #endif //HAVE_MXP = } = - -#include "cmxpconsole.moc" diff --git a/kmuddy/cmxpmanager.cpp b/kmuddy/cmxpmanager.cpp index 346e813..822958b 100644 --- a/kmuddy/cmxpmanager.cpp +++ b/kmuddy/cmxpmanager.cpp @@ -390,4 +390,3 @@ void cMXPManager::reset () #endif //HAVE_MXP } = -#include "cmxpmanager.moc" diff --git a/kmuddy/cmxpmanager.h b/kmuddy/cmxpmanager.h index ea4aab4..b56a8ea 100644 --- a/kmuddy/cmxpmanager.h +++ b/kmuddy/cmxpmanager.h @@ -51,9 +51,9 @@ public: ~cMXPManager (); = #ifdef HAVE_MXP - virtual void eventNothingHandler (QString event, int session); - virtual QString actionIntHandler (QString action, int session, int par1,= int par2 =3D 0); - virtual QString actionNothingHandler (QString action, int session); + virtual void eventNothingHandler (QString event, int session) override; + virtual QString actionIntHandler (QString action, int session, int par1,= int par2 =3D 0) override; + virtual QString actionNothingHandler (QString action, int session) overr= ide; = bool isMXPActive () { return mxpactive; }; void setMXPActive (bool active); diff --git a/kmuddy/cscriptapi.cpp b/kmuddy/cscriptapi.cpp index 9df31ca..b258edf 100644 --- a/kmuddy/cscriptapi.cpp +++ b/kmuddy/cscriptapi.cpp @@ -59,5 +59,3 @@ cVariableList *cScriptAPI::varList () return dynamic_cast(am->object ("variables", sess())); } = - -#include "cscriptapi.moc" diff --git a/kmuddy/csession.cpp b/kmuddy/csession.cpp index efd4fbe..d04394a 100644 --- a/kmuddy/csession.cpp +++ b/kmuddy/csession.cpp @@ -49,7 +49,8 @@ #include #include = -#include +#include +#include = cSession::cSession (int sess, QWidget *parent) : KVBox (parent), cActionBase ("session", sess) @@ -81,8 +82,8 @@ cSession::cSession (int sess, QWidget *parent) : _multiinputline->hide (); _multiinputline->setToolTip (i18n ("Ctrl+Enter adds new line, unless cha= nged in settings")); = - KPushButton *switchlinebutton =3D new KPushButton (promptinput); - switchlinebutton->setIcon (KIcon ("format-justify-center")); + QPushButton *switchlinebutton =3D new QPushButton (promptinput); + switchlinebutton->setIcon (QIcon::fromTheme ("format-justify-center")); switchlinebutton->setToolTip (i18n ("Switches between standard and multi= -line input line.")); = //the button should take as few space as possible @@ -208,4 +209,3 @@ void cSession::switchInputLines () } } = -#include "csession.moc" diff --git a/kmuddy/csession.h b/kmuddy/csession.h index 1fec7ff..29ffa0e 100644 --- a/kmuddy/csession.h +++ b/kmuddy/csession.h @@ -66,10 +66,9 @@ public: = void setAuxInput (bool val); = - virtual QString actionNothingHandler (QString action, int session); - virtual void eventNothingHandler (QString event, int session); - virtual void eventStringHandler (QString event, int session, - QString &par1, const QString &par2); + virtual QString actionNothingHandler (QString action, int session) overr= ide; + virtual void eventNothingHandler (QString event, int session) override; + virtual void eventStringHandler (QString event, int session, QString &pa= r1, const QString &par2) override; protected slots: /** switch between standard input and multi-line input */ void switchInputLines (); diff --git a/kmuddy/csessionmanager.h b/kmuddy/csessionmanager.h index bac390c..9030221 100644 --- a/kmuddy/csessionmanager.h +++ b/kmuddy/csessionmanager.h @@ -69,7 +69,7 @@ private: /** constructor */ cSessionManager (); = - void eventNothingHandler (QString event, int session); + void eventNothingHandler (QString event, int session) override; = enum ProfileIcon { IconOk, IconNo, IconFlag diff --git a/kmuddy/cshortcut.h b/kmuddy/cshortcut.h index 792ff95..6bdab47 100644 --- a/kmuddy/cshortcut.h +++ b/kmuddy/cshortcut.h @@ -29,13 +29,13 @@ class cShortcut : public cListObject { public: = virtual ~cShortcut (); = - virtual void attribChanged (const QString &name); + virtual void attribChanged (const QString &name) override; = - virtual void updateVisibleName(); + virtual void updateVisibleName() override; = #define SHORTCUT_MATCH 1 = - virtual cList::TraverseAction traverse (int traversalType); + virtual cList::TraverseAction traverse (int traversalType) override; = static QString keyToString (int _key, int _state); private: diff --git a/kmuddy/cshortcuteditor.cpp b/kmuddy/cshortcuteditor.cpp index f2c9a85..5536fcb 100644 --- a/kmuddy/cshortcuteditor.cpp +++ b/kmuddy/cshortcuteditor.cpp @@ -158,4 +158,3 @@ void cShortcutEditor::grabKey () d->cmd->setFocus (); } = -#include "cshortcuteditor.moc" diff --git a/kmuddy/cshortcuteditor.h b/kmuddy/cshortcuteditor.h index cba20af..9f7b747 100644 --- a/kmuddy/cshortcuteditor.h +++ b/kmuddy/cshortcuteditor.h @@ -32,9 +32,9 @@ class cShortcutEditor : public cListEditor { cShortcutEditor (QWidget *parent); ~cShortcutEditor (); = - virtual void createGUI(QWidget *parent); - virtual void fillGUI (const cListObjectData &data); - virtual void getDataFromGUI (cListObjectData *data); + virtual void createGUI(QWidget *parent) override; + virtual void fillGUI (const cListObjectData &data) override; + virtual void getDataFromGUI (cListObjectData *data) override; protected slots: void grabKey (); protected: diff --git a/kmuddy/cshortcutlist.h b/kmuddy/cshortcutlist.h index fd49879..49be577 100644 --- a/kmuddy/cshortcutlist.h +++ b/kmuddy/cshortcutlist.h @@ -32,9 +32,9 @@ public: ~cShortcutList (); = static cList *newList () { return new cShortcutList; }; - virtual cListObject *newObject (); - virtual QString objName () { return "Macro key"; } - virtual cListEditor *editor (QWidget *parent); + virtual cListObject *newObject () override; + virtual QString objName () override { return "Macro key"; } + virtual cListEditor *editor (QWidget *parent) override; = /** this key was pressed - send a command if needed, returns true if some shortcut matched the key */ diff --git a/kmuddy/cstatusvareditor.cpp b/kmuddy/cstatusvareditor.cpp index 9bc051c..3c26c14 100644 --- a/kmuddy/cstatusvareditor.cpp +++ b/kmuddy/cstatusvareditor.cpp @@ -114,4 +114,3 @@ void cStatusVarEditor::getDataFromGUI (cListObjectData = *data) data->boolValues["percentage"] =3D d->chkpercent->isChecked(); } = -#include "cstatusvareditor.moc" diff --git a/kmuddy/cstatusvareditor.h b/kmuddy/cstatusvareditor.h index d3490df..4f71bdc 100644 --- a/kmuddy/cstatusvareditor.h +++ b/kmuddy/cstatusvareditor.h @@ -32,9 +32,9 @@ class cStatusVarEditor : public cListEditor { cStatusVarEditor (QWidget *parent); ~cStatusVarEditor (); = - virtual void createGUI(QWidget *parent); - virtual void fillGUI (const cListObjectData &data); - virtual void getDataFromGUI (cListObjectData *data); + virtual void createGUI(QWidget *parent) override; + virtual void fillGUI (const cListObjectData &data) override; + virtual void getDataFromGUI (cListObjectData *data) override; protected: struct Private; Private *d; diff --git a/kmuddy/cstatusvarlist.h b/kmuddy/cstatusvarlist.h index 23f2c04..b7f222b 100644 --- a/kmuddy/cstatusvarlist.h +++ b/kmuddy/cstatusvarlist.h @@ -39,9 +39,9 @@ class cStatusVarList : public cList ~cStatusVarList (); = static cList *newList () { return new cStatusVarList; }; - virtual cListObject *newObject (); - virtual QString objName () { return "Status variable"; } - virtual cListEditor *editor (QWidget *parent); + virtual cListObject *newObject () override; + virtual QString objName () override { return "Status variable"; } + virtual cListEditor *editor (QWidget *parent) override; = void variableChanged (const QString &varname); private: @@ -49,7 +49,7 @@ class cStatusVarList : public cList Private *d; friend class cStatusVar; = - virtual void listLoaded (); + virtual void listLoaded () override; = QString variableName () const; = diff --git a/kmuddy/ctelnet.cpp b/kmuddy/ctelnet.cpp index 9401998..f479d09 100644 --- a/kmuddy/ctelnet.cpp +++ b/kmuddy/ctelnet.cpp @@ -1104,4 +1104,3 @@ void cTelnet::setNegotiateOnStartup (bool startupneg) d->_startupneg =3D startupneg; } = -#include "ctelnet.moc" diff --git a/kmuddy/ctelnet.h b/kmuddy/ctelnet.h index 4d57a4d..c6af56a 100644 --- a/kmuddy/ctelnet.h +++ b/kmuddy/ctelnet.h @@ -25,6 +25,7 @@ = #include #include "cactionbase.h" +#include = struct cTelnetPrivate; = @@ -222,8 +223,8 @@ protected slots: void socketRead (); void socketClosed (); protected: - virtual void eventIntHandler (QString event, int session, int par1, int = par2); - virtual void eventNothingHandler (QString event, int session); + virtual void eventIntHandler (QString event, int session, int par1, int = par2) override; + virtual void eventNothingHandler (QString event, int session) override; = void reset (); void setupSocketHandlers (); diff --git a/kmuddy/ctextprocessor.cpp b/kmuddy/ctextprocessor.cpp index 1d22f8a..abb8dc1 100644 --- a/kmuddy/ctextprocessor.cpp +++ b/kmuddy/ctextprocessor.cpp @@ -461,4 +461,3 @@ void cTextProcessor::timeout () receivedGA (); } = -#include "ctextprocessor.moc" diff --git a/kmuddy/ctextprocessor.h b/kmuddy/ctextprocessor.h index 027f337..477c3a9 100644 --- a/kmuddy/ctextprocessor.h +++ b/kmuddy/ctextprocessor.h @@ -57,9 +57,8 @@ public: = void setOutputWindow(QString winname) { wname =3D winname; }; = - virtual void eventStringHandler (QString event, int session, QString &pa= r1, - const QString &); - virtual void eventNothingHandler (QString event, int session); + virtual void eventStringHandler (QString event, int session, QString &pa= r1, const QString &) override; + virtual void eventNothingHandler (QString event, int session) override; = public slots: // processing of various received items... diff --git a/kmuddy/ctimer.h b/kmuddy/ctimer.h index 54e7e5a..188c34b 100644 --- a/kmuddy/ctimer.h +++ b/kmuddy/ctimer.h @@ -37,12 +37,12 @@ protected: friend class cTimerList; cTimer (cList *list); = - virtual void setEnabled (bool en =3D true); + virtual void setEnabled (bool en =3D true) override; = /** React on an attribute change by adjusting the visible name. */ - virtual void attribChanged (const QString &name); + virtual void attribChanged (const QString &name) override; = - virtual void updateVisibleName(); + virtual void updateVisibleName() override; = #define TIMER_RESET 1 #define TIMER_TICK 2 diff --git a/kmuddy/ctimereditor.cpp b/kmuddy/ctimereditor.cpp index eb17d2c..e6c7742 100644 --- a/kmuddy/ctimereditor.cpp +++ b/kmuddy/ctimereditor.cpp @@ -164,4 +164,3 @@ void cTimerEditor::getDataFromGUI (cListObjectData *dat= a) data->strValues["script"] =3D d->script->text(); } = -#include "ctimereditor.moc" diff --git a/kmuddy/ctimereditor.h b/kmuddy/ctimereditor.h index 12db8ce..262fe51 100644 --- a/kmuddy/ctimereditor.h +++ b/kmuddy/ctimereditor.h @@ -32,9 +32,9 @@ class cTimerEditor : public cListEditor { cTimerEditor (QWidget *parent); ~cTimerEditor (); = - virtual void createGUI(QWidget *parent); - virtual void fillGUI (const cListObjectData &data); - virtual void getDataFromGUI (cListObjectData *data); + virtual void createGUI(QWidget *parent) override; + virtual void fillGUI (const cListObjectData &data) override; + virtual void getDataFromGUI (cListObjectData *data) override; protected: struct Private; Private *d; diff --git a/kmuddy/ctimerlist.cpp b/kmuddy/ctimerlist.cpp index a1ed031..4fe11ed 100644 --- a/kmuddy/ctimerlist.cpp +++ b/kmuddy/ctimerlist.cpp @@ -92,4 +92,3 @@ int cTimerList::tickCount () return d->tickCount; } = -#include "ctimerlist.moc" diff --git a/kmuddy/ctimerlist.h b/kmuddy/ctimerlist.h index dd421b9..6deb820 100644 --- a/kmuddy/ctimerlist.h +++ b/kmuddy/ctimerlist.h @@ -33,11 +33,11 @@ public: ~cTimerList (); = static cList *newList () { return new cTimerList; }; - virtual cListObject *newObject (); - virtual QString objName () { return "Timer"; } - virtual cListEditor *editor (QWidget *parent); + virtual cListObject *newObject () override; + virtual QString objName () override { return "Timer"; } + virtual cListEditor *editor (QWidget *parent) override; = - virtual void setEnabled (bool en =3D true); + virtual void setEnabled (bool en =3D true) override; protected slots: void timeout (); protected: diff --git a/kmuddy/ctranscript.cpp b/kmuddy/ctranscript.cpp index c0a96ce..2781f54 100644 --- a/kmuddy/ctranscript.cpp +++ b/kmuddy/ctranscript.cpp @@ -29,9 +29,10 @@ #include "dialogs/dlgtranscript.h" #include "dialogs/dlgdumpbuffer.h" = -#include - -#include +#include +#include +#include +#include #include #include #include @@ -43,8 +44,6 @@ cTranscript::cTranscript (int sess) : cActionBase ("trans= cript", sess) running =3D false; advrunning =3D false; rotatedaily =3D false; - file =3D NULL; - advfile =3D NULL; overwrite =3D true; includedump =3D false; includetimestamp =3D false; @@ -118,11 +117,8 @@ void cTranscript::addLineToTranscript (cTextChunk *chu= nk) case TRANSCRIPT_HTML: s =3D chunk->toHTML (); break; }; s +=3D "\n"; // we use
 in HTML, so this applies equally to all th=
ree
-  QByteArray b =3D s.toLocal8Bit ();
-  const char *ch =3D b.constData();
-  if (ch)
-    fputs (ch, file);
-  fflush (file);
+  file.write (s.toLocal8Bit ());
+  file.flush();
 }
 =

 void cTranscript::addLineToAdvTranscript (cTextChunk *chunk)
@@ -135,7 +131,7 @@ void cTranscript::addLineToAdvTranscript (cTextChunk *c=
hunk)
   {
     QTime time =3D QTime::currentTime ();
     timestamp.sprintf ("[%02d:%02d:%02d.%02d] ", time.hour(), time.minute(=
), time.second(), time.msec() / 10);
-    fputs (timestamp.toLatin1(), advfile);
+    advfile.write (timestamp.toLatin1());
   }
  =

   cANSIParser *ap =3D dynamic_cast(object ("ansiparser"));
@@ -146,12 +142,9 @@ void cTranscript::addLineToAdvTranscript (cTextChunk *=
chunk)
     case TRANSCRIPT_HTML: s =3D chunk->toHTML (); break;
   };
   s +=3D "\n";  // we use 
 in HTML, so this applies equally to all th=
ree
-  QByteArray b =3D s.toLocal8Bit ();
-  const char *ch =3D b.constData();
-  if (ch)
-    fputs (ch, advfile);
+  advfile.write (s.toLocal8Bit ());
   =

-  fflush (advfile);
+  advfile.flush();
 }
 =

 void cTranscript::stopTranscript ()
@@ -159,7 +152,7 @@ void cTranscript::stopTranscript ()
   if (!running)
     return;
     =

-  fputs ("\n\n", file);
+  file.write ("\n\n");
   =

   if (type =3D=3D TRANSCRIPT_ANSI)  //ANSI transcript
   {
@@ -170,17 +163,16 @@ void cTranscript::stopTranscript ()
     defcolor[2] =3D '0';
     defcolor[3] =3D 'm';
     defcolor[4] =3D 0;
-    fputs (defcolor, file);
+    file.write (defcolor);
   }
   if (type =3D=3D TRANSCRIPT_HTML)  //HTML transcript
   {
     //closing HTML tags
-    fputs ("
\n", file); + file.write ("
\n"); } = running =3D false; - fclose (file); - file =3D 0; + file.close(); invokeEvent ("message", sess(), i18n ("Session transcript has been stopp= ed.")); } = @@ -189,7 +181,7 @@ void cTranscript::stopAdvTranscript () if (!advrunning) return; = - fputs ("\n\n", advfile); + advfile.write ("\n\n"); = if (type =3D=3D TRANSCRIPT_ANSI) //ANSI transcript { @@ -200,17 +192,16 @@ void cTranscript::stopAdvTranscript () defcolor[2] =3D '0'; defcolor[3] =3D 'm'; defcolor[4] =3D 0; - fputs (defcolor, advfile); + advfile.write (defcolor); } if (type =3D=3D TRANSCRIPT_HTML) //HTML transcript { //closing HTML tags - fputs ("\n", advfile); + advfile.write ("\n"); } = advrunning =3D false; - fclose (advfile); - advfile =3D 0; + advfile.close(); if (transtimer->isActive ()) { transtimer->stop (); @@ -262,41 +253,38 @@ void cTranscript::startTranscript () cTelnet *telnet =3D dynamic_cast(object ("telnet")); if (!(telnet->isConnected())) //no transcript if we aren't connected return; - errno =3D 0; = - file =3D fopen (fname.toLatin1(), overwrite ? "w" : "a"); - if (file =3D=3D NULL) + file.setFileName (fname); + if (!file.open (QIODevice::WriteOnly | QIODevice::Text | ( overwrite ? Q= IODevice::Truncate : QIODevice::Append ))) { KMessageBox::detailedSorry (cActionManager::self()->mainWidget(), - i18n ("Transcript file could not be opened."), strerror (errno)); - errno =3D 0; + i18n ("Transcript file could not be opened."), file.errorString()); invokeEvent ("message", sess(), i18n ("Session transcript could not be= started.")); + return; } - else + + running =3D true; + cOutput *output =3D dynamic_cast(object ("output")); + file.write ("\n\n"); + if (type =3D=3D TRANSCRIPT_HTML) { - running =3D true; - cOutput *output =3D dynamic_cast(object ("output")); - fputs ("\n\n", file); - if (type =3D=3D TRANSCRIPT_HTML) - { - //TODO: what if we're adding to an existing HTML transcript? - fputs ("\n", file); - fputs ("\n", file); - fputs ("defaultBkColor().name().toLatin1(), file); - fputs (">\n", file); - } - QString s =3D i18n ("Session transcript has just started."); - fputs (s.toLatin1(), file); - if (type =3D=3D TRANSCRIPT_HTML) fputs ("
", file);  //pre-for=
matted text starting...
-    fputs ("\n\n", file);
+    //TODO: what if we're adding to an existing HTML transcript?
+    file.write ("\n");
+    file.write ("\n");
+    file.write ("defaultBkColor().name().toLatin1());
+    file.write (">\n");
+  }
+  QString s =3D i18n ("Session transcript has just started.");
+  file.write (s.toLatin1());
+  if (type =3D=3D TRANSCRIPT_HTML) file.write ("
");  //pre-forma=
tted text starting...
+  file.write ("\n\n");
 =

-    //add buffer dump if requested
-    if (includedump)
-      output->console()->dumpBuffer (false, file, type);
+  //add buffer dump if requested
+  if (includedump)
+    output->console()->dumpBuffer (false, file, type);
 =

-    invokeEvent ("message", sess(), i18n ("Session transcript has been sta=
rted."));
-  }
+  invokeEvent ("message", sess(), i18n ("Session transcript has been start=
ed."));
 }
 =

 void cTranscript::startAdvTranscript ()
@@ -312,8 +300,6 @@ void cTranscript::startAdvTranscript ()
   if(advfname.isEmpty())
     return; // no transcript if advanced filename failed
   =

-  errno =3D 0;
- =

   transtimer =3D new QTimer();
   connect (transtimer, SIGNAL (timeout ()), this, SLOT (timeout ()));
 =

@@ -321,40 +307,38 @@ void cTranscript::startAdvTranscript ()
   af =3D sett ? sett->getString ("transcript-directory") : QDir::homePath(=
);
   af +=3D advfname;
 =

-  advfile =3D fopen (af.toLatin1(), "a");
-  if (advfile =3D=3D NULL)
+  file.setFileName (af);
+  if (!advfile.open (QIODevice::WriteOnly | QIODevice::Text | QIODevice::A=
ppend))
   {
     KMessageBox::detailedSorry (cActionManager::self()->mainWidget(),
-        i18n ("Advanced transcript file could not be opened."), strerror (=
errno));
-    errno =3D 0;
+        i18n ("Advanced transcript file could not be opened."), advfile.er=
rorString());
     invokeEvent ("message", sess(), i18n ("Advanced session transcript cou=
ld not be started."));
+    return;
   }
-  else
+
+  advrunning =3D true;
+  cOutput *output =3D dynamic_cast(object ("output"));
+  advfile.write ("\n\n");
+  if (advtype =3D=3D TRANSCRIPT_HTML)
   {
-    advrunning =3D true;
-    cOutput *output =3D dynamic_cast(object ("output"));
-    fputs ("\n\n", advfile);
-    if (advtype =3D=3D TRANSCRIPT_HTML)
-    {
-      //TODO: what if we're adding to an existing HTML transcript?
-      fputs ("\n", advfile);
-      fputs ("\n", advfile=
);
-      fputs ("defaultBkColor().name().toLatin1(), advfile);
-      fputs (">\n", advfile);
-    }
-    QString s =3D i18n ("Advanced session transcript has just started.");
-    fputs (s.toLatin1(), advfile);
-    if (advtype =3D=3D TRANSCRIPT_HTML) fputs ("
", advfile);  //p=
re-formatted text starting...
-    fputs ("\n\n", advfile);
+    //TODO: what if we're adding to an existing HTML transcript?
+    advfile.write ("\n");
+    advfile.write ("\n");
+    advfile.write ("defaultBkColor().name().toLatin1());
+    advfile.write (">\n");
+  }
+  QString s =3D i18n ("Advanced session transcript has just started.");
+  advfile.write (s.toLatin1());
+  if (advtype =3D=3D TRANSCRIPT_HTML) advfile.write ("
");  //pre=
-formatted text starting...
+  advfile.write ("\n\n");
 =

-    invokeEvent ("message", sess(), i18n ("Advanced session transcript has=
 been started."));
-    =

-    if (rotatedaily)
-    {
-      invokeEvent ("message", sess(), i18n ("Session transcript will be ro=
tated at midnight."));
-      transtimer->start (60000);
-    }
+  invokeEvent ("message", sess(), i18n ("Advanced session transcript has b=
een started."));
+  =

+  if (rotatedaily)
+  {
+    invokeEvent ("message", sess(), i18n ("Session transcript will be rota=
ted at midnight."));
+    transtimer->start (60000);
   }
 }
 =

@@ -436,26 +420,25 @@ void cTranscript::doDumpBuffer ()
 {
   QString fName =3D bdlg->fileName();
   int type =3D bdlg->type();
-  FILE *f =3D fopen (fName.toLatin1(), "w");
-  if (f)
+  QFile f (fName);
+  if (!f.open (QIODevice::WriteOnly | QIODevice::Text)) {
+    KMessageBox::detailedSorry (cActionManager::self()->mainWidget(),
+        i18n ("Dump file could not be opened."), f.errorString());
+    return;
+  }
+  cOutput *output =3D dynamic_cast(object ("output"));
+  if (type =3D=3D TRANSCRIPT_HTML)
   {
-    cOutput *output =3D dynamic_cast(object ("output"));
-    if (type =3D=3D TRANSCRIPT_HTML)
-    {
-      fputs ("\n", f);
-      fputs ("\n", f);
-      fputs ("defaultBkColor().name().toLatin1(), f);
-      fputs (">
\n", f);
-    }
-    output->console()->dumpBuffer (bdlg->curPos(), f, type);
-    if (type =3D=3D TRANSCRIPT_HTML)
-      fputs ("\n
\n", f); + f.write ("\n"); + f.write ("\n"); + f.write ("defaultBkColor().name().toLatin1()); + f.write (">
\n");
   }
-  else
-    KMessageBox::detailedSorry (cActionManager::self()->mainWidget(),
-        i18n ("Dump file could not be opened."), strerror (errno));
-  fclose (f);
+  output->console()->dumpBuffer (bdlg->curPos(), f, type);
+  if (type =3D=3D TRANSCRIPT_HTML)
+    f.write ("\n
\n"); + f.close (); } = void cTranscript::timeout() @@ -515,4 +498,3 @@ QString cTranscript::getAFName() return advfname; } = -#include "ctranscript.moc" diff --git a/kmuddy/ctranscript.h b/kmuddy/ctranscript.h index 12396b1..2595b3b 100644 --- a/kmuddy/ctranscript.h +++ b/kmuddy/ctranscript.h @@ -19,9 +19,8 @@ #ifndef CTRANSCRIPT_H #define CTRANSCRIPT_H = -#include - -#include +#include +#include = #include "cactionbase.h" = @@ -63,8 +62,8 @@ protected slots: void applyTranscript (); void doDumpBuffer (); protected: - virtual void eventNothingHandler (QString event, int session); - virtual void eventChunkHandler (QString event, int session, cTextChunk *= chunk); + virtual void eventNothingHandler (QString event, int session) override; + virtual void eventChunkHandler (QString event, int session, cTextChunk *= chunk) override; = void startTranscript (); = @@ -74,7 +73,7 @@ protected: bool running, advrunning, rotatedaily; bool overwrite, includedump; bool includetimestamp; - FILE *file, *advfile; + QFile file, advfile; QString fname, advfname, fileformat; QTimer *transtimer; = diff --git a/kmuddy/ctriggereditor.cpp b/kmuddy/ctriggereditor.cpp index fa64e31..da51125 100644 --- a/kmuddy/ctriggereditor.cpp +++ b/kmuddy/ctriggereditor.cpp @@ -944,4 +944,3 @@ void cTriggerEditor::getDataFromGUI (cListObjectData *d= ata) = } = -#include "ctriggereditor.moc" diff --git a/kmuddy/ctriggereditor.h b/kmuddy/ctriggereditor.h index bd98dec..80e63ca 100644 --- a/kmuddy/ctriggereditor.h +++ b/kmuddy/ctriggereditor.h @@ -31,9 +31,9 @@ class cTriggerEditor : public cListEditor { cTriggerEditor (QWidget *parent); ~cTriggerEditor (); = - virtual void createGUI(QWidget *parent); - virtual void fillGUI (const cListObjectData &data); - virtual void getDataFromGUI (cListObjectData *data); + virtual void createGUI(QWidget *parent) override; + virtual void fillGUI (const cListObjectData &data) override; + virtual void getDataFromGUI (cListObjectData *data) override; protected slots: void updateEditButton (const QString &comboText); void editRegExp (); diff --git a/kmuddy/ctriggerlist.h b/kmuddy/ctriggerlist.h index 9068428..422d5bb 100644 --- a/kmuddy/ctriggerlist.h +++ b/kmuddy/ctriggerlist.h @@ -40,9 +40,9 @@ public: ~cTriggerList (); = static cList *newList () { return new cTriggerList; }; - virtual cListObject *newObject (); - virtual QString objName () { return "Trigger"; } - virtual cListEditor *editor (QWidget *parent); + virtual cListObject *newObject () override; + virtual QString objName () override { return "Trigger"; } + virtual cListEditor *editor (QWidget *parent) override; = /** Sends these commands via cCmdProcessor. */ virtual void processCommands (const QStringList &commands); diff --git a/kmuddy/cwindowlist.h b/kmuddy/cwindowlist.h index 1022cca..bc4f631 100644 --- a/kmuddy/cwindowlist.h +++ b/kmuddy/cwindowlist.h @@ -72,7 +72,7 @@ public: = protected: void load (); - virtual void eventNothingHandler (QString event, int session); + virtual void eventNothingHandler (QString event, int session) override; = std::map windows; QStringList toerase; diff --git a/kmuddy/dialogs/dlgmudlist.cpp b/kmuddy/dialogs/dlgmudlist.cpp index 65ffdc9..d54f167 100644 --- a/kmuddy/dialogs/dlgmudlist.cpp +++ b/kmuddy/dialogs/dlgmudlist.cpp @@ -24,12 +24,14 @@ along with this program. If not, see . = #include "cmudlist.h" = +#include #include #include #include #include #include #include + #include #include #include @@ -53,7 +55,6 @@ dlgMudList::dlgMudList (QWidget *parent) : QDialog (paren= t) = // initialize the dialog setWindowTitle (i18n ("MUD Listing")); - setButtons (KDialog::Ok | KDialog::Cancel); = //create main dialog's widget QVBoxLayout *mainLayout =3D new QVBoxLayout (this); @@ -75,9 +76,14 @@ dlgMudList::dlgMudList (QWidget *parent) : QDialog (pare= nt) QLabel *source =3D new QLabel ("The list is provided courtesy of The MUD Connector.
If you are u= nsure which game to pick, you may also want to check out www.topmudsites.com.", this); source->setOpenExternalLinks (true); source->setWordWrap (true); - = + + QDialogButtonBox *buttons =3D new QDialogButtonBox (QDialogButtonBox::Ok= | QDialogButtonBox::Cancel, this); + connect (buttons, &QDialogButtonBox::accepted, this, &QDialog::accept); + connect (buttons, &QDialogButtonBox::rejected, this, &QDialog::reject); + mainLayout->addWidget (page); mainLayout->addWidget (source); + mainLayout->addWidget (buttons); = d->view->setRootIsDecorated (false); d->view->setItemsExpandable (false); diff --git a/kmuddy/dialogs/dlgobjects.cpp b/kmuddy/dialogs/dlgobjects.cpp index 29ad261..7221000 100644 --- a/kmuddy/dialogs/dlgobjects.cpp +++ b/kmuddy/dialogs/dlgobjects.cpp @@ -29,16 +29,17 @@ along with this program. If not, see . #include "clistmanager.h" #include "clistviewer.h" = -#include #include #include #include #include = #include +#include #include #include #include +#include = struct dlgObjects::Private { @@ -51,7 +52,7 @@ struct dlgObjects::Private QString currentList; int currentSession; = - KAction *aUp, *aDown, *aLeft, *aRight; + QAction *aUp, *aDown, *aLeft, *aRight; }; = dlgObjects::dlgObjects (QWidget *parent) @@ -61,12 +62,10 @@ dlgObjects::dlgObjects (QWidget *parent) = //initial dialog size setWindowTitle (i18n ("Object Manager")); - setButtons (KDialog::Close); = //create main dialog's widget QSplitter *page =3D new QSplitter (this); - - setMainWidget (page); + QVBoxLayout *mainLayout =3D new QVBoxLayout (this); = QWidget *left =3D new QWidget (page); d->editorStack =3D new QStackedWidget (page); @@ -87,21 +86,21 @@ dlgObjects::dlgObjects (QWidget *parent) d->editorStack->addWidget (d->emptyEditor); d->editorStack->addWidget (d->groupEditor); = - d->aUp =3D new KAction (this); + d->aUp =3D new QAction (this); d->aUp->setText (i18n ("Up")); - d->aUp->setIcon (KIcon ("arrow-up")); + d->aUp->setIcon (QIcon::fromTheme ("arrow-up")); connect (d->aUp, SIGNAL (triggered()), d->viewer, SLOT (moveUp())); - d->aDown =3D new KAction(this); + d->aDown =3D new QAction(this); d->aDown->setText (i18n ("Down")); - d->aDown->setIcon (KIcon ("arrow-down")); + d->aDown->setIcon (QIcon::fromTheme ("arrow-down")); connect (d->aDown, SIGNAL (triggered()), d->viewer, SLOT (moveDown())); - d->aLeft =3D new KAction (this); + d->aLeft =3D new QAction (this); d->aLeft->setText (i18n ("Left")); - d->aLeft->setIcon (KIcon ("arrow-left")); + d->aLeft->setIcon (QIcon::fromTheme ("arrow-left")); connect (d->aLeft, SIGNAL (triggered()), d->viewer, SLOT (moveLeft())); - d->aRight =3D new KAction (this); + d->aRight =3D new QAction (this); d->aRight->setText (i18n ("Right")); - d->aRight->setIcon (KIcon ("arrow-right")); + d->aRight->setIcon (QIcon::fromTheme ("arrow-right")); connect (d->aRight, SIGNAL (triggered()), d->viewer, SLOT (moveRight())); = KActionCollection *col =3D d->viewer->actionCollection (); @@ -122,11 +121,17 @@ dlgObjects::dlgObjects (QWidget *parent) page->addWidget (left); page->addWidget (d->editorStack); = + QDialogButtonBox *buttons =3D new QDialogButtonBox (QDialogButtonBox::Cl= ose, this); + connect (buttons, &QDialogButtonBox::rejected, this, &QDialog::reject); + + mainLayout->addWidget (page); + mainLayout->addWidget (buttons); + connect (d->lists, SIGNAL (currentIndexChanged (int)), this, SLOT (listChanged (int))); connect (d->viewer, SIGNAL (itemActivated (cListObject *)), this, SLOT (= activeObjectChanged (cListObject *))); - connect (buttons, &QDialogButtonBox::accepted, this, &QDialog::accept); - connect (this, &QDialog::accepted, this, SLOT (saveChanges())); + connect (this, &QDialog::accepted, this, &dlgObjects::saveChanges); + connect (this, &QDialog::rejected, this, &dlgObjects::saveChanges); = d->currentSession =3D cActionManager::self()->activeSession (); = diff --git a/kmuddy/dialogs/dlgobjects.h b/kmuddy/dialogs/dlgobjects.h index fa397ae..4fd1ccc 100644 --- a/kmuddy/dialogs/dlgobjects.h +++ b/kmuddy/dialogs/dlgobjects.h @@ -40,8 +40,8 @@ class dlgObjects: public QDialog, public cActionBase { void activeObjectChanged (cListObject *obj); void saveChanges (); private: - void eventNothingHandler (QString event, int session); - void eventIntHandler (QString event, int, int par1, int); + void eventNothingHandler (QString event, int session) override; + void eventIntHandler (QString event, int, int par1, int) override; = void switchList (); = diff --git a/kmuddy/dialogs/dlgstatistics.h b/kmuddy/dialogs/dlgstatistics.h index 5279110..8ec6911 100644 --- a/kmuddy/dialogs/dlgstatistics.h +++ b/kmuddy/dialogs/dlgstatistics.h @@ -38,7 +38,7 @@ public: public slots: void update (); protected: - void eventIntHandler (QString event, int, int, int); + void eventIntHandler (QString event, int, int, int) override; = QTimer *updateTimer; = diff --git a/kmuddy/kmuddy.cpp b/kmuddy/kmuddy.cpp index 8c35837..1a3187d 100644 --- a/kmuddy/kmuddy.cpp +++ b/kmuddy/kmuddy.cpp @@ -59,21 +59,22 @@ #include #include = -#include -#include +#include +#include +#include +#include +#include +#include #include = #include -#include #include #include #include #include #include #include -#include #include -#include #include #include #include @@ -140,7 +141,7 @@ void KMuddy::eventNothingHandler (QString event, int se= ssion) } else if (systrayenabled && !sysIcon){ // Load the system tray icon - sysIcon =3D new KSystemTrayIcon(KIcon("kmuddy.png"), this); + sysIcon =3D new KSystemTrayIcon(QIcon::fromTheme ("kmuddy.png"), thi= s); sysIcon->show (); QAction* quitAction =3D sysIcon->actionCollection()->action("file_qu= it"); quitAction->disconnect (); @@ -189,9 +190,9 @@ void KMuddy::eventStringHandler (QString event, int, QS= tring &par1, void registerInternalMacros (); void unregisterInternalMacros (); = -#define SHIFT Qt::ShiftModifier -#define CTRL Qt::ControlModifier -#define ALT Qt::AltModifier +#define KEY_SHIFT Qt::ShiftModifier +#define KEY_CTRL Qt::ControlModifier +#define KEY_ALT Qt::AltModifier = void KMuddy::prepareObjects () { @@ -243,33 +244,33 @@ void KMuddy::prepareObjects () cMenuManager::self()->setMenuBar (menuBar()); = //Connection - KAction *stdconnect =3D new KAction (this); + QAction *stdconnect =3D new QAction (this); stdconnect->setText (i18n ("&Connect...")); - stdconnect->setIcon (KIcon ("network-connect")); - stdconnect->setShortcut (CTRL+Qt::Key_N); + stdconnect->setIcon (QIcon::fromTheme ("network-connect")); + stdconnect->setShortcut (KEY_CTRL+Qt::Key_N); connect (stdconnect, SIGNAL (triggered()), this, SLOT (showAndHandleConn= ectDialog())); acol->addAction ("Connect", stdconnect); = - KAction *qconnect =3D new KAction (this); + QAction *qconnect =3D new QAction (this); qconnect->setText (i18n ("&QuickConnect...")); - qconnect->setIcon (KIcon ("network-connect")); - qconnect->setShortcut (CTRL+Qt::Key_O); + qconnect->setIcon (QIcon::fromTheme ("network-connect")); + qconnect->setShortcut (KEY_CTRL+Qt::Key_O); connect (qconnect, SIGNAL (triggered()), this, SLOT (showAndHandleQuickC= onnectDialog())); acol->addAction ("QuickConnect", qconnect); - KAction *dodisconnect =3D new KAction (this); + QAction *dodisconnect =3D new QAction (this); dodisconnect->setText (i18n ("&Disconnect")); - dodisconnect->setIcon (KIcon ("network-disconnect")); - dodisconnect->setShortcut (CTRL+Qt::Key_D); + dodisconnect->setIcon (QIcon::fromTheme ("network-disconnect")); + dodisconnect->setShortcut (KEY_CTRL+Qt::Key_D); connect (dodisconnect, SIGNAL (triggered()), this, SLOT (doDisconnect())= ); acol->addAction ("Disconnect", dodisconnect); - KAction *reconnect =3D new KAction (this); + QAction *reconnect =3D new QAction (this); reconnect->setText (i18n ("&Reconnect")); - reconnect->setShortcut (CTRL+Qt::Key_R); + reconnect->setShortcut (KEY_CTRL+Qt::Key_R); connect (reconnect, SIGNAL (triggered()), this, SLOT (doReconnect())); acol->addAction ("Reconnect", reconnect); - KAction *closetab =3D new KAction (this); + QAction *closetab =3D new QAction (this); closetab->setText (i18n ("Close &tab")); - closetab->setShortcut (KShortcut(CTRL+Qt::Key_W)); + closetab->setShortcut (KEY_CTRL+Qt::Key_W); connect (closetab, SIGNAL (triggered()), this, SLOT (closeTab())); acol->addAction ("CloseTab", closetab); closetab->setEnabled (false); @@ -278,43 +279,43 @@ void KMuddy::prepareObjects () //Edit KActionMenu *pastemenu =3D new KActionMenu (this); pastemenu->setText (i18n ("Paste &As")); - pastemenu->setIcon (KIcon ("edit-paste")); + pastemenu->setIcon (QIcon::fromTheme ("edit-paste")); acol->addAction ("PasteMenu", pastemenu); //"Paste As" items - KAction *pastecommand =3D new KAction (this); + QAction *pastecommand =3D new QAction (this); pastecommand->setText (i18n ("&Command")); connect (pastecommand, SIGNAL (triggered()), this, SLOT (pasteCommand())= ); acol->addAction ("PasteCommand", pastecommand); - KAction *pasteinput =3D new KAction (this); + QAction *pasteinput =3D new QAction (this); pasteinput->setText (i18n ("&Input")); connect (pasteinput, SIGNAL (triggered()), this, SLOT (pasteInput())); acol->addAction ("PasteInput", pasteinput); pastemenu->addAction(pastecommand); pastemenu->addAction(pasteinput); = - KAction *clipcopy =3D new KAction (this); + QAction *clipcopy =3D new QAction (this); clipcopy->setText (i18n ("Copy &Selection")); - clipcopy->setIcon (KIcon ("edit-copy")); - clipcopy->setShortcut (CTRL+Qt::Key_C); + clipcopy->setIcon (QIcon::fromTheme ("edit-copy")); + clipcopy->setShortcut (KEY_CTRL+Qt::Key_C); connect (clipcopy, SIGNAL (triggered()), this, SLOT (addSelectionToClipb= oard())); acol->addAction ("ClipboardCopy", clipcopy); KToggleAction *parsing =3D new KToggleAction (this); parsing->setText (i18n ("Enable command &parsing")); - parsing->setIcon (KIcon ("go-jump")); - parsing->setShortcut (CTRL+SHIFT+Qt::Key_P); + parsing->setIcon (QIcon::fromTheme ("go-jump")); + parsing->setShortcut (KEY_CTRL+KEY_SHIFT+Qt::Key_P); connect (parsing, SIGNAL (triggered (bool)), this, SLOT (setParsing (boo= l))); parsing->setChecked (true); //enabled by default acol->addAction ("EnableParsing", parsing); - KAction *cancelpending =3D new KAction (this); + QAction *cancelpending =3D new QAction (this); cancelpending->setText (i18n ("Ca&ncel pending commands")); - cancelpending->setIcon (KIcon ("list-remove")); + cancelpending->setIcon (QIcon::fromTheme ("list-remove")); connect (cancelpending, SIGNAL (triggered()), this, SLOT (clearCommandQu= eue())); acol->addAction ("CancelPending", cancelpending); = //View QAction *showmultiline =3D cMultiLineInput::self()->dialog()->toggleView= Action (); - showmultiline->setIcon (KIcon ("format-justify-left")); - showmultiline->setShortcut (CTRL+SHIFT+Qt::Key_M); + showmultiline->setIcon (QIcon::fromTheme ("format-justify-left")); + showmultiline->setShortcut (KEY_CTRL+KEY_SHIFT+Qt::Key_M); acol->addAction ("ShowMultiLine", showmultiline); KToggleAction *showgaugebar =3D new KToggleAction (this); showgaugebar->setText (i18n ("Show &gaugebar")); @@ -329,24 +330,24 @@ void KMuddy::prepareObjects () #endif = //Profile - KAction *objects =3D new KAction (this); + QAction *objects =3D new QAction (this); objects->setText (i18n ("&Object Editor...")); - objects->setShortcut (CTRL+ALT+Qt::Key_O); + objects->setShortcut (KEY_CTRL+KEY_ALT+Qt::Key_O); connect (objects, SIGNAL (triggered()), this, SLOT (showObjectsDialog())= ); acol->addAction ("Objects", objects); - KAction *windows =3D new KAction (this); + QAction *windows =3D new QAction (this); windows->setText (i18n ("&Output windows...")); connect (windows, SIGNAL (triggered()), this, SLOT (handleWindowsDialog(= ))); acol->addAction ("OutputWindows", windows); KToggleAction *switchaliases =3D new KToggleAction (this); switchaliases->setText (i18n ("A&liases enabled")); - switchaliases->setShortcut (CTRL+SHIFT+Qt::Key_A); + switchaliases->setShortcut (KEY_CTRL+KEY_SHIFT+Qt::Key_A); connect (switchaliases, SIGNAL (triggered (bool)), this, SLOT (switchAli= ases (bool))); switchaliases->setChecked (true); acol->addAction ("EnableAliases", switchaliases); KToggleAction *switchtriggers =3D new KToggleAction (this); switchtriggers->setText (i18n ("Tri&ggers enabled")); - switchtriggers->setShortcut (CTRL+SHIFT+Qt::Key_T); + switchtriggers->setShortcut (KEY_CTRL+KEY_SHIFT+Qt::Key_T); connect (switchtriggers, SIGNAL (triggered (bool)), this, SLOT (switchTr= iggers (bool))); switchtriggers->setChecked (true); acol->addAction ("EnableTriggers", switchtriggers); @@ -360,55 +361,55 @@ void KMuddy::prepareObjects () connect (switchshortcuts, SIGNAL (triggered (bool)), this, SLOT (switchS= hortcuts (bool))); switchshortcuts->setChecked (true); acol->addAction ("EnableMacroKeys", switchshortcuts); - KAction *connprefs =3D new KAction (this); + QAction *connprefs =3D new QAction (this); connprefs->setText (i18n ("&MUD Preferences...")); - connprefs->setIcon (KIcon ("user-identity")); + connprefs->setIcon (QIcon::fromTheme ("user-identity")); connect (connprefs, SIGNAL (triggered()), this, SLOT (showConnPrefsDialo= g())); acol->addAction ("ConnPrefs", connprefs); - KAction *save =3D new KAction (this); + QAction *save =3D new QAction (this); save->setText (i18n ("&Save Profile")); - save->setShortcut (CTRL+Qt::Key_S); + save->setShortcut (KEY_CTRL+Qt::Key_S); connect (save, SIGNAL (triggered()), this, SLOT (saveProfile())); acol->addAction ("SaveProfile", save); = //Tools - KAction *sesstranscript =3D new KAction (this); + QAction *sesstranscript =3D new QAction (this); sesstranscript->setText (i18n ("&Session transcript...")); - sesstranscript->setIcon (KIcon ("utilities-log-viewer")); + sesstranscript->setIcon (QIcon::fromTheme ("utilities-log-viewer")); connect (sesstranscript, SIGNAL (triggered()), this, SLOT (configureTran= script())); acol->addAction ("Transcript", sesstranscript); - KAction *dumpbuffer =3D new KAction (this); + QAction *dumpbuffer =3D new QAction (this); dumpbuffer->setText (i18n ("Dump output &buffer...")); connect (dumpbuffer, SIGNAL (triggered()), this, SLOT (dumpBuffer())); acol->addAction ("DumpBuffer", dumpbuffer); - KAction *decide =3D new KAction (this); + QAction *decide =3D new QAction (this); decide->setText (i18n ("&Decision assistant")); connect (decide, SIGNAL (triggered()), this, SLOT (makeDecision())); acol->addAction ("Decision", decide); -/* KAction *importprofile =3D new KAction (this); +/* QAction *importprofile =3D new QAction (this); importprofile->setText (i18n ("&Import profile...")); connect (importprofile, SIGNAL (triggered()), this, SLOT (importProfile(= ))); acol->addAction ("ImportProf", importprofile); - KAction *exportprofile =3D new KAction (this); + QAction *exportprofile =3D new QAction (this); exportprofile->setText (i18n ("&Export profile...")); connect (exportprofile, SIGNAL (triggered()), this, SLOT (exportProfile(= ))); acol->addAction ("ExportProf", exportprofile); */ = //Settings - KAction *appconfig =3D new KAction (this); + QAction *appconfig =3D new QAction (this); appconfig->setText (i18n ("&Global settings...")); - appconfig->setIcon (KIcon ("configure")); + appconfig->setIcon (QIcon::fromTheme ("configure")); connect (appconfig, SIGNAL (triggered()), this, SLOT (showSettingsDialog= ())); acol->addAction ("Global settings", appconfig); - KAction *pluginsconfig =3D new KAction (this); + QAction *pluginsconfig =3D new QAction (this); pluginsconfig->setText (i18n ("&Plugins...")); connect (pluginsconfig, SIGNAL(triggered()), cPluginManager::self(), SLO= T(showPluginsDialog())); acol->addAction ("Plugins", pluginsconfig); - KAction *showmenubar =3D acol->addAction (KStandardAction::ShowMenubar, = "ShowMenuBar", this, SLOT (toggleShowMenu())); + QAction *showmenubar =3D acol->addAction (KStandardAction::ShowMenubar, = "ShowMenuBar", this, SLOT (toggleShowMenu())); KToggleAction *fullscreenmode =3D new KToggleAction (this); fullscreenmode->setText (i18n ("F&ull screen mode")); - fullscreenmode->setIcon (KIcon ("view-fullscreen")); - fullscreenmode->setShortcut (CTRL+SHIFT+Qt::Key_F); + fullscreenmode->setIcon (QIcon::fromTheme ("view-fullscreen")); + fullscreenmode->setShortcut (KEY_CTRL+KEY_SHIFT+Qt::Key_F); connect (fullscreenmode, SIGNAL (toggled (bool)), this, SLOT (setFullScreen(bool))); acol->addAction ("SetFullScreen", fullscreenmode); @@ -416,95 +417,95 @@ void KMuddy::prepareObjects () //Help = //other actions - KAction *lineup =3D new KAction (this); + QAction *lineup =3D new QAction (this); lineup->setText (i18n ("Shift line up")); - lineup->setShortcut (SHIFT+Qt::Key_Up); + lineup->setShortcut (KEY_SHIFT+Qt::Key_Up); connect (lineup, SIGNAL (triggered()), this, SLOT (lineUp())); acol->addAction ("LineUp", lineup); - KAction *linedown =3D new KAction (this); + QAction *linedown =3D new QAction (this); linedown->setText (i18n ("Shift line down")); - linedown->setShortcut (SHIFT+Qt::Key_Down); + linedown->setShortcut (KEY_SHIFT+Qt::Key_Down); connect (linedown, SIGNAL (triggered()), this, SLOT (lineDown())); acol->addAction ("LineDown", linedown); - KAction *pageup =3D new KAction (this); + QAction *pageup =3D new QAction (this); pageup->setText (i18n ("Shift page up")); - pageup->setShortcut (SHIFT+Qt::Key_PageUp); + pageup->setShortcut (KEY_SHIFT+Qt::Key_PageUp); connect (pageup, SIGNAL (triggered()), this, SLOT (pageUp())); acol->addAction ("PageUp", pageup); - KAction *pagedown =3D new KAction (this); + QAction *pagedown =3D new QAction (this); pagedown->setText (i18n ("Shift page down")); - pagedown->setShortcut (SHIFT+Qt::Key_PageDown); + pagedown->setShortcut (KEY_SHIFT+Qt::Key_PageDown); connect (pagedown, SIGNAL (triggered()), this, SLOT (pageDown())); acol->addAction ("PageDown", pagedown); - KAction *aconup =3D new KAction (this); + QAction *aconup =3D new QAction (this); aconup->setText (i18n ("Split-screen up")); - aconup->setShortcut (CTRL+ALT+Qt::Key_Up); + aconup->setShortcut (KEY_CTRL+KEY_ALT+Qt::Key_Up); connect (aconup, SIGNAL (triggered()), this, SLOT (aconUp())); acol->addAction ("AconUp", aconup); - KAction *acondown =3D new KAction (this); + QAction *acondown =3D new QAction (this); acondown->setText (i18n ("Split-screen down")); - acondown->setShortcut (CTRL+ALT+Qt::Key_Down); + acondown->setShortcut (KEY_CTRL+KEY_ALT+Qt::Key_Down); connect (acondown, SIGNAL (triggered()), this, SLOT (aconDown())); acol->addAction ("AconDown", acondown); - KAction *prevtab =3D new KAction (this); + QAction *prevtab =3D new QAction (this); prevtab->setText (i18n ("Previous tab")); - prevtab->setShortcut (ALT+Qt::Key_PageUp); + prevtab->setShortcut (KEY_ALT+Qt::Key_PageUp); connect (prevtab, SIGNAL (triggered()), this, SLOT (prevTab())); acol->addAction ("PreviousTab", prevtab); - KAction *nexttab =3D new KAction (this); + QAction *nexttab =3D new QAction (this); nexttab->setText (i18n ("Next tab")); - nexttab->setShortcut (ALT+Qt::Key_PageDown); + nexttab->setShortcut (KEY_ALT+Qt::Key_PageDown); connect (nexttab, SIGNAL (triggered()), this, SLOT (nextTab())); acol->addAction ("NextTab", nexttab); - KAction *tabnum[10]; - tabnum[0] =3D new KAction (this); + QAction *tabnum[10]; + tabnum[0] =3D new QAction (this); tabnum[0]->setText (i18nc ("%1 - tab number", "Switch to tab %1", "1")); - tabnum[0]->setShortcut (ALT+Qt::Key_1); + tabnum[0]->setShortcut (KEY_ALT+Qt::Key_1); connect (tabnum[0], SIGNAL (triggered()), this, SLOT (switchTab1())); acol->addAction ("SwitchTab1", tabnum[0]); - tabnum[1] =3D new KAction (this); + tabnum[1] =3D new QAction (this); tabnum[1]->setText (i18nc ("%1 - tab number", "Switch to tab %1", "2")); - tabnum[1]->setShortcut (ALT+Qt::Key_2); + tabnum[1]->setShortcut (KEY_ALT+Qt::Key_2); connect (tabnum[1], SIGNAL (triggered()), this, SLOT (switchTab2())); acol->addAction ("SwitchTab2", tabnum[1]); - tabnum[2] =3D new KAction (this); + tabnum[2] =3D new QAction (this); tabnum[2]->setText (i18nc ("%1 - tab number", "Switch to tab %1", "3")); - tabnum[2]->setShortcut (ALT+Qt::Key_3); + tabnum[2]->setShortcut (KEY_ALT+Qt::Key_3); connect (tabnum[2], SIGNAL (triggered()), this, SLOT (switchTab3())); acol->addAction ("SwitchTab3", tabnum[2]); - tabnum[3] =3D new KAction (this); + tabnum[3] =3D new QAction (this); tabnum[3]->setText (i18nc ("%1 - tab number", "Switch to tab %1", "4")); - tabnum[3]->setShortcut (ALT+Qt::Key_4); + tabnum[3]->setShortcut (KEY_ALT+Qt::Key_4); connect (tabnum[3], SIGNAL (triggered()), this, SLOT (switchTab4())); acol->addAction ("SwitchTab4", tabnum[3]); - tabnum[4] =3D new KAction (this); + tabnum[4] =3D new QAction (this); tabnum[4]->setText (i18nc ("%1 - tab number", "Switch to tab %1", "5")); - tabnum[4]->setShortcut (ALT+Qt::Key_5); + tabnum[4]->setShortcut (KEY_ALT+Qt::Key_5); connect (tabnum[4], SIGNAL (triggered()), this, SLOT (switchTab5())); acol->addAction ("SwitchTab5", tabnum[4]); - tabnum[5] =3D new KAction (this); + tabnum[5] =3D new QAction (this); tabnum[5]->setText (i18nc ("%1 - tab number", "Switch to tab %1", "6")); - tabnum[5]->setShortcut (ALT+Qt::Key_6); + tabnum[5]->setShortcut (KEY_ALT+Qt::Key_6); connect (tabnum[5], SIGNAL (triggered()), this, SLOT (switchTab6())); acol->addAction ("SwitchTab6", tabnum[5]); - tabnum[6] =3D new KAction (this); + tabnum[6] =3D new QAction (this); tabnum[6]->setText (i18nc ("%1 - tab number", "Switch to tab %1", "7")); - tabnum[6]->setShortcut (ALT+Qt::Key_7); + tabnum[6]->setShortcut (KEY_ALT+Qt::Key_7); connect (tabnum[6], SIGNAL (triggered()), this, SLOT (switchTab7())); acol->addAction ("SwitchTab7", tabnum[6]); - tabnum[7] =3D new KAction (this); + tabnum[7] =3D new QAction (this); tabnum[7]->setText (i18nc ("%1 - tab number", "Switch to tab %1", "8")); - tabnum[7]->setShortcut (ALT+Qt::Key_8); + tabnum[7]->setShortcut (KEY_ALT+Qt::Key_8); connect (tabnum[7], SIGNAL (triggered()), this, SLOT (switchTab8())); acol->addAction ("SwitchTab8", tabnum[7]); - tabnum[8] =3D new KAction (this); + tabnum[8] =3D new QAction (this); tabnum[8]->setText (i18nc ("%1 - tab number", "Switch to tab %1", "9")); - tabnum[8]->setShortcut (ALT+Qt::Key_9); + tabnum[8]->setShortcut (KEY_ALT+Qt::Key_9); connect (tabnum[8], SIGNAL (triggered()), this, SLOT (switchTab9())); acol->addAction ("SwitchTab9", tabnum[8]); - tabnum[9] =3D new KAction (this); + tabnum[9] =3D new QAction (this); tabnum[9]->setText (i18nc ("%1 - tab number", "Switch to tab %1", "10")); - tabnum[9]->setShortcut (ALT+Qt::Key_0); + tabnum[9]->setShortcut (KEY_ALT+Qt::Key_0); connect (tabnum[9], SIGNAL (triggered()), this, SLOT (switchTab10())); acol->addAction ("SwitchTab10", tabnum[9]); = @@ -513,12 +514,12 @@ void KMuddy::prepareObjects () cMenuManager *menu =3D cMenuManager::self(); = //create all the menus - connectionMenu =3D new KMenu (this); - editMenu =3D new KMenu (this); - viewMenu =3D new KMenu (this); - profileMenu =3D new KMenu (this); - toolsMenu =3D new KMenu (this); - settingsMenu =3D new KMenu (this); + connectionMenu =3D new QMenu (this); + editMenu =3D new QMenu (this); + viewMenu =3D new QMenu (this); + profileMenu =3D new QMenu (this); + toolsMenu =3D new QMenu (this); + settingsMenu =3D new QMenu (this); helpMenu =3D new KHelpMenu (this, QString(), false); = menu->addMenuPosition ("menu-base"); @@ -1345,4 +1346,3 @@ bool KMuddy::queryClose () return true; } = -#include "kmuddy.moc" diff --git a/kmuddy/kmuddy.h b/kmuddy/kmuddy.h index 21f750a..08f4317 100644 --- a/kmuddy/kmuddy.h +++ b/kmuddy/kmuddy.h @@ -24,10 +24,10 @@ = #include = -class KMenu; +class QMenu; class QTimer; class KHelpMenu; -class KMenuBar; +class QMenuBar; class KToolBar; = class dlgConnect; @@ -176,27 +176,27 @@ protected: KMuddy (); static KMuddy *_self; = - virtual void eventNothingHandler (QString event, int session); - virtual void eventIntHandler (QString event, int session, int, int); - virtual void eventChunkHandler (QString event, int session, cTextChunk *= ); + virtual void eventNothingHandler (QString event, int session) override; + virtual void eventIntHandler (QString event, int session, int, int) over= ride; + virtual void eventChunkHandler (QString event, int session, cTextChunk *= ) override; virtual void eventStringHandler (QString event, int session, QString &pa= r1, - const QString &par2); + const QString &par2) override; = void prepareObjects (); void killObjects (); /** called when we try to close the window (Alt+F4 or the Close icon) */ - virtual bool queryClose (); + virtual bool queryClose () override; = /** calls cSessionManager::self()->activeSession. Provided for convenien= ce. */ int activeSession (); = /** event filter, used to grab macro keys */ - bool eventFilter (QObject *o, QEvent *e); + bool eventFilter (QObject *o, QEvent *e) override; = /** save session properties */ - void saveProperties (KConfigGroup &config); + void saveProperties (KConfigGroup &config) override; /** read session properties */ - void readProperties (const KConfigGroup &config); + void readProperties (const KConfigGroup &config) override; = dlgGrabKey *grabdlg; = @@ -207,8 +207,8 @@ protected: static bool goingDown; = /**menus*/ - KMenu *connectionMenu, *editMenu, *viewMenu, *profileMenu; - KMenu *toolsMenu, *settingsMenu, *popup; + QMenu *connectionMenu, *editMenu, *viewMenu, *profileMenu; + QMenu *toolsMenu, *settingsMenu, *popup; KHelpMenu *helpMenu; = /**System Tray Icon*/ diff --git a/libs/cconsole.cpp b/libs/cconsole.cpp index 5c0136a..4a65c6a 100644 --- a/libs/cconsole.cpp +++ b/libs/cconsole.cpp @@ -212,7 +212,7 @@ void cConsole::forceEmitSize () { emit dimensionsChanged (curCols(), curRows()); } = -void cConsole::dumpBuffer (bool fromcurrent, FILE *file, char dumpType) { +void cConsole::dumpBuffer (bool fromcurrent, QFile &file, char dumpType) { // TODO } = diff --git a/libs/cconsole.h b/libs/cconsole.h index 9ddd536..66c6210 100644 --- a/libs/cconsole.h +++ b/libs/cconsole.h @@ -26,6 +26,7 @@ #include = #include +#include #include #include class cTextChunk; @@ -71,7 +72,7 @@ public: functions, where this fails for unknown reasons */ void forceEmitSize (); /** dump all history buffer to that file */ - void dumpBuffer (bool fromcurrent, FILE *file, char dumpType); + void dumpBuffer (bool fromcurrent, QFile &file, char dumpType); void tryUpdateHistorySize (); void setInitialHistorySize (int size); = diff --git a/libs/clistgroupeditor.h b/libs/clistgroupeditor.h index 6e0a602..a798910 100644 --- a/libs/clistgroupeditor.h +++ b/libs/clistgroupeditor.h @@ -37,11 +37,11 @@ class KMUDDY_EXPORT cListGroupEditor : public cListEdit= or { virtual ~cListGroupEditor (); protected: /** Create the GUI. */ - virtual void createGUI(QWidget *parent); + virtual void createGUI(QWidget *parent) override; /** Fill in the GUI. */ - virtual void fillGUI (const cListObjectData &data); + virtual void fillGUI (const cListObjectData &data) override; /** Read the data from the GUI, fill in the data structure. */ - virtual void getDataFromGUI (cListObjectData *data); + virtual void getDataFromGUI (cListObjectData *data) override; }; = = diff --git a/libs/clistviewer.h b/libs/clistviewer.h index b03bec0..c858206 100644 --- a/libs/clistviewer.h +++ b/libs/clistviewer.h @@ -57,10 +57,10 @@ class KMUDDY_EXPORT cListViewer: public QTreeView { void moveLeft (); void moveRight (); protected slots: - virtual void currentChanged (const QModelIndex ¤t, const QModelInd= ex &previous); + virtual void currentChanged (const QModelIndex ¤t, const QModelInd= ex &previous) override; protected: /** Context menu handler. */ - virtual void contextMenuEvent (QContextMenuEvent *event); + virtual void contextMenuEvent (QContextMenuEvent *event) override; private: struct Private; Private *d; diff --git a/libs/cmenumanager.cpp b/libs/cmenumanager.cpp index e62f7d6..15994da 100644 --- a/libs/cmenumanager.cpp +++ b/libs/cmenumanager.cpp @@ -22,9 +22,9 @@ along with this program. If not, see . = #include "cmenumanager.h" = -#include -#include -#include +#include +#include +#include = #include #include @@ -32,12 +32,12 @@ along with this program. If not, see . using namespace std; = struct cMenuManagerPrivate { - KMenuBar *menuBar; + QMenuBar *menuBar; map positions; // where to place individual items - map locations; // which position is in which menu - map lastPositionInMenu; - map menuActions; - map actionLocations; + map locations; // which position is in which menu + map lastPositionInMenu; + map menuActions; + map actionLocations; }; = cMenuManager *cMenuManager::_self =3D 0; @@ -59,7 +59,7 @@ cMenuManager *cMenuManager::self () return _self; } = -void cMenuManager::setMenuBar (KMenuBar *menuBar) +void cMenuManager::setMenuBar (QMenuBar *menuBar) { d->menuBar =3D menuBar; } @@ -69,7 +69,7 @@ void cMenuManager::addMenuPosition (const QString &name) addItemPosition (name, 0); } = -void cMenuManager::addItemPosition (const QString &name, KMenu *menu) +void cMenuManager::addItemPosition (const QString &name, QMenu *menu) { if (d->positions.count (name)) return; = @@ -84,14 +84,14 @@ void cMenuManager::addItemPosition (const QString &name= , KMenu *menu) d->locations[name] =3D menu; } = -void cMenuManager::addMenu (KMenu *menu, const QString &label, const QStri= ng &position) +void cMenuManager::addMenu (QMenu *menu, const QString &label, const QStri= ng &position) { // nothing if there's no such position if (!d->positions.count (position)) return; = // plug the actual item QAction *before =3D d->positions[position]; - KMenu *inMenu =3D d->locations[position]; + QMenu *inMenu =3D d->locations[position]; if (inMenu) return; if (before) d->menuBar->insertMenu (before, menu); @@ -100,7 +100,7 @@ void cMenuManager::addMenu (KMenu *menu, const QString = &label, const QString &po menu->setTitle (label); } = -void cMenuManager::removeMenu (KMenu *menu) +void cMenuManager::removeMenu (QMenu *menu) { d->menuBar->removeAction (d->menuActions[menu]); d->menuActions.erase (menu); @@ -108,7 +108,7 @@ void cMenuManager::removeMenu (KMenu *menu) = // remove all positions tied to this menu QStringList pl; - map::iterator it; + map::iterator it; for (it =3D d->locations.begin(); it !=3D d->locations.end(); ++it) if (it->second =3D=3D menu) pl << it->first; @@ -127,7 +127,7 @@ void cMenuManager::plug (QAction *action, QString posit= ion) = // plug the actual item QAction *before =3D d->positions[position]; - KMenu *menu =3D d->locations[position]; + QMenu *menu =3D d->locations[position]; if (!menu) return; if (before) menu->insertAction (before, action); @@ -138,7 +138,7 @@ void cMenuManager::plug (QAction *action, QString posit= ion) = void cMenuManager::unplug (QAction *action) { - KMenu *menu =3D d->actionLocations[action]; + QMenu *menu =3D d->actionLocations[action]; if (menu) = menu->removeAction (action); d->actionLocations.erase (action); diff --git a/libs/cmenumanager.h b/libs/cmenumanager.h index ea06cb4..54e1566 100644 --- a/libs/cmenumanager.h +++ b/libs/cmenumanager.h @@ -28,9 +28,9 @@ along with this program. If not, see . = struct cMenuManagerPrivate; = -class KMenu; +class QMenu; class QAction; -class KMenuBar; +class QMenuBar; = /** Menu manager. It manages the menubar, allowing plug-ins to insert items in= to the menu. @@ -44,17 +44,17 @@ public: ~cMenuManager (); = /** assign a menubar to the object. It can't work without having one. */ - void setMenuBar (KMenuBar *menuBar); + void setMenuBar (QMenuBar *menuBar); = /** create a position for menus */ void addMenuPosition (const QString &name); /** create a position for menu items */ - void addItemPosition (const QString &name, KMenu *menu); + void addItemPosition (const QString &name, QMenu *menu); = /** add a new menu */ - void addMenu (KMenu *menu, const QString &label, const QString &position= ); + void addMenu (QMenu *menu, const QString &label, const QString &position= ); /** remove an existing menu */ - void removeMenu (KMenu *menu); + void removeMenu (QMenu *menu); = /** plug an action to a given position */ void plug (QAction *action, QString position); diff --git a/libs/cpluginmanager.h b/libs/cpluginmanager.h index 5f206fb..0f076b1 100644 --- a/libs/cpluginmanager.h +++ b/libs/cpluginmanager.h @@ -84,10 +84,10 @@ protected: = static cPluginManager *_self; = - virtual void eventIntHandler (QString event, int session, int par1, int = par2); - virtual void eventStringHandler (QString event, int session, QString &pa= r1, const QString &par2); - virtual void eventNothingHandler (QString event, int session); - virtual void eventChunkHandler (QString event, int session, cTextChunk *= par); + virtual void eventIntHandler (QString event, int session, int par1, int = par2) override; + virtual void eventStringHandler (QString event, int session, QString &pa= r1, const QString &par2) override; + virtual void eventNothingHandler (QString event, int session) override; + virtual void eventChunkHandler (QString event, int session, cTextChunk *= par) override; = void findPlugins (); = diff --git a/libs/cprompt.h b/libs/cprompt.h index b586b59..308c886 100644 --- a/libs/cprompt.h +++ b/libs/cprompt.h @@ -36,8 +36,8 @@ class KMUDDY_EXPORT cPrompt : public QLabel, public cActi= onBase { ~cPrompt(); void updatePrompt (const QString &text); protected: - virtual void eventStringHandler (QString event, int, QString &par1, cons= t QString &); - virtual void eventNothingHandler (QString event, int); + virtual void eventStringHandler (QString event, int, QString &par1, cons= t QString &) override; + virtual void eventNothingHandler (QString event, int) override; = }; =