aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/classeditor/classeditor.h
diff options
context:
space:
mode:
authorGravatar Noldor2010-02-26 19:05:08 +0000
committerGravatar Noldor2010-02-26 19:05:08 +0000
commit82c44f583923c57ce10f8d309498304be3d09212 (patch)
tree0492dfe908e2ab914c7fadc80d023728bc7e3f28 /src/modules/classeditor/classeditor.h
parentFixed KVS class name syntax (diff)
downloadKVIrc-82c44f583923c57ce10f8d309498304be3d09212.tar.gz
KVIrc-82c44f583923c57ce10f8d309498304be3d09212.tar.bz2
KVIrc-82c44f583923c57ce10f8d309498304be3d09212.zip
More work on classeditor (still as senseless editor)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4032 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/classeditor/classeditor.h')
-rw-r--r--src/modules/classeditor/classeditor.h20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/modules/classeditor/classeditor.h b/src/modules/classeditor/classeditor.h
index bc122f406..59c519303 100644
--- a/src/modules/classeditor/classeditor.h
+++ b/src/modules/classeditor/classeditor.h
@@ -71,8 +71,10 @@ protected:
QString m_szName;
QString m_szBuffer;
bool m_bClassModified;
+ QString m_szInerithClassName;
int m_cPos;
public:
+ void setInerithClass(QString szInerithClassName){m_szInerithClassName=szInerithClassName;};
const QString & name(){ return m_szName; };
void setName(const QString &szName);
void setClassModified(bool bModified){m_bClassModified=bModified;};
@@ -151,7 +153,7 @@ protected slots:
void newNamespace();
void newFunctionMember();
- void newItem(QString &szName,KviClassEditorTreeWidgetItem::Type eType);
+ KviClassEditorTreeWidgetItem * newItem(QString &szName,KviClassEditorTreeWidgetItem::Type eType);
/* void renameItem();
@@ -190,11 +192,12 @@ protected:
void openParentItems(QTreeWidgetItem * it);
void activateItem(QTreeWidgetItem * it);
bool hasSelectedItems();
+ void askForClassName(QString &szClassName,QString &szInerithClassName);
/*
bool removeItem(KviClassEditorTreeWidgetItem *it,bool * pbYesToAll,bool bDeleteEmptyTree);
void removeItemChildren(KviClassEditorTreeWidgetItem *it);
- QString askForClassName(const QString &szAction,const QString &szText,const QString &szInitialText);
+
QString askForNamespaceName(const QString &szAction,const QString &szText,const QString &szInitialText);
@@ -240,7 +243,7 @@ protected slots:
void okClicked();
void applyClicked();
};
-/*
+
class KviClassEditorDialog: public QDialog
{
Q_OBJECT
@@ -249,11 +252,12 @@ public:
~KviClassEditorDialog();
public:
- QLineEdit * m_pClassNameLineEdit;
- QComboBox * m_pInerithClassComboBox;
+ QString getClassName(){return m_pClassNameLineEdit->text();};
+ QString getInerithClassName(){return m_pInerithClassComboBox->currentText();};
protected:
QPushButton * m_pNewClassButton;
-
+ QLineEdit * m_pClassNameLineEdit;
+ QComboBox * m_pInerithClassComboBox;
QWidget * m_pParent;
protected slots:
void textChanged(const QString &);
@@ -262,7 +266,7 @@ protected slots:
void replaceAll(const QString &, const QString &);
void initFind();
void nextFind(const QString &);
-
-};*/
+*/
+};
#endif //_ALIASEDITOR_H_