aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar Noldor2008-05-29 17:27:25 +0000
committerGravatar Noldor2008-05-29 17:27:25 +0000
commitac5fe2640aee6b1c36475cb78d3e5bd26de7a60c (patch)
tree85ffee0d4a041d52a962128d3fb4604ac8fbb54b /src/modules
parentmingw32: fixed module loading (diff)
downloadKVIrc-ac5fe2640aee6b1c36475cb78d3e5bd26de7a60c.tar.gz
KVIrc-ac5fe2640aee6b1c36475cb78d3e5bd26de7a60c.tar.bz2
KVIrc-ac5fe2640aee6b1c36475cb78d3e5bd26de7a60c.zip
more QT4 port
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1869 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/objects/class_button.cpp11
-rw-r--r--src/modules/objects/class_button.h4
-rw-r--r--src/modules/toolbareditor/toolbareditor.cpp61
3 files changed, 48 insertions, 28 deletions
diff --git a/src/modules/objects/class_button.cpp b/src/modules/objects/class_button.cpp
index ebde7161f..630a0538d 100644
--- a/src/modules/objects/class_button.cpp
+++ b/src/modules/objects/class_button.cpp
@@ -34,8 +34,11 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_button,"button","widget")
KVSO_REGISTER_HANDLER(KviKvsObject_button,"text", functionText)
KVSO_REGISTER_HANDLER(KviKvsObject_button,"setAutoDefault", functionSetAutoDefault)
KVSO_REGISTER_HANDLER(KviKvsObject_button,"setToggleButton", functionSetToggleButton)
- KVSO_REGISTER_HANDLER(KviKvsObject_button,"setOn", functionSetOn)
- KVSO_REGISTER_HANDLER(KviKvsObject_button,"isOn", functionIsOn)
+ KVSO_REGISTER_HANDLER(KviKvsObject_button,"setOn", functionSetChecked)/*DEPRECATED*/
+ KVSO_REGISTER_HANDLER(KviKvsObject_button,"setChecked", functionSetChecked)
+ KVSO_REGISTER_HANDLER(KviKvsObject_button,"isOn", functionIsChecked)/*DEPRECATED*/
+ KVSO_REGISTER_HANDLER(KviKvsObject_button,"isChecked", functionIsChecked)
+
KVSO_REGISTER_HANDLER(KviKvsObject_button,"toggle", functionToggle)
KVSO_REGISTER_HANDLER(KviKvsObject_button,"clickEvent", functionclickEvent)
KVSO_REGISTER_HANDLER(KviKvsObject_button,"setImage", functionSetImage)
@@ -95,7 +98,7 @@ bool KviKvsObject_button::functionSetToggleButton(KviKvsObjectFunctionCall *c)
((QPushButton *)widget())->setCheckable(bEnabled);
return true;
}
-bool KviKvsObject_button::functionSetOn(KviKvsObjectFunctionCall *c)
+bool KviKvsObject_button::functionSetChecked(KviKvsObjectFunctionCall *c)
{
bool bEnabled;
KVSO_PARAMETERS_BEGIN(c)
@@ -108,7 +111,7 @@ bool KviKvsObject_button::functionSetOn(KviKvsObjectFunctionCall *c)
//
-bool KviKvsObject_button::functionIsOn(KviKvsObjectFunctionCall *c)
+bool KviKvsObject_button::functionIsChecked(KviKvsObjectFunctionCall *c)
{
if (widget()) c->returnValue()->setBoolean(((QPushButton *)widget())->isChecked());
return true;
diff --git a/src/modules/objects/class_button.h b/src/modules/objects/class_button.h
index 5b1c92e4c..ae1c5e68b 100644
--- a/src/modules/objects/class_button.h
+++ b/src/modules/objects/class_button.h
@@ -42,8 +42,8 @@ protected:
bool functionText(KviKvsObjectFunctionCall *c);
bool functionSetAutoDefault(KviKvsObjectFunctionCall *c);
bool functionSetToggleButton(KviKvsObjectFunctionCall *c);
- bool functionSetOn(KviKvsObjectFunctionCall *c);
- bool functionIsOn(KviKvsObjectFunctionCall *c);
+ bool functionSetChecked(KviKvsObjectFunctionCall *c);
+ bool functionisChecked(KviKvsObjectFunctionCall *c);
bool functionToggle(KviKvsObjectFunctionCall *c);
bool functionSetImage(KviKvsObjectFunctionCall *c);
bool functionclickEvent(KviKvsObjectFunctionCall *c);
diff --git a/src/modules/toolbareditor/toolbareditor.cpp b/src/modules/toolbareditor/toolbareditor.cpp
index 7b8ed1188..c6979a095 100644
--- a/src/modules/toolbareditor/toolbareditor.cpp
+++ b/src/modules/toolbareditor/toolbareditor.cpp
@@ -36,11 +36,11 @@
#include "kvi_filedialog.h"
#include "kvi_kvs_useraction.h"
#include "kvi_draganddrop.h"
+#include "kvi_tal_tooltip.h"
#include <QPushButton>
#include <QLayout>
#include <QApplication>
-#include <QToolTip>
#include <QLineEdit>
#include <QLabel>
#include <QMessageBox>
@@ -59,14 +59,14 @@ KviTrashcanLabel::KviTrashcanLabel(QWidget * p)
: QLabel(p)
{
setPixmap(*(g_pIconManager->getBigIcon("kvi_bigicon_trashcan.png")));
- QToolTip::add(this,__tr2qs("Drop here the icons from the toolbars to remove them"));
+ KviTalToolTip::add(this,__tr2qs("Drop here the icons from the toolbars to remove them"));
setFrameStyle(QFrame::Sunken | QFrame::WinPanel);
setAcceptDrops(true);
setAlignment(Qt::AlignCenter);
setMinimumSize(40,40);
m_uFlashCount = 0;
m_pFlashTimer = 0;
- m_clrOriginal = paletteBackgroundColor();
+ m_clrOriginal = palette().color(backgroundRole());
connect(KviActionManager::instance(),SIGNAL(removeActionsHintRequest()),this,SLOT(flash()));
}
@@ -91,10 +91,16 @@ void KviTrashcanLabel::flash()
void KviTrashcanLabel::heartbeat()
{
m_uFlashCount++;
- if(m_uFlashCount % 2)
- setPaletteBackgroundColor(QColor(0,0,0));
- else
- setPaletteBackgroundColor(m_clrOriginal);
+ if(m_uFlashCount % 2){
+ QPalette p = palette();
+ p.setColor(backgroundRole(),QColor(0,0,0));
+ setPalette(p);
+ }
+ else{
+ QPalette p = palette();
+ p.setColor(backgroundRole(),m_clrOriginal);
+ setPalette(p);
+ }
update();
if(m_uFlashCount == 8)
{
@@ -123,18 +129,20 @@ KviCustomToolBarPropertiesDialog::KviCustomToolBarPropertiesDialog(QWidget * p,c
m_szLabel = szLabel;
setWindowTitle(__tr2qs("ToolBar Properties"));
- setIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TOOLBAR)));
+ setWindowIcon(QIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TOOLBAR))));
QGridLayout * g = new QGridLayout(this);
QLabel * l = new QLabel(szText,this);
- g->addMultiCellWidget(l,0,0,0,5);
+ g->addWidget(l,0,0,1,6);
+// g->addMultiCellWidget(l,0,0,0,5);
l = new QLabel(__tr2qs("Label") + ":",this);
g->addWidget(l,1,0);
m_pLabelEdit = new QLineEdit(this);
- g->addMultiCellWidget(m_pLabelEdit,1,1,1,5);
+ g->addWidget(m_pLabelEdit,1,1,1,5);
+// g->addMultiCellWidget(m_pLabelEdit,1,1,1,5);
m_pLabelEdit->setText(szLabel);
connect(m_pLabelEdit,SIGNAL(textChanged(const QString &)),this,SLOT(labelTextChanged(const QString &)));
@@ -143,10 +151,13 @@ KviCustomToolBarPropertiesDialog::KviCustomToolBarPropertiesDialog(QWidget * p,c
m_pIconEdit = new QLineEdit(this);
m_pIconEdit->setReadOnly(true);
- g->addMultiCellWidget(m_pIconEdit,2,2,1,4);
+ g->addWidget(m_pIconEdit,2,1,1,4);
+
+ //g->addMultiCellWidget(m_pIconEdit,2,2,1,4);
m_pIconButton = new QPushButton(this);
- g->addMultiCellWidget(m_pIconButton,2,2,5,5);
+ g->addWidget(m_pIconButton,2,5,1,1);
+// g->addMultiCellWidget(m_pIconButton,2,2,5,5);
connect(m_pIconButton,SIGNAL(clicked()),this,SLOT(iconButtonClicked()));
iconSelected(szIconId);
@@ -164,7 +175,8 @@ KviCustomToolBarPropertiesDialog::KviCustomToolBarPropertiesDialog(QWidget * p,c
m_pIdEdit->setText(szId);
- g->addMultiCellWidget(m_pAdvanced,3,3,0,5);
+ g->addWidget(m_pAdvanced,3,0,1,6);
+// g->addMultiCellWidget(m_pAdvanced,3,3,0,5);
m_pAdvanced->hide();
m_pLabelEdit->setFocus();
@@ -172,7 +184,8 @@ KviCustomToolBarPropertiesDialog::KviCustomToolBarPropertiesDialog(QWidget * p,c
QPushButton * pb = new QPushButton(__tr2qs("OK"),this);
connect(pb,SIGNAL(clicked()),this,SLOT(okClicked()));
pb->setMinimumWidth(80);
- g->addMultiCellWidget(pb,4,4,4,5);
+ g->addWidget(pb,4,4,1,2);
+ //g->addMultiCellWidget(pb,4,4,4,5);
pb = new QPushButton(__tr2qs("Cancel"),this);
connect(pb,SIGNAL(clicked()),this,SLOT(reject()));
@@ -182,7 +195,8 @@ KviCustomToolBarPropertiesDialog::KviCustomToolBarPropertiesDialog(QWidget * p,c
m_pAdvancedButton = new QPushButton(__tr2qs("Advanced..."),this);
connect(m_pAdvancedButton,SIGNAL(clicked()),this,SLOT(advancedClicked()));
m_pAdvancedButton->setMinimumWidth(100);
- g->addMultiCellWidget(m_pAdvancedButton,4,4,0,1);
+ g->addWidget(m_pAdvancedButton,4,0,1,2);
+// g->addMultiCellWidget(m_pAdvancedButton,4,4,0,1);
g->setRowStretch(0,1);
g->setColumnStretch(2,1);
@@ -197,7 +211,7 @@ void KviCustomToolBarPropertiesDialog::iconSelected(const QString &szIconId)
QPixmap * p = g_pIconManager->getImage(szIconId.toUtf8().data());
if(p)
{
- m_pIconButton->setPixmap(*p);
+ m_pIconButton->setIcon(*p);
m_szIconId = szIconId;
m_pIconEdit->setText(szIconId);
} else {
@@ -275,16 +289,19 @@ void KviCustomToolBarPropertiesDialog::advancedClicked()
KviCustomizeToolBarsDialog::KviCustomizeToolBarsDialog(QWidget * p)
-: QDialog(p,"" /*,WType_TopLevel | WStyle_Customize | WStyle_Title | WStyle_StaysOnTop | WStyle_DialogBorder*/)
+: QDialog(p)//,"" /*,WType_TopLevel | WStyle_Customize | WStyle_Title | WStyle_StaysOnTop | WStyle_DialogBorder*/)
{
+ setObjectName("Toolbar_editor");
+ debug("TOol bar editor");
setWindowTitle(__tr2qs("Customize Toolbars"));
- setIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TOOLBAR)));
+ setWindowIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TOOLBAR)));
m_pInstance = this;
QGridLayout * g = new QGridLayout(this);
m_pDrawer = new KviActionDrawer(this);
- g->addMultiCellWidget(m_pDrawer,0,6,0,0);
+ g->addWidget(m_pDrawer,0,0,7,1);
+// g->addMultiCellWidget(m_pDrawer,0,6,0,0);
QPushButton * b = new QPushButton(__tr2qs("New ToolBar"),this);
connect(b,SIGNAL(clicked()),this,SLOT(newToolBar()));
@@ -363,7 +380,7 @@ void KviCustomizeToolBarsDialog::deleteToolBar()
if(!t)return;
if(QMessageBox::question(this,
__tr2qs("Confirm ToolBar Deletion"),
- __tr2qs("Do you really want to delete toolbar \"%1\" ?").arg(t->label()),
+ __tr2qs("Do you really want to delete toolbar \"%1\" ?").arg(t->windowTitle()),
__tr2qs("No"),
__tr2qs("Yes")) == 0)return;
KviCustomToolBarManager::instance()->destroyDescriptor(t->descriptor()->id());
@@ -374,7 +391,7 @@ void KviCustomizeToolBarsDialog::exportToolBar()
KviCustomToolBar * t = KviActionManager::currentToolBar();
if(!t)return;
- QString szName = QDir::homeDirPath();
+ QString szName = QDir::homePath();
if(!szName.endsWith(QString(KVI_PATH_SEPARATOR)))szName += KVI_PATH_SEPARATOR;
szName += t->descriptor()->id();
szName += ".kvs";
@@ -453,7 +470,7 @@ void KviCustomizeToolBarsDialog::renameToolBar()
if(!t)return;
KviCustomToolBarPropertiesDialog * dlg = new KviCustomToolBarPropertiesDialog(this,
- __tr2qs("Please specify the properties for the toolbar \"%1\"").arg(t->label()),
+ __tr2qs("Please specify the properties for the toolbar \"%1\"").arg(t->windowTitle()),
t->descriptor()->id(),
t->descriptor()->labelCode(),
t->descriptor()->iconId());