You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.4 KiB
50 lines
1.4 KiB
15 years ago
|
#ifndef _PROPERTYITEM_H
|
||
|
#define _PROPERTYITEM_H
|
||
|
|
||
|
#include <klistview.h>
|
||
|
|
||
|
class PropertiesDlg;
|
||
|
class Propertylist;
|
||
|
|
||
|
class PropertyListViewItem:public KListViewItem
|
||
|
{
|
||
|
friend class PropertiesDlg;
|
||
|
friend class Propertylist;
|
||
|
|
||
|
public:
|
||
|
static const int _RTTI_ = 1001;
|
||
|
PropertyListViewItem(KListView *parent,const QString&,const QString&);
|
||
|
PropertyListViewItem(KListView *parent);
|
||
|
virtual ~PropertyListViewItem();
|
||
|
|
||
|
const QString&startName()const{return m_startName;}
|
||
|
const QString&startValue()const{return m_startValue;}
|
||
|
const QString¤tName()const{return m_currentName;}
|
||
|
const QString¤tValue()const{return m_currentValue;}
|
||
|
|
||
|
void checkValue();
|
||
|
void checkName();
|
||
|
void deleteIt();
|
||
|
void unDeleteIt();
|
||
|
bool deleted()const{return m_deleted;}
|
||
|
|
||
|
bool different()const;
|
||
|
|
||
|
virtual int rtti()const{return _RTTI_;}
|
||
|
|
||
|
//! Check if a specific property may just internale
|
||
|
/*!
|
||
|
* That means, a property of that may not edit,added or deleted.
|
||
|
*
|
||
|
* This moment it just checks for "svn:special"
|
||
|
* \return true if protected property otherwise false
|
||
|
*/
|
||
|
static bool protected_Property(const QString&);
|
||
|
|
||
|
protected:
|
||
|
QString m_currentName,m_startName,m_currentValue,m_startValue;
|
||
|
bool m_deleted;
|
||
|
};
|
||
|
|
||
|
#endif
|