[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdenetwork/krfb/krfb
From: George Kiagiadakis <kiagiadakis.george () gmail ! com>
Date: 2010-11-11 10:21:48
Message-ID: 20101111102148.E2805AC89E () svn ! kde ! org
[Download RAW message or body]
SVN commit 1195493 by gkiagia:
Make the main dialog a KXmlGuiWindow.
BUG: 180942
BUG: 171059
M +25 -30 manageinvitationsdialog.cpp
M +3 -3 manageinvitationsdialog.h
M +2 -2 trayicon.cpp
M +1 -1 trayicon.h
--- trunk/KDE/kdenetwork/krfb/krfb/manageinvitationsdialog.cpp #1195492:1195493
@@ -23,6 +23,8 @@
#include <KStandardGuiItem>
#include <KSystemTimeZone>
#include <KToolInvocation>
+#include <KStandardAction>
+#include <KActionCollection>
#include <QtGui/QWidget>
#include <QtGui/QToolTip>
@@ -48,35 +50,28 @@
ManageInvitationsDialog::ManageInvitationsDialog(QWidget *parent)
- : KDialog(parent)
+ : KXmlGuiWindow(parent)
{
- setCaption(i18n("Invitation"));
- setButtons(User1 | Close | Help);
- setHelp(QString(), "krfb");
- setDefaultButton(NoDefault);
+ setAttribute(Qt::WA_DeleteOnClose, false);
- setMinimumSize(500, 330);
+ QWidget *mainWidget = new QWidget;
+ m_ui.setupUi(mainWidget);
+ m_ui.pixmapLabel->setPixmap(KIcon("krfb").pixmap(128));
+ setCentralWidget(mainWidget);
- setupUi(mainWidget());
- pixmapLabel->setPixmap(KIcon("krfb").pixmap(128));
+ connect(m_ui.helpLabel, SIGNAL(linkActivated(QString)), SLOT(showWhatsthis()));
+ connect(m_ui.newPersonalInvitationButton, SIGNAL(clicked()), SLOT(inviteManually()));
+ connect(m_ui.newEmailInvitationButton, SIGNAL(clicked()), SLOT(inviteByMail()));
+ connect(InvitationManager::self(), SIGNAL(invitationNumChanged(int)), SLOT(reloadInvitations()));
+ connect(m_ui.deleteAllButton, SIGNAL(clicked()), SLOT(deleteAll()));
+ connect(m_ui.deleteOneButton, SIGNAL(clicked()), SLOT(deleteCurrent()));
+ connect(m_ui.invitationWidget, SIGNAL(itemSelectionChanged()), SLOT(selectionChanged()));
- setButtonGuiItem(User1, KStandardGuiItem::configure());
+ KStandardAction::quit(QCoreApplication::instance(), SLOT(quit()), actionCollection());
+ KStandardAction::preferences(this, SLOT(showConfiguration()), actionCollection());
- connect(helpLabel, SIGNAL(linkActivated(QString)),
- SLOT(showWhatsthis()));
- connect(newPersonalInvitationButton, SIGNAL(clicked()),
- SLOT(inviteManually()));
- connect(newEmailInvitationButton, SIGNAL(clicked()),
- SLOT(inviteByMail()));
- connect(InvitationManager::self(), SIGNAL(invitationNumChanged(int)),
- SLOT(reloadInvitations()));
- connect(this, SIGNAL(user1Clicked()), SLOT(showConfiguration()));
- connect(deleteAllButton, SIGNAL(clicked()),
- SLOT(deleteAll()));
- connect(deleteOneButton, SIGNAL(clicked()),
- SLOT(deleteCurrent()));
- connect(invitationWidget, SIGNAL(itemSelectionChanged()),
- SLOT(selectionChanged()));
+ setupGUI(QSize(550, 330));
+ setAutoSaveSettings();
reloadInvitations();
}
@@ -162,17 +157,17 @@
void ManageInvitationsDialog::reloadInvitations()
{
- invitationWidget->clear();
+ m_ui.invitationWidget->clear();
KLocale *loc = KGlobal::locale();
foreach(const Invitation & inv, InvitationManager::self()->invitations()) {
QStringList strs;
strs << loc->formatDateTime(inv.creationTime()) << loc->formatDateTime(inv.expirationTime());
QTreeWidgetItem *it = new QTreeWidgetItem(strs);
- invitationWidget->addTopLevelItem(it);
+ m_ui.invitationWidget->addTopLevelItem(it);
it->setData(0, Qt::UserRole + 1, inv.creationTime());
}
- invitationWidget->resizeColumnToContents(0);
- deleteAllButton->setEnabled(InvitationManager::self()->activeInvitations() > 0);
+ m_ui.invitationWidget->resizeColumnToContents(0);
+ m_ui.deleteAllButton->setEnabled(InvitationManager::self()->activeInvitations() > 0);
}
void ManageInvitationsDialog::showConfiguration()
@@ -219,7 +214,7 @@
disconnect(InvitationManager::self(), SIGNAL(invitationNumChanged(int)),
this, SLOT(reloadInvitations()));
- QList<QTreeWidgetItem *> itl = invitationWidget->selectedItems();
+ QList<QTreeWidgetItem *> itl = m_ui.invitationWidget->selectedItems();
foreach(QTreeWidgetItem * itm, itl) {
foreach(const Invitation & inv, InvitationManager::self()->invitations()) {
if (inv.creationTime() == itm->data(0, Qt::UserRole + 1)) {
@@ -237,7 +232,7 @@
void ManageInvitationsDialog::selectionChanged()
{
- deleteOneButton->setEnabled(invitationWidget->selectedItems().size() > 0);
+ m_ui.deleteOneButton->setEnabled(m_ui.invitationWidget->selectedItems().size() > 0);
}
--- trunk/KDE/kdenetwork/krfb/krfb/manageinvitationsdialog.h #1195492:1195493
@@ -12,12 +12,12 @@
#include "ui_manageinvitations.h"
-#include <KDialog>
+#include <KXmlGuiWindow>
/**
@author Alessandro Praduroux <pradu@pradu.it>
*/
-class ManageInvitationsDialog : public KDialog, private Ui::ManageInvitationsDialog
+class ManageInvitationsDialog : public KXmlGuiWindow
{
Q_OBJECT
public:
@@ -36,7 +36,7 @@
void selectionChanged();
private:
-
+ Ui::ManageInvitationsDialog m_ui;
};
#endif
--- trunk/KDE/kdenetwork/krfb/krfb/trayicon.cpp #1195492:1195493
@@ -94,8 +94,8 @@
//**********
-TrayIcon::TrayIcon(KDialog *d)
- : KStatusNotifierItem(d)
+TrayIcon::TrayIcon(QWidget *mainWindow)
+ : KStatusNotifierItem(mainWindow)
{
setIconByPixmap(KIcon("krfb").pixmap(22, 22, KIcon::Disabled));
--- trunk/KDE/kdenetwork/krfb/krfb/trayicon.h #1195492:1195493
@@ -34,7 +34,7 @@
{
Q_OBJECT
public:
- TrayIcon(KDialog *);
+ TrayIcon(QWidget *mainWindow);
public Q_SLOTS:
void onClientConnected(RfbClient *client);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic