Core::ModeManager Class
class Core::ModeManagerKlasa ModeManager upravlja aktivacijom načina rada i radnjama na alatnoj traci selektora načina rada. Više...
| Header: | #include <coreplugin/modemanager.h> |
| Inherits: | QObject |
Signali
| void | currentModeChanged(Utils::Id mode, Utils::Id oldMode = {}) |
Statični javni članovi
| void | activateMode(Utils::Id id) |
| void | addAction(QAction *action, int priority) |
| Core::IMode * | currentMode() |
| Utils::Id | currentModeId() |
| Core::ModeManager * | instance() |
Detaljan opis
Modovi su implementirani pomoću klase IMode. Koristite ModeManager za prisilnu aktivaciju moda ili za obavijest o promjeni aktivnog moda.
ModeManager također upravlja akcijama koje su vidljive na alatnoj traci odabira načina rada. Akcije na alatnu traku treba dodavati vrlo štedljivo.
Dokumentacija funkcija člana
[static] void ModeManager::activateMode(Utils::Id id)
Postavlja način rada s ID-om id kao trenutni način rada.
Vidi također currentMode(), currentModeId(), currentModeAboutToChange(), i currentModeChanged().
[static] void ModeManager::addAction(QAction *action, int priority)
Dodaje " action " na alatnu traku odabira načina rada. Radnje su razvrstane po " priority " u silaznom redoslijedu. Ovu funkcionalnost koristite vrlo štedljivo.
[static] Core::IMode *ModeManager::currentMode()
Vraća pokazivač na trenutni način rada.
Vidi također activateMode() i currentModeId()
[signal] void ModeManager::currentModeChanged(Utils::Id mode, Utils::Id oldMode = {})
Emitirano nakon što se trenutni način rada promijenio iz oldMode u mode.
[static] Utils::Id ModeManager::currentModeId()
Vraća ID trenutnog načina rada.
Vidi također activateMode() i currentMode()
[static] Core::ModeManager *ModeManager::instance()
Vraća pokazivač na instancu. Koristi se samo za povezivanje sa signalima.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.