|
|
|
#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 TQString&,const TQString&);
|
|
|
|
PropertyListViewItem(KListView *parent);
|
|
|
|
virtual ~PropertyListViewItem();
|
|
|
|
|
|
|
|
const TQString&startName()const{return m_startName;}
|
|
|
|
const TQString&startValue()const{return m_startValue;}
|
|
|
|
const TQString¤tName()const{return m_currentName;}
|
|
|
|
const TQString¤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 TQString&);
|
|
|
|
|
|
|
|
protected:
|
|
|
|
TQString m_currentName,m_startName,m_currentValue,m_startValue;
|
|
|
|
bool m_deleted;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|