[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kmuddy] /: more porting
From: Tomas Mecir <null () kde ! org>
Date: 2018-03-31 19:47:15
Message-ID: E1f2MT5-0001ET-UU () code ! kde ! org
[Download RAW message or body]
Git commit 06d895c164a6d18d79aa7cddedd80f7c72f9a859 by Tomas Mecir.
Committed on 31/03/2018 at 19:46.
Pushed by mecir into branch 'master'.
more porting
M +2 -2 kmuddy/cconnection.cpp
M +3 -3 kmuddy/ctranscript.cpp
M +1 -1 kmuddy/dialogs/CMakeLists.txt
M +12 -12 kmuddy/dialogs/cdirlist.cpp
M +3 -3 kmuddy/dialogs/cdirlist.h
M +16 -16 kmuddy/dialogs/dlgappsettings.cpp
M +1 -0 kmuddy/dialogs/dlgappsettings.h
M +6 -5 kmuddy/dialogs/dlgconnect.cpp
M +2 -0 kmuddy/dialogs/dlgconnect.h
M +6 -1 kmuddy/dialogs/dlgdumpbuffer.cpp
M +11 -9 kmuddy/dialogs/dlgeditprofile.cpp
M +1 -1 kmuddy/dialogs/dlgeditprofile.h
M +11 -5 kmuddy/dialogs/dlggrabkey.cpp
M +2 -1 kmuddy/dialogs/dlgobjects.cpp
M +16 -15 kmuddy/dialogs/dlgprofilesettings.cpp
M +17 -16 kmuddy/dialogs/dlgquickconnect.cpp
M +1 -1 kmuddy/dialogs/dlgtranscript.cpp
M +2 -6 kmuddy/kmuddy.cpp
M +2 -2 libs/cdialoglist.cpp
M +4 -4 libs/cdialoglist.h
https://commits.kde.org/kmuddy/06d895c164a6d18d79aa7cddedd80f7c72f9a859
diff --git a/kmuddy/cconnection.cpp b/kmuddy/cconnection.cpp
index 3d9f363..5d97f70 100644
--- a/kmuddy/cconnection.cpp
+++ b/kmuddy/cconnection.cpp
@@ -318,9 +318,9 @@ void cConnection::showConnPrefsDialog ()
d->sdlg = new dlgProfileSettings (KMuddy::self());
//then we connect() all its signals - this handles everything that the dialog \
offers...
- connect (d->sdlg, SIGNAL (okClicked()), this,
+ connect (d->sdlg, SIGNAL (accepted()), this,
SLOT (getSettingsFromDialog()));
- connect (d->sdlg, SIGNAL (applyClicked()), this,
+ connect (d->sdlg->button (QDialogButtonBox::Apply), SIGNAL (clicked()), this,
SLOT (getSettingsFromDialog()));
//next we fill in its data
diff --git a/kmuddy/ctranscript.cpp b/kmuddy/ctranscript.cpp
index e75f347..c0a96ce 100644
--- a/kmuddy/ctranscript.cpp
+++ b/kmuddy/ctranscript.cpp
@@ -225,8 +225,8 @@ void cTranscript::configure ()
tdlg = new dlgTranscript (cActionManager::self()->mainWidget());
//then we connect() all its signals - this handles everything that the dialog \
offers...
- connect (tdlg, SIGNAL (okClicked()), this, SLOT (applyTranscript ()));
- connect (tdlg, SIGNAL (applyClicked()), this, SLOT (applyTranscript ()));
+ connect (tdlg, SIGNAL (accepted()), this, SLOT (applyTranscript ()));
+ connect (tdlg->button (QDialogButtonBox::Apply), SIGNAL (clicked()), this, SLOT \
(applyTranscript ()));
//next we fill in its data
tdlg->setEnabled (running);
@@ -423,7 +423,7 @@ void cTranscript::dumpBuffer ()
bdlg->setFileName (fName);
bdlg->setType (TRANSCRIPT_HTML);
//then we connect() all its signals - this handles everything that the dialog \
offers...
- connect (bdlg, SIGNAL (okClicked()), this, SLOT (doDumpBuffer ()));
+ connect (bdlg, SIGNAL (accepted()), this, SLOT (doDumpBuffer ()));
//dialog is ready - show it!
bdlg->exec ();
diff --git a/kmuddy/dialogs/CMakeLists.txt b/kmuddy/dialogs/CMakeLists.txt
index 242d480..b1b61e7 100644
--- a/kmuddy/dialogs/CMakeLists.txt
+++ b/kmuddy/dialogs/CMakeLists.txt
@@ -29,5 +29,5 @@ set(dialogs_LIB_SRCS
add_library(dialogs STATIC ${dialogs_LIB_SRCS})
-target_link_libraries(dialogs KF5::I18n Qt5::Widgets KF5::WidgetsAddons)
+target_link_libraries(dialogs KF5::I18n KF5::KDELibs4Support Qt5::Widgets \
KF5::WidgetsAddons)
diff --git a/kmuddy/dialogs/cdirlist.cpp b/kmuddy/dialogs/cdirlist.cpp
index 0de5f03..be6b7e5 100644
--- a/kmuddy/dialogs/cdirlist.cpp
+++ b/kmuddy/dialogs/cdirlist.cpp
@@ -17,12 +17,13 @@
#include "cdirlist.h"
+#include <QFileDialog>
#include <QGridLayout>
+#include <QIcon>
#include <QListWidget>
-#include <kpushbutton.h>
+#include <QPushButton>
#include <kapplication.h>
-#include <kfiledialog.h>
#include <klocale.h>
cDirList::cDirList (QWidget *parent) : QWidget(parent)
@@ -32,10 +33,10 @@ cDirList::cDirList (QWidget *parent) : QWidget(parent)
//create all widgets
listbox = new QListWidget (this);
- btadd = new KPushButton (i18n ("&Add..."), this);
- btdel = new KPushButton (i18n ("Delete"), this);
- btup = new KPushButton (KIcon ("go-up"), i18n ("Move &up"), this);
- btdown = new KPushButton (KIcon ("go-down"), i18n ("Move &down"), this);
+ btadd = new QPushButton (i18n ("&Add..."), this);
+ btdel = new QPushButton (i18n ("Delete"), this);
+ btup = new QPushButton (QIcon::fromTheme ("go-up"), i18n ("Move &up"), this);
+ btdown = new QPushButton (QIcon::fromTheme ("go-down"), i18n ("Move &down"), \
this);
//add widgets to layout
layout->setSpacing (10);
@@ -69,12 +70,11 @@ void cDirList::setDirList (const QStringList &dlist)
void cDirList::addEntry ()
{
- QString dirName = KFileDialog::getExistingDirectory (QString(), this, i18n \
("Choose sound directory"));
- if (dirName != QString())
- {
- dirlist.append (dirName);
- update();
- }
+ QString dirName = QFileDialog::getExistingDirectory (this, i18n ("Choose sound \
directory")); + if (dirName.isEmpty()) return;
+
+ dirlist.append (dirName);
+ update();
}
void cDirList::removeEntry ()
diff --git a/kmuddy/dialogs/cdirlist.h b/kmuddy/dialogs/cdirlist.h
index eee395f..d101e58 100644
--- a/kmuddy/dialogs/cdirlist.h
+++ b/kmuddy/dialogs/cdirlist.h
@@ -19,11 +19,11 @@
#define CDIRLIST_H
#include <qstringlist.h>
-#include <qwidget.h>
+#include <QWidget>
#include <kvbox.h>
class QListWidget;
-class KPushButton;
+class QPushButton;
/**
A widget that allows you to choose a list of directories.
@@ -47,7 +47,7 @@ protected:
void update ();
QListWidget *listbox;
- KPushButton *btadd, *btdel, *btup, *btdown;
+ QPushButton *btadd, *btdel, *btup, *btdown;
QStringList dirlist;
};
diff --git a/kmuddy/dialogs/dlgappsettings.cpp b/kmuddy/dialogs/dlgappsettings.cpp
index 838c927..04bb7a0 100644
--- a/kmuddy/dialogs/dlgappsettings.cpp
+++ b/kmuddy/dialogs/dlgappsettings.cpp
@@ -31,18 +31,18 @@
#include <QGroupBox>
#include <QHBoxLayout>
#include <QVBoxLayout>
+#include <QIcon>
#include <QLabel>
+#include <QPushButton>
#include <kapplication.h>
#include <kcolorbutton.h>
#include <kconfig.h>
#include <kfontdialog.h>
-#include <kiconloader.h>
#include <kshortcutsdialog.h>
#include <klineedit.h>
#include <klocale.h>
#include <knuminput.h>
-#include <kpushbutton.h>
#include <kstandarddirs.h>
dlgAppSettings::dlgAppSettings (QWidget *parent) : KPageDialog (parent)
@@ -65,28 +65,28 @@ dlgAppSettings::dlgAppSettings (QWidget *parent) : KPageDialog \
(parent) KPageWidgetItem *item;
QFrame *frmwindow = new QFrame (this);
item = addPage (frmwindow, i18n ("Window"));
- item->setIcon (KIcon ("window-new"));
+ item->setIcon (QIcon::fromTheme ("window-new"));
QFrame *frmoutputarea = new QFrame (this);
item = addPage (frmoutputarea, i18n ("Output area"));
- item->setIcon (KIcon ("format-justify-left"));
+ item->setIcon (QIcon::fromTheme ("format-justify-left"));
QFrame *frmfont = new QFrame (this);
item = addPage (frmfont, i18n ("Font"));
- item->setIcon (KIcon ("preferences-desktop-font"));
+ item->setIcon (QIcon::fromTheme ("preferences-desktop-font"));
QFrame *frminput = new QFrame (this);
item = addPage (frminput, i18n ("Input line"));
- item->setIcon (KIcon ("edit-clear"));
+ item->setIcon (QIcon::fromTheme ("edit-clear"));
QFrame *frmcolors = new QFrame (this);
item = addPage (frmcolors, i18n ("Colors"));
- item->setIcon (KIcon ("color-picker"));
+ item->setIcon (QIcon::fromTheme ("color-picker"));
QFrame *frmchars = new QFrame (this);
item = addPage (frmchars, i18n ("Strings"));
- item->setIcon (KIcon ("format-indent-less"));
+ item->setIcon (QIcon::fromTheme ("format-indent-less"));
QFrame *frmsound = new QFrame (this);
item = addPage (frmsound, i18n ("Sounds"));
- item->setIcon (KIcon ("media-playback-start"));
+ item->setIcon (QIcon::fromTheme ("media-playback-start"));
QFrame *frmshortcuts = new QFrame (this);
item = addPage (frmshortcuts, i18n ("Shortcuts"));
- item->setIcon (KIcon ("configure-shortcuts"));
+ item->setIcon (QIcon::fromTheme ("configure-shortcuts"));
//page 1
QGridLayout *winlayout = new QGridLayout (frmwindow);
@@ -288,7 +288,7 @@ dlgAppSettings::dlgAppSettings (QWidget *parent) : KPageDialog \
(parent) QLabel *fl1 = new QLabel (i18n ("&Server output"), frmfont);
fonted1 = new QLabel (frmfont);
fonted1->setFrameStyle (QFrame::StyledPanel | QFrame::Sunken);
- KPushButton *bfont1 = new KPushButton (i18n ("Choose..."), frmfont);
+ QPushButton *bfont1 = new QPushButton (i18n ("Choose..."), frmfont);
fl1->setBuddy (bfont1);
connect (bfont1, SIGNAL (clicked()), this, SLOT (fontchooser1 ()));
QString serveroutput = i18n ("Here you can select a font that will be used for \
main display."); @@ -298,7 +298,7 @@ dlgAppSettings::dlgAppSettings (QWidget *parent) \
: KPageDialog (parent) QLabel *fl2 = new QLabel (i18n ("&Input line"), frmfont);
fonted2 = new QLabel (frmfont);
fonted2->setFrameStyle (QFrame::StyledPanel | QFrame::Sunken);
- KPushButton *bfont2 = new KPushButton (i18n ("Choose..."), frmfont);
+ QPushButton *bfont2 = new QPushButton (i18n ("Choose..."), frmfont);
fl2->setBuddy (bfont2);
connect (bfont2, SIGNAL (clicked()), this, SLOT (fontchooser2 ()));
QString inputline = i18n ("Here you can select a font that will be used for the \
input line."); @@ -308,7 +308,7 @@ dlgAppSettings::dlgAppSettings (QWidget *parent) : \
KPageDialog (parent) QLabel *fl3 = new QLabel (i18n ("&Multi-line input"), frmfont);
fonted3 = new QLabel (frmfont);
fonted3->setFrameStyle (QFrame::StyledPanel | QFrame::Sunken);
- KPushButton *bfont3 = new KPushButton (i18n ("Choose..."), frmfont);
+ QPushButton *bfont3 = new QPushButton (i18n ("Choose..."), frmfont);
fl3->setBuddy (bfont3);
connect (bfont3, SIGNAL (clicked()), this, SLOT (fontchooser3 ()));
QString minputline = i18n ("Here you can select a font that will be used for the \
multi-line input window."); @@ -551,8 +551,8 @@ dlgAppSettings::dlgAppSettings \
(QWidget *parent) : KPageDialog (parent) cActionManager::self()->invokeEvent \
("dialog-create", 0, "app-prefs");
//then we connect() all its signals - this handles everything that the dialog \
offers...
- connect (this, SIGNAL (okClicked()), this, SLOT (getSettingsFromDialog()));
- connect (this, SIGNAL (applyClicked()), this, SLOT (getSettingsFromDialog()));
+ connect (this, SIGNAL (accepted()), this, SLOT (getSettingsFromDialog()));
+ connect (button (QDialogButtonBox::Apply), SIGNAL (clicked()), this, SLOT \
(getSettingsFromDialog())); }
dlgAppSettings::~dlgAppSettings()
@@ -561,7 +561,7 @@ dlgAppSettings::~dlgAppSettings()
cDialogList::self()->removeDialog ("app-prefs");
}
-QSize dlgConnect::sizeHint() const
+QSize dlgAppSettings::sizeHint() const
{
return QSize (600, 400);
}
diff --git a/kmuddy/dialogs/dlgappsettings.h b/kmuddy/dialogs/dlgappsettings.h
index 3a33af4..5ad88f0 100644
--- a/kmuddy/dialogs/dlgappsettings.h
+++ b/kmuddy/dialogs/dlgappsettings.h
@@ -48,6 +48,7 @@ public:
~dlgAppSettings();
static void showSettingsDialog ();
+ QSize sizeHint() const override;
//functions to get/set values
//Window
diff --git a/kmuddy/dialogs/dlgconnect.cpp b/kmuddy/dialogs/dlgconnect.cpp
index 1e4a2b8..372e9be 100644
--- a/kmuddy/dialogs/dlgconnect.cpp
+++ b/kmuddy/dialogs/dlgconnect.cpp
@@ -74,7 +74,7 @@ dlgConnect::dlgConnect(QWidget *parent) : QDialog (parent)
"profiles."));
chkOffline->setChecked(false);
- QDialogButtonBox *buttons = new QDialogButtonBox (QDialogButtonBox::Ok | \
QDialogButtonBox::Cancel, this); + buttons = new QDialogButtonBox \
(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, this); QPushButton *button = \
buttons->button (QDialogButtonBox::Ok); button->setText (i18n ("&Connect"));
button->setToolTip (i18n ("Establishes connection with specified parameters."));
@@ -136,13 +136,14 @@ bool dlgConnect::isOffLine()
void dlgConnect::selectionChanged (const QItemSelection &index)
{
//enable/disable Connect button
- enableButtonOk (index.indexes().empty() ? false : true);
+ QPushButton *button = buttons->button (QDialogButtonBox::Ok);
+ button->setEnabled (index.indexes().empty() ? false : true);
}
void dlgConnect::doubleClicked (const QModelIndex &index)
{
if (index.isValid ())
- slotButtonClicked (KDialog::Ok);
+ accept();
}
void dlgConnect::addPressed ()
@@ -151,7 +152,7 @@ void dlgConnect::addPressed ()
mdlg = new dlgEditProfile (this);
//then we connect() all its signals - this handles everything that the dialog \
offers...
- connect (mdlg, SIGNAL (okClicked ()), this, SLOT (doAdd ()));
+ connect (mdlg, SIGNAL (accepted()), this, SLOT (doAdd ()));
//fill in default login sequence
QStringList ls;
@@ -175,7 +176,7 @@ void dlgConnect::modifyPressed ()
mdlg = new dlgEditProfile (this);
//then we connect() all its signals - this handles everything that the dialog \
offers...
- connect (mdlg, SIGNAL (okClicked ()), this, SLOT (doModify ()));
+ connect (mdlg, SIGNAL (accepted()), this, SLOT (doModify ()));
mdlg->setName (mgr->visibleProfileName (profile));
mdlg->setServer (sett->getString ("server"));
diff --git a/kmuddy/dialogs/dlgconnect.h b/kmuddy/dialogs/dlgconnect.h
index d420442..fe892ce 100644
--- a/kmuddy/dialogs/dlgconnect.h
+++ b/kmuddy/dialogs/dlgconnect.h
@@ -26,6 +26,7 @@
class QTreeView;
class KPushButton;
class QCheckBox;
+class QDialogButtonBox;
class dlgEditProfile;
@@ -49,6 +50,7 @@ protected:
QCheckBox *chkSendNothing;
QCheckBox *chkOffline;
dlgEditProfile *mdlg;
+ QDialogButtonBox *buttons;
void updateProfileFromDialog (const QString &profile);
protected slots:
diff --git a/kmuddy/dialogs/dlgdumpbuffer.cpp b/kmuddy/dialogs/dlgdumpbuffer.cpp
index 524235b..c42513d 100644
--- a/kmuddy/dialogs/dlgdumpbuffer.cpp
+++ b/kmuddy/dialogs/dlgdumpbuffer.cpp
@@ -21,6 +21,7 @@
#include <qcheckbox.h>
#include <qcombobox.h>
+#include <QDialogButtonBox>
#include <qlabel.h>
#include <qpushbutton.h>
#include <QHBoxLayout>
@@ -34,7 +35,6 @@ dlgDumpBuffer::dlgDumpBuffer (QWidget *parent) : QDialog (parent)
{
//initial dialog size
setWindowTitle (i18n ("Dump output buffer"));
- setButtons (KDialog::Ok | KDialog::Cancel);
//create main dialog's widget
QVBoxLayout *layout = new QVBoxLayout (this);
@@ -72,6 +72,10 @@ dlgDumpBuffer::dlgDumpBuffer (QWidget *parent) : QDialog (parent)
typelayout->addWidget (lbltype);
typelayout->addWidget (ttype);
+ QDialogButtonBox *buttons = new QDialogButtonBox (QDialogButtonBox::Ok | \
QDialogButtonBox::Cancel, this); + connect (buttons, &QDialogButtonBox::accepted, \
this, &QDialog::accept); + connect (buttons, &QDialogButtonBox::rejected, this, \
&QDialog::reject); +
//connect the Browse button!
connect (filebutton, SIGNAL (clicked ()), this, SLOT (browseFiles ()));
@@ -84,6 +88,7 @@ dlgDumpBuffer::dlgDumpBuffer (QWidget *parent) : QDialog (parent)
layout->addWidget (chkcurpos);
layout->addWidget (fileframe);
layout->addWidget (typeframe);
+ layout->addWidget (buttons);
//initial dialog settings...
chkcurpos->setChecked (false);
diff --git a/kmuddy/dialogs/dlgeditprofile.cpp b/kmuddy/dialogs/dlgeditprofile.cpp
index 25daaff..fe447b1 100644
--- a/kmuddy/dialogs/dlgeditprofile.cpp
+++ b/kmuddy/dialogs/dlgeditprofile.cpp
@@ -24,6 +24,7 @@
#include "cmudlist.h"
#include "dlgmudlist.h"
+#include <QDialogButtonBox>
#include <QGridLayout>
#include <QLabel>
#include <QPushButton>
@@ -38,7 +39,6 @@
dlgEditProfile::dlgEditProfile(QWidget *parent) : QDialog (parent)
{
setWindowTitle (i18n ("Edit profile"));
- setButtons (KDialog::Ok | KDialog::Cancel);
//create main dialog's widget
QGridLayout *layout = new QGridLayout (this);
@@ -59,6 +59,7 @@ dlgEditProfile::dlgEditProfile(QWidget *parent) : QDialog (parent)
ed3 = new KRestrictedLine (this);
ed3->setValidChars ("0123456789");
ed3->setWhatsThis( i18n ("Enter port on which your MUD running (usually some \
4-digit number).")); + ed3->setFixedWidth (80);
QLabel *l4 = new QLabel (i18n ("&Login name:"), this);
ed4 = new KLineEdit (this);
ed4->setWhatsThis( i18n ("Enter your login name on the MUD here.<p><i>This setting \
is optional.</i>")); @@ -77,7 +78,9 @@ dlgEditProfile::dlgEditProfile(QWidget \
*parent) : QDialog (parent) "No aliases, no macros, no speed-walk. Also note that \
empty lines " "will also be sent, including the very last line."));
- ed3->setFixedWidth (80);
+ QDialogButtonBox *buttons = new QDialogButtonBox (QDialogButtonBox::Ok | \
QDialogButtonBox::Cancel, this); + connect (buttons, &QDialogButtonBox::accepted, \
this, &QDialog::accept); + connect (buttons, &QDialogButtonBox::rejected, this, \
&QDialog::reject);
l1->setBuddy (ed1);
l2->setBuddy (ed2);
@@ -100,6 +103,7 @@ dlgEditProfile::dlgEditProfile(QWidget *parent) : QDialog \
(parent) layout->addWidget (ed4, 4, 1);
layout->addWidget (ed5, 5, 1);
layout->addWidget (connstr, 7, 0, 1, 2);
+ layout->addWidget (buttons, 8, 0, 1, 2);
ed1->setFocus ();
}
@@ -183,7 +187,7 @@ void dlgEditProfile::openMudList ()
setPort (e->port);
}
-void dlgEditProfile::slotOk ()
+void dlgEditProfile::accept ()
{
QString s = name ().simplified ();
bool failed = false;
@@ -199,11 +203,9 @@ void dlgEditProfile::slotOk ()
failed = true;
}
- //if name is okay, accept() the dialog...
- if (!failed)
- {
- accept ();
- emit okClicked ();
- }
+ //if name is okay, accept the dialog...
+ if (failed) return;
+
+ QDialog::accept ();
}
diff --git a/kmuddy/dialogs/dlgeditprofile.h b/kmuddy/dialogs/dlgeditprofile.h
index e9378df..d168165 100644
--- a/kmuddy/dialogs/dlgeditprofile.h
+++ b/kmuddy/dialogs/dlgeditprofile.h
@@ -53,7 +53,7 @@ public:
void setPassword (QString password);
void setConnectionString (QStringList conn);
protected slots:
- void slotOk ();
+ void accept() override;
void openMudList ();
protected:
diff --git a/kmuddy/dialogs/dlggrabkey.cpp b/kmuddy/dialogs/dlggrabkey.cpp
index 05048fb..27c9f84 100644
--- a/kmuddy/dialogs/dlggrabkey.cpp
+++ b/kmuddy/dialogs/dlggrabkey.cpp
@@ -19,9 +19,11 @@
#include "kmuddy.h"
-#include <qlabel.h>
+#include <QDialogButtonBox>
+#include <QLabel>
+#include <QPushButton>
-#include <klocale.h>
+#include <KLocalizedString>
#include <kvbox.h>
dlgGrabKey::dlgGrabKey (QWidget *parent) : QDialog (parent)
@@ -29,13 +31,17 @@ dlgGrabKey::dlgGrabKey (QWidget *parent) : QDialog (parent)
KMuddy::self()->setGrabDialog (this);
//initial dialog size
- setCWindowTitle (i18n ("Keygrabber"));
- setButtons (KDialog::Cancel);
- setDefaultButton (KDialog::Cancel);
+ setWindowTitle (i18n ("Keygrabber"));
//create main dialog's widget
KVBox *vbox = new KVBox (this);
new QLabel (i18n ("Press the desired shortcut..."), vbox);
+
+ QDialogButtonBox *buttons = new QDialogButtonBox (QDialogButtonBox::Cancel, vbox);
+ QPushButton *button = buttons->button (QDialogButtonBox::Cancel);
+ button->setDefault(true);
+ connect (buttons, &QDialogButtonBox::accepted, this, &QDialog::accept);
+ connect (buttons, &QDialogButtonBox::rejected, this, &QDialog::reject);
}
dlgGrabKey::~dlgGrabKey ()
diff --git a/kmuddy/dialogs/dlgobjects.cpp b/kmuddy/dialogs/dlgobjects.cpp
index 1e588b1..29ad261 100644
--- a/kmuddy/dialogs/dlgobjects.cpp
+++ b/kmuddy/dialogs/dlgobjects.cpp
@@ -125,7 +125,8 @@ dlgObjects::dlgObjects (QWidget *parent)
connect (d->lists, SIGNAL (currentIndexChanged (int)),
this, SLOT (listChanged (int)));
connect (d->viewer, SIGNAL (itemActivated (cListObject *)), this, SLOT \
(activeObjectChanged (cListObject *)));
- connect (this, SIGNAL (closeClicked ()), this, SLOT (saveChanges ()));
+ connect (buttons, &QDialogButtonBox::accepted, this, &QDialog::accept);
+ connect (this, &QDialog::accepted, this, SLOT (saveChanges()));
d->currentSession = cActionManager::self()->activeSession ();
diff --git a/kmuddy/dialogs/dlgprofilesettings.cpp \
b/kmuddy/dialogs/dlgprofilesettings.cpp index 850a27f..8342d75 100644
--- a/kmuddy/dialogs/dlgprofilesettings.cpp
+++ b/kmuddy/dialogs/dlgprofilesettings.cpp
@@ -21,18 +21,19 @@
#include "cdirlist.h"
#include "cdialoglist.h"
-#include <qcheckbox.h>
-#include <qcombobox.h>
-#include <qlabel.h>
-#include <qpushbutton.h>
+#include <QCheckBox>
+#include <QComboBox>
+#include <QFileDialog>
+#include <QIcon>
+#include <QLabel>
+#include <QPushButton>
#include <QGridLayout>
#include <QVBoxLayout>
+
#include <kapplication.h>
#include <kcodecaction.h>
-#include <kfiledialog.h>
-#include <kiconloader.h>
#include <klineedit.h>
-#include <klocale.h>
+#include <KLocalizedString>
dlgProfileSettings::dlgProfileSettings (QWidget *parent) : KPageDialog (parent)
{
@@ -47,20 +48,20 @@ dlgProfileSettings::dlgProfileSettings (QWidget *parent) : \
KPageDialog (parent) KPageWidgetItem *item;
QFrame *frmconn = new QFrame (this);
item = addPage (frmconn, i18n ("Connection"));
- item->setIcon (KIcon ("connection-established"));
+ item->setIcon (QIcon::fromTheme ("connection-established"));
QFrame *frmcommands = new QFrame (this);
item = addPage (frmcommands, i18n ("Commands"));
- item->setIcon (KIcon ("gear"));
+ item->setIcon (QIcon::fromTheme ("gear"));
QFrame *frmdirs = new QFrame (this);
item = addPage (frmdirs, i18n ("Folders"));
- item->setIcon (KIcon ("folder"));
+ item->setIcon (QIcon::fromTheme ("folder"));
QFrame *frmsound = new QFrame (this);
item = addPage (frmsound, i18n ("Sound"));
- item->setIcon (KIcon ("media-playback-start"));
+ item->setIcon (QIcon::fromTheme ("media-playback-start"));
#ifdef HAVE_MXP
QFrame *frmmxp = new QFrame (this);
item = addPage (frmmxp, i18n ("MXP"));
- item->setIcon (KIcon ("go-jump"));
+ item->setIcon (QIcon::fromTheme ("go-jump"));
#endif
//page 1
@@ -393,17 +394,17 @@ void dlgProfileSettings::setScriptWorkDir (const QString &s)
void dlgProfileSettings::choosedir1 ()
{
- edscriptdir->setText (KFileDialog::getExistingDirectory (edscriptdir->text(), \
this, i18n ("Choose default script location"))); + edscriptdir->setText \
(QFileDialog::getExistingDirectory (this, i18n ("Choose default script location"), \
edscriptdir->text())); }
void dlgProfileSettings::choosedir2 ()
{
- edscriptworkdir->setText (KFileDialog::getExistingDirectory \
(edscriptworkdir->text(), this, i18n ("Choose default script working directory"))); + \
edscriptworkdir->setText (QFileDialog::getExistingDirectory (this, i18n ("Choose \
default script working directory"), edscriptworkdir->text())); }
void dlgProfileSettings::choosedir3 ()
{
- edtranscriptdir->setText (KFileDialog::getExistingDirectory \
(edtranscriptdir->text(), this, i18n ("Choose default transcript directory"))); + \
edtranscriptdir->setText (QFileDialog::getExistingDirectory (this, i18n ("Choose \
default transcript directory"), edtranscriptdir->text())); }
void dlgProfileSettings::encodingChanged (const QString &enc)
diff --git a/kmuddy/dialogs/dlgquickconnect.cpp b/kmuddy/dialogs/dlgquickconnect.cpp
index da3338a..f5a67a0 100644
--- a/kmuddy/dialogs/dlgquickconnect.cpp
+++ b/kmuddy/dialogs/dlgquickconnect.cpp
@@ -21,10 +21,12 @@
//needed by gcc 3.2
#define max(a,b) (((a) >= (b)) ? (a) : (b))
-#include <qlabel.h>
+#include <QDialogButtonBox>
#include <QGridLayout>
+#include <QLabel>
+#include <QPushButton>
-#include <klocale.h>
+#include <KLocalizedString>
#include <klineedit.h>
#include <krestrictedline.h>
@@ -32,19 +34,14 @@ dlgQuickConnect::dlgQuickConnect(QWidget *parent) : QDialog \
(parent) {
//initial dialog size
setWindowTitle (i18n ("Quick Connect"));
- setButtons (KDialog::Ok | KDialog::Cancel);
- //create main dialog's widget
- QWidget *page = new QWidget (this);
- QGridLayout *layout = new QGridLayout (page);
-
- setMainWidget (page);
+ QGridLayout *layout = new QGridLayout (this);
//put some edit boxes there
- QLabel *l1 = new QLabel (i18n ("&Host:"), page);
- ed1 = new KLineEdit (page);
- QLabel *l2 = new QLabel (i18n ("&Port:"), page);
- ed2 = new KRestrictedLine (page);
+ QLabel *l1 = new QLabel (i18n ("&Host:"), this);
+ ed1 = new KLineEdit (this);
+ QLabel *l2 = new QLabel (i18n ("&Port:"), this);
+ ed2 = new KRestrictedLine (this);
ed2->setValidChars ("0123456789");
int w = max (l1->width(), l2->width());
l1->setFixedWidth (w);
@@ -55,14 +52,18 @@ dlgQuickConnect::dlgQuickConnect(QWidget *parent) : QDialog \
(parent) l1->setBuddy (ed1);
l2->setBuddy (ed2);
+ QDialogButtonBox *buttons = new QDialogButtonBox (QDialogButtonBox::Ok | \
QDialogButtonBox::Cancel, this); + QPushButton *button = buttons->button \
(QDialogButtonBox::Ok); + button->setText (i18n ("&Connect"));
+ button->setToolTip (i18n ("Establishes connection with specified parameters."));
+ connect (buttons, &QDialogButtonBox::accepted, this, &QDialog::accept);
+ connect (buttons, &QDialogButtonBox::rejected, this, &QDialog::reject);
+
layout->addWidget (l1, 0, 0);
layout->addWidget (l2, 1, 0);
layout->addWidget (ed1, 0, 1);
layout->addWidget (ed2, 1, 1);
-
- //update button text
- setButtonText (KDialog::Ok, i18n ("&Connect"));
- setButtonToolTip (KDialog::Ok, i18n ("Establishes connection with specified \
parameters.")); + layout->addWidget (buttons, 2, 0, 1, 2);
//humm, this one seems to be causing some X Error 42 BadMatch...
//I have no idea why does it happen; however, everything seems
diff --git a/kmuddy/dialogs/dlgtranscript.cpp b/kmuddy/dialogs/dlgtranscript.cpp
index bddbf40..87076e0 100644
--- a/kmuddy/dialogs/dlgtranscript.cpp
+++ b/kmuddy/dialogs/dlgtranscript.cpp
@@ -36,7 +36,7 @@ dlgTranscript::dlgTranscript (QWidget *parent) :
//initial dialog size
setWindowTitle (i18n ("Session Transcript"));
setFaceType( KPageDialog::Tabbed );
- setButtons (KDialog::Ok | KDialog::Cancel | KDialog::Apply);
+ setStandardButtons (QDialogButtonBox::Ok | QDialogButtonBox::Cancel | \
QDialogButtonBox::Apply);
//create main dialog's widget
QFrame *page = new QFrame (this);
diff --git a/kmuddy/kmuddy.cpp b/kmuddy/kmuddy.cpp
index 1a91e3a..8c35837 100644
--- a/kmuddy/kmuddy.cpp
+++ b/kmuddy/kmuddy.cpp
@@ -1106,9 +1106,7 @@ void KMuddy::showAndHandleConnectDialog ()
{
//so first we have to create the dialog...
cdlg = new dlgConnect (this);
-
- //then we connect() all its signals - this handles everything that the dialog \
offers...
- connect (cdlg, SIGNAL (okClicked()), this, SLOT (doConnect()));
+ connect (cdlg, SIGNAL (accepted()), this, SLOT (doConnect()));
//dialog is ready - show it!
cdlg->exec ();
@@ -1123,9 +1121,7 @@ void KMuddy::showAndHandleQuickConnectDialog ()
{
//so first we have to create the dialog...
if (!qdlg) qdlg = new dlgQuickConnect (this);
-
- //then we connect() all its signals - this handles everything that the dialog \
offers...
- connect (qdlg, SIGNAL (okClicked()), this, SLOT (doQuickConnect()));
+ connect (qdlg, SIGNAL (accepted()), this, SLOT (doQuickConnect()));
//dialog is ready - show it!
qdlg->exec ();
diff --git a/libs/cdialoglist.cpp b/libs/cdialoglist.cpp
index 4d53f04..4ccbe9a 100644
--- a/libs/cdialoglist.cpp
+++ b/libs/cdialoglist.cpp
@@ -39,13 +39,13 @@ cDialogList *cDialogList::self ()
return _self;
}
-KDialog *cDialogList::getDialog (const QString &name) {
+QDialog *cDialogList::getDialog (const QString &name) {
if (dialogs.count (name))
return dialogs[name];
return 0;
}
-void cDialogList::addDialog (const QString &name, KDialog *dlg) {
+void cDialogList::addDialog (const QString &name, QDialog *dlg) {
dialogs[name] = dlg;
}
diff --git a/libs/cdialoglist.h b/libs/cdialoglist.h
index 1692e36..fee0c1a 100644
--- a/libs/cdialoglist.h
+++ b/libs/cdialoglist.h
@@ -28,7 +28,7 @@ along with this program. If not, see \
<http://www.gnu.org/licenses/>.
#include <kmuddy_export.h>
-class KDialog;
+class QDialog;
using namespace std;
@@ -41,13 +41,13 @@ class KMUDDY_EXPORT cDialogList : public cActionBase {
public:
static cDialogList *self ();
~cDialogList();
- KDialog *getDialog (const QString &name);
- void addDialog (const QString &name, KDialog *dlg);
+ QDialog *getDialog (const QString &name);
+ void addDialog (const QString &name, QDialog *dlg);
void removeDialog (const QString &name);
private:
cDialogList();
static cDialogList *_self;
- map<QString, KDialog *> dialogs;
+ map<QString, QDialog *> dialogs;
};
#endif
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic