diff options
| author | 2010-03-10 22:50:45 +0000 | |
|---|---|---|
| committer | 2010-03-10 22:50:45 +0000 | |
| commit | a18fd2354afb76c6d6ef66baad48513001bcab71 (patch) | |
| tree | cdd21c1d9dd7009d498b653432a0e6620ebcdff4 /src/modules/classeditor/classeditor.h | |
| parent | actualizar (diff) | |
| download | KVIrc-a18fd2354afb76c6d6ef66baad48513001bcab71.tar.gz KVIrc-a18fd2354afb76c6d6ef66baad48513001bcab71.tar.bz2 KVIrc-a18fd2354afb76c6d6ef66baad48513001bcab71.zip | |
More work on classeditor (still instable)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4122 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/classeditor/classeditor.h')
| -rw-r--r-- | src/modules/classeditor/classeditor.h | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/src/modules/classeditor/classeditor.h b/src/modules/classeditor/classeditor.h index 5471dd4f3..cc07773b7 100644 --- a/src/modules/classeditor/classeditor.h +++ b/src/modules/classeditor/classeditor.h @@ -72,11 +72,11 @@ protected: QString m_szName; QString m_szBuffer; bool m_bClassModified, m_bInternal; - QString m_szInerithClassName; + QString m_szInheritsClassName; int m_cPos; public: - void setInerithClass(QString szInerithClassName){m_szInerithClassName=szInerithClassName;}; - QString inerithClass(){return m_szInerithClassName;}; + void setInheritsClass(QString szInheritsClassName){m_szInheritsClassName=szInheritsClassName;}; + QString InheritsClass(){return m_szInheritsClassName;}; const QString & name(){ return m_szName; }; void setName(const QString &szName); void setClassNotBuilt(bool bModified); @@ -123,7 +123,7 @@ public: KviScriptEditor * m_pEditor; KviClassEditorTreeWidget * m_pTreeWidget; QLabel * m_pClassNameLabel; - QLabel * m_pInerithClassNameLabel; + QLabel * m_pInheritsClassNameLabel; QPushButton * m_pClassNameRenameButton; QLabel * m_pMemberFunctionNameLabel; QPushButton * m_pMemberFunctionNameRenameButton; @@ -159,6 +159,7 @@ protected slots: void newMemberFunction(); KviClassEditorTreeWidgetItem * newItem(QString &szName,KviClassEditorTreeWidgetItem::Type eType); + void renameClassOrNamespace(); /* void renameItem(); @@ -197,10 +198,15 @@ protected: void openParentItems(QTreeWidgetItem * it); void activateItem(QTreeWidgetItem * it); bool hasSelectedItems(); - void askForClassName(QString &szClassName,QString &szInerithClassName); + void askForClassName(QString &szClassName,QString &szInheritsClassName,bool bEdit); QString askForNamespaceName(const QString &szAction,const QString &szText,const QString &szInitialText); void askForFunction(QString &szFunctionName,bool * bInternal, const QString &szClassName); - void searchInerithedClasses(const QString szClass,KviPointerList<KviClassEditorTreeWidgetItem> & pInerithedClasses); + void searchInheritsedClasses(const QString szClass,KviPointerList<KviClassEditorTreeWidgetItem> & pInheritsedClasses); + bool classExists(QString &szFullItemName); + //void renameClassOrNamespace(); + void renameClass(KviClassEditorTreeWidgetItem *pClassItem); + void renameNamespace(KviClassEditorTreeWidgetItem *pNamespaceItem); +bool namespaceExists(QString &szFullItemName); /* bool removeItem(KviClassEditorTreeWidgetItem *it,bool * pbYesToAll,bool bDeleteEmptyTree); @@ -210,8 +216,8 @@ protected: - bool namespaceExists(QString &szFullItemName); - bool classExists(QString &szFullItemName); + + void appendAllItems(KviPointerList<KviClassEditorTreeWidgetItem> * l,KviClassEditorTreeWidgetItem::Type); void appendAllItemsRecursive(KviPointerList<KviClassEditorTreeWidgetItem> * l,QTreeWidgetItem * pStartFrom,KviClassEditorTreeWidgetItem::Type); @@ -257,16 +263,16 @@ class KviClassEditorDialog: public QDialog { Q_OBJECT public: - KviClassEditorDialog(QWidget * pParent, const QString & szName, KviPointerHashTable<QString,KviClassEditorTreeWidgetItem> *pClasses); + KviClassEditorDialog(QWidget * pParent, const QString & szName, KviPointerHashTable<QString,KviClassEditorTreeWidgetItem> *pClasses, const QString &szClassName, const QString &szInheritsClassName,bool bRenameMode=false); ~KviClassEditorDialog(); public: QString getClassName(){return m_pClassNameLineEdit->text();}; - QString getInerithClassName(){return m_pInerithClassComboBox->currentText();}; + QString getInheritsClassName(){return m_pInheritsClassComboBox->currentText();}; protected: QPushButton * m_pNewClassButton; QLineEdit * m_pClassNameLineEdit; - QComboBox * m_pInerithClassComboBox; + QComboBox * m_pInheritsClassComboBox; QWidget * m_pParent; protected slots: void textChanged(const QString &); |
