[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kipi-plugins/frameworks] googleservices: googleservices: Port to the new version of KPToolDialog
From: Alexander Potashev <aspotashev () gmail ! com>
Date: 2015-08-31 22:49:11
Message-ID: E1ZWXt1-0008Ri-MN () scm ! kde ! org
[Download RAW message or body]
Git commit 2d9281ad7b174335e1a0f522d952ea5970bfc3e8 by Alexander Potashev.
Committed on 31/08/2015 at 23:00.
Pushed by aspotashev into branch 'frameworks'.
googleservices: Port to the new version of KPToolDialog
M +23 -19 googleservices/gswindow.cpp
M +3 -3 googleservices/gswindow.h
http://commits.kde.org/kipi-plugins/2d9281ad7b174335e1a0f522d952ea5970bfc3e8
diff --git a/googleservices/gswindow.cpp b/googleservices/gswindow.cpp
index 865196a..4c032a1 100644
--- a/googleservices/gswindow.cpp
+++ b/googleservices/gswindow.cpp
@@ -44,6 +44,7 @@
#include <klocalizedstring.h>
#include <kconfig.h>
#include <kio/renamedialog.h>
+#include <KWindowConfig>
// LibKIPI includes
@@ -69,7 +70,7 @@ namespace KIPIGoogleServicesPlugin
{
GSWindow::GSWindow(const QString& tmpFolder,QWidget* const /*parent*/, const \
QString& serviceName)
- : KP4ToolDialog(0)
+ : KPToolDialog(0)
{
m_serviceName = serviceName;
m_gdrive = false;
@@ -102,8 +103,6 @@ GSWindow::GSWindow(const QString& tmpFolder,QWidget* const \
/*parent*/, const QSt
m_widget = new GoogleServicesWidget(this, iface(), m_pluginName, m_serviceName);
setMainWidget(m_widget);
- setButtons(Help | User1 | Close);
- setDefaultButton(Close);
setModal(false);
KPAboutData* about;
@@ -127,7 +126,8 @@ GSWindow::GSWindow(const QString& tmpFolder,QWidget* const \
/*parent*/, const QSt
setWindowIcon(QIcon::fromTheme("kipi-googledrive"));
setWindowTitle(i18n("Export to Google Drive"));
- setButtonGuiItem(User1,KGuiItem(i18n("Start \
Upload"),"network-workgroup",i18n("Start upload to Google Drive"))); + \
KGuiItem::assign(startButton(), KGuiItem(i18n("Start Upload"), "network-workgroup", + \
i18n("Start upload to Google Drive"))); m_widget->setMinimumSize(700,500);
}
else
@@ -165,13 +165,15 @@ GSWindow::GSWindow(const QString& tmpFolder,QWidget* const \
/*parent*/, const QSt if(m_picasaExport)
{
setWindowTitle(i18n("Export to Google Photos/PicasaWeb Service"));
- setButtonGuiItem(User1,KGuiItem(i18n("Start \
Upload"),"network-workgroup",i18n("Start upload to Google Photos/PicasaWeb \
Service"))); + KGuiItem::assign(startButton(), KGuiItem(i18n("Start \
Upload"), "network-workgroup", + \
i18n("Start upload to Google Photos/PicasaWeb Service"))); \
m_widget->setMinimumSize(700,500); }
else
{
setWindowTitle(i18n("Import from Google Photos/PicasaWeb Service"));
- setButtonGuiItem(User1,KGuiItem(i18n("Start \
Download"),"network-workgroup",i18n("Start download from Google Photos/PicasaWeb \
service"))); + KGuiItem::assign(startButton(), KGuiItem(i18n("Start \
Download"), "network-workgroup", + \
i18n("Start download from Google Photos/PicasaWeb service"))); \
m_widget->setMinimumSize(300, 400); }
}
@@ -188,11 +190,11 @@ GSWindow::GSWindow(const QString& tmpFolder,QWidget* const \
/*parent*/, const QSt connect(m_widget->getReloadBtn(),SIGNAL(clicked()),
this,SLOT(slotReloadAlbumsRequest()));
- connect(this,SIGNAL(user1Clicked()),
- this,SLOT(slotStartTransfer()));
+ connect(startButton(), SIGNAL(clicked()),
+ this, SLOT(slotStartTransfer()));
- connect(this, SIGNAL(closeClicked()),
- this, SLOT(slotCloseClicked()));
+ connect(this, SIGNAL(finished(int)),
+ this, SLOT(slotFinished()));
//-------------------------------------------------------------------------
@@ -346,7 +348,8 @@ void GSWindow::readSettings()
{
dialogGroup = config.group("Picasaweb Import Dialog");
}
- restoreDialogSize(dialogGroup);
+
+ KWindowConfig::restoreWindowSize(windowHandle(), dialogGroup);
}
void GSWindow::writeSettings()
@@ -381,8 +384,8 @@ void GSWindow::writeSettings()
{
dialogGroup = config.group("Picasaweb Import Dialog");
}
-
- saveDialogSize(dialogGroup);
+
+ KWindowConfig::saveWindowSize(windowHandle(), dialogGroup);
config.sync();
}
@@ -1132,7 +1135,7 @@ void GSWindow::slotAddPhotoDone(int err, const QString& msg, \
const QString& phot
void GSWindow::slotImageListChanged()
{
- enableButton(User1, !(m_widget->imagesList()->imageUrls().isEmpty()));
+ startButton()->setEnabled(!(m_widget->imagesList()->imageUrls().isEmpty()));
}
void GSWindow::slotNewAlbumRequest()
@@ -1255,22 +1258,23 @@ void GSWindow::buttonStateChange(bool state)
{
m_widget->getNewAlbmBtn()->setEnabled(state);
m_widget->getReloadBtn()->setEnabled(state);
- enableButton(User1, state);
+ startButton()->setEnabled(state);
}
-void GSWindow::slotCloseClicked()
+void GSWindow::slotFinished()
{
writeSettings();
- m_widget->imagesList()->listView()->clear();
+ m_widget->imagesList()->listView()->clear();
}
void GSWindow::closeEvent(QCloseEvent* e)
{
if (!e)
+ {
return;
+ }
- writeSettings();
- m_widget->imagesList()->listView()->clear();
+ slotFinished();
e->accept();
}
diff --git a/googleservices/gswindow.h b/googleservices/gswindow.h
index 024eea4..becbf76 100644
--- a/googleservices/gswindow.h
+++ b/googleservices/gswindow.h
@@ -36,7 +36,7 @@
// Local includes
-#include "kp4tooldialog.h"
+#include "kptooldialog.h"
class QCloseEvent;
@@ -64,7 +64,7 @@ class GSFolder;
class NewAlbumDlg;
class PicasawebTalker;
-class GSWindow : public KP4ToolDialog
+class GSWindow : public KPToolDialog
{
Q_OBJECT
@@ -94,7 +94,7 @@ private Q_SLOTS:
void slotNewAlbumRequest();
void slotReloadAlbumsRequest();
void slotStartTransfer();
- void slotCloseClicked();
+ void slotFinished();
//void slotChangeProgressBar();
void slotBusy(bool);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic