[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/work/kdelirc/kcmlirc
From: Michael Zanetti <michael_zanetti () gmx ! net>
Date: 2010-01-31 22:05:21
Message-ID: 1264975521.723426.28626.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1083248 by mzanetti:
initial dbusaction ui
M +5 -6 CMakeLists.txt
A actioncontainer.cpp [License: GPL (v2+)]
A actioncontainer.h [License: GPL (v2+)]
A actioncontainer.ui
A addaction.cpp [License: GPL (v2/3)]
A addaction.h [License: GPL (v2/3)]
A addaction.ui
D addactionbase.ui
A configurationwidget.ui kcmlircbase.ui#1083156
A editdbusaction.cpp [License: GPL (v2+)]
A editdbusaction.h [License: GPL (v2+)]
A editdbusaction.ui
M +13 -29 kcmlirc.cpp
M +3 -1 kcmlirc.h
D kcmlircbase.ui
--- branches/work/kdelirc/kcmlirc/CMakeLists.txt #1083247:1083248
@@ -13,17 +13,16 @@
set(kcm_lirc_PART_SRCS
# selectprofile.cpp
- kcmlirc.cpp
-# addaction.cpp
-# editmode.cpp
-# editaction.cpp
-# newmodedialog.cpp
+ kcmlirc.cpp
+ addaction.cpp
+ actioncontainer.cpp
+ editdbusaction.cpp
model.cpp
)
qt4_add_dbus_adaptor(kcm_lirc_PART_SRCS org.kde.kcmlirc.xml kcmlirc.h KCMLirc)
-kde4_add_ui_files(kcm_lirc_PART_SRCS addactionbase.ui newmode.ui editactionbase.ui \
editmodebase.ui kcmlircbase.ui ) +kde4_add_ui_files(kcm_lirc_PART_SRCS addaction.ui \
actioncontainer.ui editdbusaction.ui configurationwidget.ui )
kde4_add_plugin(kcm_lirc ${kcm_lirc_PART_SRCS})
--- branches/work/kdelirc/kcmlirc/kcmlirc.cpp #1083247:1083248
@@ -25,7 +25,9 @@
#include "kcmlirc.h"
-// #include "addaction.h"
+#include "addaction.h"
+#include "actioncontainer.h"
+
// #include "newmodedialog.h"
#include "profileserver.h"
// #include "selectprofile.h"
@@ -59,6 +61,7 @@
#define VERSION "version name goes here"
#include <remote.h>
+#include "actioncontainer.h"
@@ -142,6 +145,9 @@
void KCMLirc::connectSignalsAndSlots() {
+
+ connect(ui.pbAddAction, SIGNAL(clicked(bool)), SLOT(addAction()));
+
connect(ui.tvRemotes, SIGNAL(itemSelectionChanged()), this, \
SLOT(updateActions()));
connect(ui.tvRemotes, SIGNAL(itemSelectionChanged()), this, \
SLOT(updateModesStatus())); // connect(ui.theActions, \
SIGNAL(itemSelectionChanged()), this, SLOT(updateActionsStatus())); @@ -217,35 \
+223,13 @@ // }
}
-void KCMLirc::slotAddAction()
+void KCMLirc::addAction()
{
-// kDebug();
-// if (ui.theModes->selectedItems().isEmpty()){
-// return;
-// }
-// Mode m = ui.theModes->currentItem()->data(0, Qt::UserRole).value<Mode>();
-// QPointer<AddAction> theDialog = new AddAction(this, 0, m);
-//
-// // populate the modes list box
-// QTreeWidgetItem *item = ui.theModes->selectedItems().first();
-// if (item->parent())
-// item = item->parent();
-// theDialog->theModes->setEnabled(item->child(0));
-// theDialog->theSwitchMode->setEnabled(item->child(0));
-// for (int i = 0; i < item->childCount(); i++) {
-// QListWidgetItem *a = new QListWidgetItem(item->child(i)->text(0),
-// theDialog->theModes);
-// if (item->isSelected()) {
-// a->setSelected(true);
-// theDialog->theModes->setCurrentItem(a);
-// }
-// }
-//
-// if (theDialog->exec() == QDialog::Accepted) {
-// allActions.addAction(theDialog->getAction());
-// updateActions();
-// emit changed(true);
-// }
+ AddAction addActionDialog;
+ if(addActionDialog.exec() == KDialog::Accepted){
+ ActionContainer actionContainer(addActionDialog.getType());
+ actionContainer.exec();
+ }
}
void KCMLirc::slotRemoveAction()
--- branches/work/kdelirc/kcmlirc/kcmlirc.h #1083247:1083248
@@ -82,12 +82,14 @@
void slotAddMode();
void slotRemoveMode();
void slotSetDefaultMode();
- void slotAddAction();
void slotAddActions();
void slotEditAction();
void slotRemoveAction();
void slotEditMode();
+private slots:
+ void addAction();
+
signals:
void haveButton(const QString &remote, const QString &button);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic