PIP 5.6.1
Platform-Independent Primitives
Открытые члены | Открытые атрибуты | Защищенные члены | Полный список членов класса
Класс TileProgress

Тайл индикатора прогресса. Подробнее...

#include <piscreentiles.h>

Граф наследования:TileProgress:
Inheritance graph
[см. легенду]

Открытые члены

 TileProgress (const PIString &n=PIString())
 Создает тайл прогресса.
 
virtual ~TileProgress ()
 Уничтожает тайл прогресса.
 
- Открытые члены унаследованные от PIScreenTile
 PIScreenTile (const PIString &n=PIString(), PIScreenTypes::Direction d=PIScreenTypes::Vertical, PIScreenTypes::SizePolicy p=PIScreenTypes::Preferred)
 Создает тайл с именем, направлением раскладки дочерних элементов и политикой размера.
 
virtual ~PIScreenTile ()
 Уничтожает тайл и принадлежащие ему дочерние тайлы.
 
void addTile (PIScreenTile *t)
 Добавляет дочерний тайл t, делает этот тайл его родителем и подключает поддерево к тому же экранному мосту.
 
void takeTile (PIScreenTile *t)
 Отсоединяет дочерний тайл t без удаления и снимает его связь с экраном.
 
void removeTile (PIScreenTile *t)
 Удаляет дочерний тайл t и уничтожает его.
 
PIScreenTileparentTile () const
 Возвращает родительский тайл или nullptr для корня.
 
PIVector< PIScreenTile * > children (bool only_visible=false)
 Возвращает все дочерние тайлы по дереву. Скрытые тайлы можно пропустить через only_visible.
 
PIScreenTilechildUnderMouse (int x, int y)
 Возвращает первый видимый прямой дочерний тайл, покрывающий экранную точку x, y.
 
void show ()
 Делает тайл видимым для последующих проходов компоновки, проверки попадания и отрисовки.
 
void hide ()
 Скрывает тайл из проходов компоновки, проверки попадания и отрисовки.
 
void setFocus ()
 Запрашивает фокус для этого тайла, если он подключен к экрану и допускает получение фокуса.
 
bool hasFocus () const
 Возвращает, принадлежит ли этому тайлу текущий фокус.
 
void setMargins (int m)
 Устанавливает все отступы в m ячеек.
 
void setMargins (int l, int r, int t, int b)
 Устанавливает левый, правый, верхний и нижний отступы в ячейках.
 
int x () const
 Возвращает координату X тайла в экранном пространстве.
 
int y () const
 Возвращает координату Y тайла в экранном пространстве.
 
int width () const
 Возвращает текущую ширину тайла в ячейках.
 
int height () const
 Возвращает текущую высоту тайла в ячейках.
 
- Открытые члены унаследованные от PIObject
 PIObject (const PIString &name=PIString())
 Создает объект и инициализирует его свойство name.
 
virtual ~PIObject ()
 Уничтожает объект, вызывает deleted() и отключает его от событийного графа.
 
PIString name () const
 Возвращает свойство name этого объекта.
 
virtual const char * className () const
 Возвращает зарегистрированное имя класса этого объекта.
 
virtual uint classNameID () const
 Возвращает хэш от className().
 
virtual const char * parentClassName () const
 Возвращает зарегистрированное имя родительского класса, либо пустую строку для корня.
 
bool debug () const
 Возвращает, включен ли вывод piCoutObj для этого объекта.
 
void setName (const PIString &name)
 Устанавливает свойство name этого объекта.
 
void setDebug (bool debug)
 Включает или отключает вывод piCoutObj для этого объекта.
 
PIVariant property (const char *name) const
 Возвращает свойство объекта по имени "name".
 
void setProperty (const char *name, const PIVariant &value)
 Устанавливает свойство "name" в значение "value" и создаёт его при необходимости. Подробнее...
 
bool isPropertyExists (const char *name) const
 Возвращает, существует ли свойство "name".
 
void setThreadSafe (bool yes)
 Включает или отключает внутренний мьютекс объекта во время выполнения обработчиков. Подробнее...
 
bool isThreadSafe () const
 Возвращает, включен ли внутренний мьютекс объекта для выполнения обработчиков.
 
bool execute (const PIString &method, const PIVector< PIVariantSimple > &vl)
 Выполняет зарегистрированный метод или метод-обработчик по имени с переданными аргументами. Подробнее...
 
bool execute (const PIString &method)
 Перегрузка execute() для метода без аргументов.
 
bool execute (const PIString &method, const PIVariantSimple &v0)
 Перегрузка execute() для одного аргумента.
 
