diff options
| author | 2009-09-17 21:36:16 +0000 | |
|---|---|---|
| committer | 2009-09-17 21:36:16 +0000 | |
| commit | 6a305e11dfed0ff01baa2472ac1de2bb771f607b (patch) | |
| tree | b6200be7e7827b7222bb87ea21a6b819e1d68dd3 /src/modules/addon/packaddondialog.cpp | |
| parent | removed old vc autogenerated resource files (diff) | |
| download | KVIrc-6a305e11dfed0ff01baa2472ac1de2bb771f607b.tar.gz KVIrc-6a305e11dfed0ff01baa2472ac1de2bb771f607b.tar.bz2 KVIrc-6a305e11dfed0ff01baa2472ac1de2bb771f607b.zip | |
more work on addon system, fixed some stuff (wip);
removed useless dir;
added properties to KviFileSelector and KviDirectorySelector;
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3510 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/addon/packaddondialog.cpp')
| -rw-r--r-- | src/modules/addon/packaddondialog.cpp | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/src/modules/addon/packaddondialog.cpp b/src/modules/addon/packaddondialog.cpp index 05a3f93b4..c3e8b33ba 100644 --- a/src/modules/addon/packaddondialog.cpp +++ b/src/modules/addon/packaddondialog.cpp @@ -81,6 +81,11 @@ KviPackAddonDialog::KviPackAddonDialog(QWidget * pParent) setPixmap(QWizard::LogoPixmap,*pLogo); #endif + // Add the properties to handle fields + setDefaultProperty("QTextEdit","plainText","textChanged()"); + setDefaultProperty("KviFileSelector","file","selectionChanged()"); + setDefaultProperty("KviDirSelector","dir","selectionChanged()"); + // Welcome page QWizardPage * pPage = new QWizardPage(this); QVBoxLayout * pLayout = new QVBoxLayout(pPage); @@ -473,14 +478,6 @@ KviPackAddonInfoPackageWidget::KviPackAddonInfoPackageWidget(KviPackAddonDialog { setTitle(__tr2qs_ctx("Package Informations","addon")); setSubTitle(__tr2qs_ctx("Here you need to provide informations about you (the packager) and a short description of the package you're creating.","addon")); - //setPixmap(QWizard::WatermarkPixmap, QPixmap(":/images/watermark.png")); - - // Default values - m_szPackageAuthor = __tr2qs_ctx("Your name here","addon"); - m_szPackageName = "The name must NOT contains spaces, like MyAddon"; - m_szPackageDescription = __tr2qs_ctx("Put a package description here...","addon"); - m_szPackageVersion = "Version number in the form x.y[.z], like 1.0 or 2.0.3"; - m_szPackageMinVersion = KVI_VERSION; QGridLayout * pLayout = new QGridLayout(this); @@ -489,7 +486,7 @@ KviPackAddonInfoPackageWidget::KviPackAddonInfoPackageWidget(KviPackAddonDialog pLayout->addWidget(pLabel,0,0); m_pPackageAuthorEdit = new QLineEdit(this); - m_pPackageAuthorEdit->setText(m_szPackageAuthor); + m_pPackageAuthorEdit->setText(__tr2qs_ctx("Your name here","addon")); pLabel->setBuddy(m_pPackageAuthorEdit); pLayout->addWidget(m_pPackageAuthorEdit,0,1); @@ -498,7 +495,7 @@ KviPackAddonInfoPackageWidget::KviPackAddonInfoPackageWidget(KviPackAddonDialog pLayout->addWidget(pLabel,1,0); m_pPackageNameEdit = new QLineEdit(this); - m_pPackageNameEdit->setText(m_szPackageName); + m_pPackageNameEdit->setText(__tr2qs_ctx("No spaces allowed, like MyAddon","addon")); pLabel->setBuddy(m_pPackageNameEdit); pLayout->addWidget(m_pPackageNameEdit,1,1); @@ -507,7 +504,7 @@ KviPackAddonInfoPackageWidget::KviPackAddonInfoPackageWidget(KviPackAddonDialog pLayout->addWidget(pLabel,2,0); m_pPackageVersionEdit = new QLineEdit(this); - m_pPackageVersionEdit->setText(m_szPackageVersion); + m_pPackageVersionEdit->setText(__tr2qs_ctx("Version in the form x.y[.z], like 1.0 or 2.0.3","addon")); pLabel->setBuddy(m_pPackageVersionEdit); pLayout->addWidget(m_pPackageVersionEdit,2,1); @@ -517,7 +514,7 @@ KviPackAddonInfoPackageWidget::KviPackAddonInfoPackageWidget(KviPackAddonDialog m_pPackageDescriptionEdit = new KviTalTextEdit(this); m_pPackageDescriptionEdit->setBackgroundRole(QPalette::Window); - m_pPackageDescriptionEdit->setText(m_szPackageDescription); + m_pPackageDescriptionEdit->setText(__tr2qs_ctx("Put a package description here...","addon")); pLabel->setBuddy(m_pPackageDescriptionEdit); pLayout->addWidget(m_pPackageDescriptionEdit,3,1,1,2); pLayout->setRowStretch(1,1); @@ -527,7 +524,7 @@ KviPackAddonInfoPackageWidget::KviPackAddonInfoPackageWidget(KviPackAddonDialog pLayout->addWidget(pLabel,4,0); m_pPackageMinVersionEdit = new QLineEdit(this); - m_pPackageMinVersionEdit->setText(m_szPackageMinVersion); + m_pPackageMinVersionEdit->setText(KVI_VERSION); pLabel->setBuddy(m_pPackageMinVersionEdit); pLayout->addWidget(m_pPackageMinVersionEdit,4,1); @@ -535,9 +532,9 @@ KviPackAddonInfoPackageWidget::KviPackAddonInfoPackageWidget(KviPackAddonDialog registerField("packageAuthor*",m_pPackageAuthorEdit); registerField("packageName*",m_pPackageNameEdit); registerField("packageVersion*",m_pPackageVersionEdit); + // FIXME: if the description field is changed before the others, it work, otherwise not + //registerField("packageDescription*",m_pPackageDescriptionEdit); registerField("packageDescription",m_pPackageDescriptionEdit); - // FIXME - //registerField("packageDescription*",m_pPackageDescriptionEdit,"QString toPlainText()","textChanged()"); registerField("packageMinVersion",m_pPackageMinVersionEdit); } @@ -563,7 +560,7 @@ KviPackAddonFileSelectionWidget::KviPackAddonFileSelectionWidget(KviPackAddonDia pLayout->addWidget(m_pPackageIconEdit); // Store data in the fields - // FIXME + // FIXME they seem to ignore KviFile/DirSelector properties //registerField("packageDirPath*",m_pPackageIconEdit); //registerField("packageIcon*",m_pPackageIconEdit); registerField("packageDirPath",m_pPackageIconEdit); @@ -588,8 +585,8 @@ KviPackAddonSaveSelectionWidget::KviPackAddonSaveSelectionWidget(KviPackAddonDia pLayout->addWidget(m_pSavePathSelector); // Store data in the fields - // FIXME: these fields don't get registered - //registerField("packageSavePath*",m_pSavePathSelector,"","selectionChanged"); + // FIXME they seem to ignore KviFile/DirSelector properties + //registerField("packageSavePath*",m_pSavePathSelector); registerField("packageSavePath",m_pSavePathSelector); } |
