version 3.8.2
PIObject::Connection::disconnect() now const PIObject::deleted now public
This commit is contained in:
@@ -3,7 +3,7 @@ cmake_policy(SET CMP0017 NEW) # need include() with .cmake
|
|||||||
project(PIP)
|
project(PIP)
|
||||||
set(PIP_MAJOR 3)
|
set(PIP_MAJOR 3)
|
||||||
set(PIP_MINOR 8)
|
set(PIP_MINOR 8)
|
||||||
set(PIP_REVISION 1)
|
set(PIP_REVISION 2)
|
||||||
set(PIP_SUFFIX )
|
set(PIP_SUFFIX )
|
||||||
set(PIP_COMPANY SHS)
|
set(PIP_COMPANY SHS)
|
||||||
set(PIP_DOMAIN org.SHS)
|
set(PIP_DOMAIN org.SHS)
|
||||||
|
|||||||
@@ -798,7 +798,7 @@ PIObject::Connection::Connection() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool PIObject::Connection::disconnect() {
|
bool PIObject::Connection::disconnect() const {
|
||||||
if (!isValid() || !src_o) return false;
|
if (!isValid() || !src_o) return false;
|
||||||
if (!src_o->isPIObject()) return false;
|
if (!src_o->isPIObject()) return false;
|
||||||
bool ndm = dest_o && (src_o != dest_o), ret = false, found = false;
|
bool ndm = dest_o && (src_o != dest_o), ret = false, found = false;
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ public:
|
|||||||
|
|
||||||
//! \~english Disconnect this %Connection, returns if operation successful
|
//! \~english Disconnect this %Connection, returns if operation successful
|
||||||
//! \~russian Разрывает этот %Connection, возвращает успешен ли разрыв
|
//! \~russian Разрывает этот %Connection, возвращает успешен ли разрыв
|
||||||
bool disconnect();
|
bool disconnect() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -610,18 +610,6 @@ public:
|
|||||||
//! \~russian Пометить объект на удаление
|
//! \~russian Пометить объект на удаление
|
||||||
void deleteLater();
|
void deleteLater();
|
||||||
|
|
||||||
static PIMutex & __meta_mutex();
|
|
||||||
static PIMap<uint, __MetaData> & __meta_data(); // [hash(classname)]=__MetaData
|
|
||||||
|
|
||||||
protected:
|
|
||||||
//! \~english Returns %PIObject* which has raised an event. This value is correct only in definition of some event handler
|
|
||||||
//! \~russian Возвращает %PIObject* который вызвал это событие. Значение допустимо только из методов обработчиков событий
|
|
||||||
PIObject * emitter() const { return emitter_; }
|
|
||||||
|
|
||||||
//! \~english Virtual function executes after property with name "name" has been changed
|
|
||||||
//! \~russian Виртуальная функция, вызывается после изменения любого свойства.
|
|
||||||
virtual void propertyChanged(const char * name) {}
|
|
||||||
|
|
||||||
EVENT1(deleted, PIObject *, o);
|
EVENT1(deleted, PIObject *, o);
|
||||||
|
|
||||||
//! \events
|
//! \events
|
||||||
@@ -641,6 +629,18 @@ protected:
|
|||||||
|
|
||||||
//! \}
|
//! \}
|
||||||
|
|
||||||
|
static PIMutex & __meta_mutex();
|
||||||
|
static PIMap<uint, __MetaData> & __meta_data(); // [hash(classname)]=__MetaData
|
||||||
|
|
||||||
|
protected:
|
||||||
|
//! \~english Returns %PIObject* which has raised an event. This value is correct only in definition of some event handler
|
||||||
|
//! \~russian Возвращает %PIObject* который вызвал это событие. Значение допустимо только из методов обработчиков событий
|
||||||
|
PIObject * emitter() const { return emitter_; }
|
||||||
|
|
||||||
|
//! \~english Virtual function executes after property with name "name" has been changed
|
||||||
|
//! \~russian Виртуальная функция, вызывается после изменения любого свойства.
|
||||||
|
virtual void propertyChanged(const char * name) {}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
struct __QueuedEvent {
|
struct __QueuedEvent {
|
||||||
__QueuedEvent(void * sl = 0,
|
__QueuedEvent(void * sl = 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user