bool execute (const PIString &method, const PIVariantSimple &v0, const PIVariantSimple &v1)
 Перегрузка execute() для двух аргументов.
 
bool execute (const PIString &method, const PIVariantSimple &v0, const PIVariantSimple &v1, const PIVariantSimple &v2)
 Перегрузка execute() для трёх аргументов.
 
bool execute (const PIString &method, const PIVariantSimple &v0, const PIVariantSimple &v1, const PIVariantSimple &v2, const PIVariantSimple &v3)
 Перегрузка execute() для четырёх аргументов.
 
bool executeQueued (PIObject *performer, const PIString &method, const PIVector< PIVariantSimple > &vl)
 Ставит выполнение зарегистрированного метода в очередь объекта-исполнителя. Подробнее...
 
bool executeQueued (PIObject *performer, const PIString &method)
 Перегрузка executeQueued() для метода без аргументов.
 
bool executeQueued (PIObject *performer, const PIString &method, const PIVariantSimple &v0)
 Перегрузка executeQueued() для одного аргумента.
 
bool executeQueued (PIObject *performer, const PIString &method, const PIVariantSimple &v0, const PIVariantSimple &v1)
 Перегрузка executeQueued() для двух аргументов.
 
bool executeQueued (PIObject *performer, const PIString &method, const PIVariantSimple &v0, const PIVariantSimple &v1, const PIVariantSimple &v2)
 Перегрузка executeQueued() для трёх аргументов.
 
bool executeQueued (PIObject *performer, const PIString &method, const PIVariantSimple &v0, const PIVariantSimple &v1, const PIVariantSimple &v2, const PIVariantSimple &v3)
 Перегрузка executeQueued() для четырёх аргументов.
 
void dump (const PIString &line_prefix=PIString()) const
 Выводит диагностическую информацию об объекте в проектный поток вывода.
 
PIStringList scopeList () const
 Возвращает зарегистрированную цепочку наследования объекта, включая его собственный класс.
 
PIStringList methodsEH () const
 Возвращает полные сигнатуры всех зарегистрированных событий и обработчиков для области этого класса.
 
bool isMethodEHContains (const PIString &name) const
 Возвращает, существует ли зарегистрированное событие или обработчик с таким именем.
 
PIString methodEHArguments (const PIString &name) const
 Возвращает список типов аргументов зарегистрированного метода через запятую.
 
PIString methodEHFullFormat (const PIString &name) const
 Возвращает полную зарегистрированную сигнатуру метода.
 
PIString methodEHFromAddr (const void *addr) const
 Возвращает имя зарегистрированного метода для указанного адреса точки входа.
 
void piDisconnect (const PIString &sig, PIObject *dest, void *ev_h)
 Разрывает соединения этого объекта-источника с конкретным обработчиком объекта-приемника для события "sig".
 
void piDisconnect (const PIString &sig, PIObject *dest)
 Разрывает все соединения этого объекта-источника от события "sig" к объекту-приемнику "dest".
 
void piDisconnect (const PIString &sig)
 Разрывает все соединения этого объекта-источника от события "sig".
 
bool isPIObject () const
 Возвращает, указывает ли этот указатель на ещё существующий экземпляр PIObject.
 
template<typename T >
bool isTypeOf () const
 Возвращает, принадлежит ли этот объект классу "T" или одному из его зарегистрированных потомков.
 
template<typename T >
T * cast () const
 Возвращает этот объект, приведённый к типу "T", если isTypeOf<T>() успешно, иначе nullptr.
 
void callQueuedEvents ()
 Выполняет все отложенные доставки, поставленные в очередь этому объекту-исполнителю.
 
bool maybeCallQueuedEvents ()
 Выполняет отложенные доставки только если этот объект использовался как исполнитель. Подробнее...
 
void deleteLater ()
 Планирует отложенное удаление объекта. Подробнее...
 
void deleted (PIObject *o)
 Вызывается непосредственно перед уничтожением объекта. Подробнее...
 

Открытые атрибуты

PIScreenTypes::CellFormat format
 Формат текста, используемый для наложенной подписи.
 
PIString prefix
 Текст, отображаемый перед числовым значением.
 
PIString suffix
 Текст, отображаемый после числового значения.
 
double maximum
 Значение, принимаемое за 100 процентов.
 
double value
 Текущее значение прогресса.
 
- Открытые атрибуты унаследованные от PIScreenTile
PIScreenTypes::Direction direction
 Направление раскладки дочерних тайлов.
 
PIScreenTypes::SizePolicy size_policy
 Политика размера, используемая родителем при компоновке.
 
PIScreenTypes::FocusFlags focus_flags
 Флаги фокуса и навигации для тайла.
 
PIScreenTypes::CellFormat back_format
 Формат фона, которым предварительно заполняется область тайла перед отрисовкой.
 
PIChar back_symbol
 Символ фона, которым предварительно заполняется область тайла перед отрисовкой.
 
int minimumWidth
 Минимальные ограничения размера, допускаемые при компоновке.
 
int maximumWidth
 Максимальные ограничения размера, допускаемые при компоновке.
 
int marginLeft
 Внешние отступы в ячейках.
 
int spacing
 Интервал между видимыми дочерними тайлами в ячейках.
 
bool visible
 Участвует ли тайл в компоновке, проверке попадания и отрисовке.
 

Защищенные члены

void sizeHint (int &w, int &h) const override
 Возвращает предпочтительный размер тайла в w и h. Базовая реализация вычисляет его по видимым дочерним тайлам, интервалам и отступам.
 
void drawEvent (PIScreenDrawer *d) override
 Отрисовывает тайл через рисовальщик d в экранных координатах.
 
- Защищенные члены унаследованные от PIScreenTile
virtual void sizeHint (int &w, int &h) const
 Возвращает предпочтительный размер тайла в w и h. Базовая реализация вычисляет его по видимым дочерним тайлам, интервалам и отступам.
 
virtual void resizeEvent (int w, int h)
 Вызывается после изменения размера тайла до w на h во время компоновки.
 
virtual void drawEvent (PIScreenDrawer *d)
 Отрисовывает тайл через рисовальщик d в экранных координатах.
 
virtual bool keyEvent (PIKbdListener::KeyEvent key)
 Обрабатывает клавиатурный ввод и возвращает true, если событие поглощено.
 
virtual bool mouseEvent (PIKbdListener::MouseEvent me)
 Обрабатывает событие мыши и возвращает true, если событие поглощено.
 
virtual bool wheelEvent (PIKbdListener::WheelEvent we)
 Обрабатывает колесо мыши и возвращает true, если событие поглощено.
 
void raiseEvent (PIScreenTypes::TileEvent e)
 Вызывает событие тайла
 
void setScreen (PIScreenTypes::PIScreenBase *s)
 Устанавливает ссылку на экран
 
void deleteChildren ()
 Удаляет все принадлежащие дочерние тайлы.
 
void drawEventInternal (PIScreenDrawer *d)
 Отрисовывает фон, содержимое тайла и затем дочерние тайлы.
 
void layout ()
 Пересчитывает геометрию дочерних тайлов по предпочтительным размерам, отступам и политикам.
 
bool needLayout ()
 Возвращает, должен ли тайл участвовать в автоматической компоновке. Тайлы с политикой PIScreenTypes::Ignore пропускаются.
 
- Защищенные члены унаследованные от PIObject
PIObjectemitter () const
 Возвращает объект-источник, который вызвал текущее событие. Подробнее...
 
virtual void propertyChanged (const char *name)
 Виртуальный метод, вызываемый после изменения свойства "name" через setProperty().
 

Дополнительные унаследованные члены

- Открытые статические члены унаследованные от PIObject
static bool execute (PIObject *o, const PIString &method, const PIVector< PIVariantSimple > &vl)
 Статическая удобная обёртка над execute().
 
static bool execute (PIObject *o, const PIString &method)
 Статическая перегрузка execute() без аргументов.
 
static bool execute (PIObject *o, const PIString &method, const PIVariantSimple &v0)
 Статическая перегрузка execute() для одного аргумента.
 
static bool execute (PIObject *o, const PIString &method, const PIVariantSimple &v0, const PIVariantSimple &v1)
 Статическая перегрузка execute() для двух аргументов.
 
static bool execute (PIObject *o, const PIString &method, const PIVariantSimple &v0, const PIVariantSimple &v1, const PIVariantSimple &v2)
 Статическая перегрузка execute() для трёх аргументов.
 
static bool execute (PIObject *o, const PIString &method, const PIVariantSimple &v0, const PIVariantSimple &v1, const PIVariantSimple &v2, const PIVariantSimple &v3)
 Статическая перегрузка execute() для четырёх аргументов.
 
static bool executeQueued (PIObject *o, PIObject *performer, const PIString &method, const PIVector< PIVariantSimple > &vl)
 Статическая удобная обёртка над executeQueued().
 
static bool executeQueued (PIObject *o, PIObject *performer, const PIString &method)
 Статическая перегрузка executeQueued() без аргументов.
 
static bool executeQueued (PIObject *o, PIObject *performer, const PIString &method, const PIVariantSimple &v0)
 Статическая перегрузка executeQueued() для одного аргумента.
 
static bool executeQueued (PIObject *o, PIObject *performer, const PIString &method, const PIVariantSimple &v0, const PIVariantSimple &v1)
 Статическая перегрузка executeQueued() для двух аргументов.
 
static bool executeQueued (PIObject *o, PIObject *performer, const PIString &method, const PIVariantSimple &v0, const PIVariantSimple &v1, const PIVariantSimple &v2)
 Статическая перегрузка executeQueued() для трёх аргументов.
 
static bool executeQueued (PIObject *o, PIObject *performer, const PIString &method, const PIVariantSimple &v0, const PIVariantSimple &v1, const PIVariantSimple &v2, const PIVariantSimple &v3)
 Статическая перегрузка executeQueued() для четырёх аргументов.
 
static PIObject::Connection piConnect (PIObject *src, const PIString &sig, PIObject *dest_o, void *dest, void *ev_h, void *e_h, int args, const char *loc)
 Низкоуровневый помощник прямого соединения, лежащий под устаревшими макросами CONNECT*.
 
static PIObject::Connection piConnectU (PIObject *src, const PIString &sig, PIObject *dest_o, void *dest, const PIString &hname, const char *loc, PIObject *performer=0)
 Низкоуровневый помощник соединения по имени, лежащий под CONNECTU() и CONNECTU_QUEUED().
 
static PIObject::Connection piConnectLS (PIObject *src, const PIString &sig, std::function< void()> *f, const char *loc)
 Низкоуровневый помощник, который соединяет событие с лямбдой или обёрткой функтора.
 
static void piDisconnect (PIObject *src, const PIString &sig, PIObject *dest, void *ev_h)
 Разрывает соединения объекта-источника "src" с конкретным обработчиком объекта-приемника для события "sig".
 
static void piDisconnect (PIObject *src, const PIString &sig, PIObject *dest)
 Разрывает все соединения объекта-источника "src" от события "sig" к объекту-приемнику "dest".
 
static void piDisconnect (PIObject *src, const PIString &sig)
 Разрывает все соединения объекта-источника "src" от события "sig".
 
static void raiseEvent (PIObject *sender, const uint eventID)
 Внутренний помощник доставки для зарегистрированных событий без аргументов.
 
template<typename T0 >
static void raiseEvent (PIObject *sender, const uint eventID, const T0 &v0=T0())
 Внутренний помощник доставки для зарегистрированных событий с одним аргументом.
 
template<typename T0 , typename T1 >
static void raiseEvent (PIObject *sender, const uint eventID, const T0 &v0=T0(), const T1 &v1=T1())
 Внутренний помощник доставки для зарегистрированных событий с двумя аргументами.
 
template<typename T0 , typename T1 , typename T2 >
static void raiseEvent (PIObject *sender, const uint eventID, const T0 &v0=T0(), const T1 &v1=T1(), const T2 &v2=T2())
 Внутренний помощник доставки для зарегистрированных событий с тремя аргументами.
 
template<typename T0 , typename T1 , typename T2 , typename T3 >
static void raiseEvent (PIObject *sender, const uint eventID, const T0 &v0=T0(), const T1 &v1=T1(), const T2 &v2=T2(), const T3 &v3=T3())
 Внутренний помощник доставки для зарегистрированных событий с четырьмя аргументами.
 
static PIObjectfindByName (const PIString &name)
 Возвращает первый живой объект с именем "name", либо nullptr.
 
static bool isPIObject (const PIObject *o)
 Возвращает, указывает ли "o" на ещё существующий экземпляр PIObject.
 
static bool isPIObject (const void *o)
 Перегрузка isPIObject() для нетипизированного указателя.
 
template<typename T >
static bool isTypeOf (const PIObject *o)
 Возвращает, принадлежит ли "o" классу "T" или одному из его зарегистрированных потомков.
 
template<typename T >
static bool isTypeOf (const void *o)
 Перегрузка isTypeOf() для нетипизированного указателя.
 
static PIString simplifyType (const char *a, bool readable=true)
 Упрощает запись типа C++ для метаданных зарегистрированных методов.
 
- Защищенные данные унаследованные от PIScreenTile
PIVector< PIScreenTile * > tiles
 Принадлежащие прямые дочерние тайлы.
 
PIScreenTileparent
 Родительский тайл или nullptr для корня и отсоединенных тайлов.
 
PIScreenTypes::PIScreenBasescreen
 Ссылка на экран, принимающий уведомления от тайла.
 
int x_
 Положение и размер тайла в экранных ячейках.
 
bool has_focus
 Принадлежит ли этому тайлу текущий фокус.
 

Подробное описание

Тайл индикатора прогресса.