├── .gitignore ├── Doxyfile ├── README.md ├── core ├── application.cpp ├── application.h ├── basedomain.h ├── core.pro ├── coreobject.cpp ├── coreobject.h ├── eventinterface.h ├── eventmanager.cpp ├── eventmanager.h ├── logger.cpp ├── logger.h ├── pluginloader.cpp ├── pluginloader.h ├── popupmanager.cpp ├── popupmanager.h ├── private │ ├── applicationprivate.cpp │ ├── applicationprivate.h │ ├── propertybankprivate.cpp │ └── propertybankprivate.h ├── propertybank.cpp ├── propertybank.h ├── quto-core.qrc ├── service.cpp ├── service.h ├── servicerunner.cpp └── servicerunner.h ├── docs ├── Presentation │ └── Quto_Beta.pptx └── html │ ├── _r_e_a_d_m_e_8md.html │ ├── _r_e_a_d_m_e_8md_source.html │ ├── annotated.html │ ├── annotated.js │ ├── application_8cpp.html │ ├── application_8cpp_source.html │ ├── application_8h.html │ ├── application_8h.js │ ├── application_8h_source.html │ ├── applicationprivate_8cpp.html │ ├── applicationprivate_8cpp_source.html │ ├── applicationprivate_8h.html │ ├── applicationprivate_8h_source.html │ ├── arrowdown.png │ ├── arrowright.png │ ├── bc_s.png │ ├── bdwn.png │ ├── class_console_logger-members.html │ ├── class_console_logger.html │ ├── class_console_logger.js │ ├── class_console_logger.png │ ├── class_quto_1_1_core_1_1_application-members.html │ ├── class_quto_1_1_core_1_1_application.html │ ├── class_quto_1_1_core_1_1_application.js │ ├── class_quto_1_1_core_1_1_application.png │ ├── class_quto_1_1_core_1_1_application_private-members.html │ ├── class_quto_1_1_core_1_1_application_private.html │ ├── class_quto_1_1_core_1_1_application_private.js │ ├── class_quto_1_1_core_1_1_application_private.png │ ├── class_quto_1_1_core_1_1_core_object-members.html │ ├── class_quto_1_1_core_1_1_core_object.html │ ├── class_quto_1_1_core_1_1_core_object.js │ ├── class_quto_1_1_core_1_1_core_object.png │ ├── class_quto_1_1_core_1_1_event_interface-members.html │ ├── class_quto_1_1_core_1_1_event_interface.html │ ├── class_quto_1_1_core_1_1_event_interface.js │ ├── class_quto_1_1_core_1_1_event_manager-members.html │ ├── class_quto_1_1_core_1_1_event_manager.html │ ├── class_quto_1_1_core_1_1_event_manager.js │ ├── class_quto_1_1_core_1_1_event_manager.png │ ├── class_quto_1_1_core_1_1_event_manager_private-members.html │ ├── class_quto_1_1_core_1_1_event_manager_private.html │ ├── class_quto_1_1_core_1_1_event_manager_private.js │ ├── class_quto_1_1_core_1_1_logger-members.html │ ├── class_quto_1_1_core_1_1_logger.html │ ├── class_quto_1_1_core_1_1_logger.js │ ├── class_quto_1_1_core_1_1_logger.png │ ├── class_quto_1_1_core_1_1_logging_plugin-members.html │ ├── class_quto_1_1_core_1_1_logging_plugin.html │ ├── class_quto_1_1_core_1_1_logging_plugin.js │ ├── class_quto_1_1_core_1_1_logging_plugin.png │ ├── class_quto_1_1_core_1_1_plugin_loader-members.html │ ├── class_quto_1_1_core_1_1_plugin_loader.html │ ├── class_quto_1_1_core_1_1_plugin_loader.js │ ├── class_quto_1_1_core_1_1_plugin_loader.png │ ├── class_quto_1_1_core_1_1_service-members.html │ ├── class_quto_1_1_core_1_1_service.html │ ├── class_quto_1_1_core_1_1_service.js │ ├── class_quto_1_1_core_1_1_service.png │ ├── class_quto_1_1_core_1_1_service_runner-members.html │ ├── class_quto_1_1_core_1_1_service_runner.html │ ├── class_quto_1_1_core_1_1_service_runner.js │ ├── class_quto_1_1_core_1_1_service_runner.png │ ├── classes.html │ ├── closed.png │ ├── consolelogger_8cpp.html │ ├── consolelogger_8cpp_source.html │ ├── consolelogger_8h.html │ ├── consolelogger_8h_source.html │ ├── coreobject_8cpp.html │ ├── coreobject_8cpp_source.html │ ├── coreobject_8h.html │ ├── coreobject_8h_source.html │ ├── dir_1897fc60d338f6b827a568aa9d460189.html │ ├── dir_1897fc60d338f6b827a568aa9d460189.js │ ├── dir_1c3d1af3704836ce3131e1a67c3ebae0.html │ ├── dir_1c3d1af3704836ce3131e1a67c3ebae0.js │ ├── dir_4270bfced15e0e73154b13468c7c9ad9.html │ ├── dir_4270bfced15e0e73154b13468c7c9ad9.js │ ├── dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html │ ├── dir_cbdb8362360e11eafe2fa3bc74cf0ffd.js │ ├── dir_d422163b96683743ed3963d4aac17747.html │ ├── dir_d422163b96683743ed3963d4aac17747.js │ ├── dir_fb798ecc4aaad6bce5c96e231ca5fd90.html │ ├── dir_fb798ecc4aaad6bce5c96e231ca5fd90.js │ ├── doc.png │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── eventinterface_8h.html │ ├── eventinterface_8h_source.html │ ├── eventmanager_8cpp.html │ ├── eventmanager_8cpp_source.html │ ├── eventmanager_8h.html │ ├── eventmanager_8h_source.html │ ├── files.html │ ├── files.js │ ├── folderclosed.png │ ├── folderopen.png │ ├── functions.html │ ├── functions_func.html │ ├── functions_vars.html │ ├── globals.html │ ├── globals_defs.html │ ├── globals_func.html │ ├── hierarchy.html │ ├── hierarchy.js │ ├── index.html │ ├── jquery.js │ ├── logger_8cpp.html │ ├── logger_8cpp_source.html │ ├── logger_8h.html │ ├── logger_8h.js │ ├── logger_8h_source.html │ ├── main_8cpp.html │ ├── main_8cpp.js │ ├── main_8cpp_source.html │ ├── md__r_e_a_d_m_e.html │ ├── namespace_quto.html │ ├── namespace_quto.js │ ├── namespace_quto_1_1_core.html │ ├── namespace_quto_1_1_core.js │ ├── namespacemembers.html │ ├── namespacemembers_enum.html │ ├── namespacemembers_eval.html │ ├── namespaces.html │ ├── namespaces.js │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── navtree.css │ ├── navtree.js │ ├── navtreedata.js │ ├── navtreeindex0.js │ ├── open.png │ ├── pages.html │ ├── pluginloader_8cpp.html │ ├── pluginloader_8cpp_source.html │ ├── pluginloader_8h.html │ ├── pluginloader_8h_source.html │ ├── quto_logo_small.png │ ├── resize.js │ ├── search │ ├── all_0.html │ ├── all_0.js │ ├── all_1.html │ ├── all_1.js │ ├── all_2.html │ ├── all_2.js │ ├── all_3.html │ ├── all_3.js │ ├── all_4.html │ ├── all_4.js │ ├── all_5.html │ ├── all_5.js │ ├── all_6.html │ ├── all_6.js │ ├── all_7.html │ ├── all_7.js │ ├── all_8.html │ ├── all_8.js │ ├── all_9.html │ ├── all_9.js │ ├── all_a.html │ ├── all_a.js │ ├── all_b.html │ ├── all_b.js │ ├── all_c.html │ ├── all_c.js │ ├── all_d.html │ ├── all_d.js │ ├── all_e.html │ ├── all_e.js │ ├── all_f.html │ ├── all_f.js │ ├── classes_0.html │ ├── classes_0.js │ ├── classes_1.html │ ├── classes_1.js │ ├── classes_2.html │ ├── classes_2.js │ ├── classes_3.html │ ├── classes_3.js │ ├── classes_4.html │ ├── classes_4.js │ ├── classes_5.html │ ├── classes_5.js │ ├── close.png │ ├── defines_0.html │ ├── defines_0.js │ ├── enums_0.html │ ├── enums_0.js │ ├── enumvalues_0.html │ ├── enumvalues_0.js │ ├── enumvalues_1.html │ ├── enumvalues_1.js │ ├── enumvalues_2.html │ ├── enumvalues_2.js │ ├── enumvalues_3.html │ ├── enumvalues_3.js │ ├── files_0.html │ ├── files_0.js │ ├── files_1.html │ ├── files_1.js │ ├── files_2.html │ ├── files_2.js │ ├── files_3.html │ ├── files_3.js │ ├── files_4.html │ ├── files_4.js │ ├── files_5.html │ ├── files_5.js │ ├── files_6.html │ ├── files_6.js │ ├── files_7.html │ ├── files_7.js │ ├── functions_0.html │ ├── functions_0.js │ ├── functions_1.html │ ├── functions_1.js │ ├── functions_2.html │ ├── functions_2.js │ ├── functions_3.html │ ├── functions_3.js │ ├── functions_4.html │ ├── functions_4.js │ ├── functions_5.html │ ├── functions_5.js │ ├── functions_6.html │ ├── functions_6.js │ ├── functions_7.html │ ├── functions_7.js │ ├── functions_8.html │ ├── functions_8.js │ ├── functions_9.html │ ├── functions_9.js │ ├── functions_a.html │ ├── functions_a.js │ ├── functions_b.html │ ├── functions_b.js │ ├── functions_c.html │ ├── functions_c.js │ ├── functions_d.html │ ├── functions_d.js │ ├── functions_e.html │ ├── functions_e.js │ ├── mag_sel.png │ ├── namespaces_0.html │ ├── namespaces_0.js │ ├── nomatches.html │ ├── pages_0.html │ ├── pages_0.js │ ├── search.css │ ├── search.js │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── searchdata.js │ ├── variables_0.html │ └── variables_0.js │ ├── service_8cpp.html │ ├── service_8cpp_source.html │ ├── service_8h.html │ ├── service_8h_source.html │ ├── servicerunner_8cpp.html │ ├── servicerunner_8cpp_source.html │ ├── servicerunner_8h.html │ ├── servicerunner_8h_source.html │ ├── splitbar.png │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ └── tabs.css ├── example-app ├── app │ ├── app.pro │ ├── appconstants.h │ ├── main.cpp │ ├── musicpropertyaccount.cpp │ └── musicpropertyaccount.h ├── example-app.pro └── plugins │ ├── domains │ ├── domains.pro │ └── music │ │ ├── music.pro │ │ ├── musichome.cpp │ │ └── musichome.h │ └── plugins.pro ├── guilab ├── QutoButton.qml ├── QutoGrid.qml ├── QutoLabel.qml ├── QutoList.qml ├── QutoPage.qml ├── QutoText.qml └── quto_default_theme.js ├── images ├── quto_logo.png ├── quto_logo.xcf ├── quto_logo_small.png ├── quto_logo_small.xcf └── steering_wheel.png ├── quto.pro ├── tools └── tools.pro └── utils ├── logging ├── console_logger │ ├── console_logger.pro │ ├── consolelogger.cpp │ └── consolelogger.h └── logging.pro └── utils.pro /.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | *.pro.user 3 | *.o 4 | *.so.* 5 | moc_* 6 | *.exe 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # quto 2 | 3 | Qt Automotive HMI framework 4 | 5 | #Introduction 6 | Quto stands for Qt Automotive , It is an effort to write a Scalable,Optimized and high performing Framework 7 | for automotive HMI systems using Qt. 8 | 9 | for More information visit http://karthagokul.github.io/quto/ ! 10 | -------------------------------------------------------------------------------- /core/application.cpp: -------------------------------------------------------------------------------- 1 | #include "application.h" 2 | #include "private/applicationprivate.h" 3 | #include "eventmanager.h" 4 | #include "pluginloader.h" 5 | 6 | #include 7 | 8 | using namespace Quto::Core; 9 | 10 | Application::Application(int aArgc,char **aArgv) : 11 | QGuiApplication(aArgc,aArgv),d(new ApplicationPrivate(qApp)) 12 | { 13 | 14 | } 15 | 16 | Application::~Application() 17 | { 18 | if(d) 19 | { 20 | delete d; 21 | d=0; 22 | } 23 | } 24 | 25 | EventManager *Application::eventManager() const 26 | { 27 | return d->mEventManager.data(); 28 | } 29 | -------------------------------------------------------------------------------- /core/application.h: -------------------------------------------------------------------------------- 1 | #ifndef Application_H 2 | #define Application_H 3 | 4 | #include 5 | 6 | namespace Quto 7 | { 8 | namespace Core 9 | { 10 | class ApplicationPrivate; 11 | class EventManager; 12 | 13 | /*! 14 | * \brief The Application class 15 | * \author Gokul Kartha 16 | */ 17 | class Application : public QGuiApplication 18 | { 19 | Q_OBJECT 20 | public: 21 | explicit Application(int aArgc,char **aArgv); 22 | //TODO : See why app is finishing unexpectedly 23 | virtual ~Application(); 24 | EventManager *eventManager() const ; 25 | private: 26 | ApplicationPrivate *d; 27 | }; 28 | } 29 | } 30 | 31 | //Macro for the application instance,Any class in the process can access this. 32 | #define qutoApp (static_cast(QGuiApplication::instance())) 33 | 34 | #endif // Application_H 35 | -------------------------------------------------------------------------------- /core/basedomain.h: -------------------------------------------------------------------------------- 1 | #ifndef DOMAIN_INTERFACE_H 2 | #define DOMAIN_INTERFACE_H 3 | 4 | #include "coreobject.h" 5 | #include 6 | #include 7 | 8 | namespace Quto 9 | { 10 | namespace Core 11 | { 12 | /*! 13 | * \brief The BaseDomain class 14 | * \author Gokul Kartha 15 | */ 16 | class BaseDomain:public CoreObject 17 | { 18 | Q_OBJECT 19 | 20 | public: 21 | BaseDomain(QObject *parent,const QString &aName,\ 22 | const QString &aAuthor,\ 23 | const QString &aHomePageUrl): 24 | CoreObject(parent), 25 | mName(aName), 26 | mAuthor(aAuthor), 27 | mHomePageURL(aHomePageUrl) 28 | { 29 | 30 | } 31 | 32 | virtual ~BaseDomain() 33 | { 34 | } 35 | 36 | virtual void onFocusChanged(const bool &aFocus)=0; 37 | virtual void started()=0; 38 | virtual void stopped()=0; 39 | 40 | QString name() const 41 | { 42 | return mName; 43 | } 44 | 45 | QString author() const 46 | { 47 | return mAuthor; 48 | } 49 | 50 | QUrl homepage() const 51 | { 52 | return mHomePageURL; 53 | } 54 | 55 | private: 56 | QString mName; 57 | QString mAuthor; 58 | QUrl mHomePageURL; 59 | }; 60 | } 61 | } 62 | 63 | #endif // DOMAIN_INTERFACE_H 64 | -------------------------------------------------------------------------------- /core/core.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = lib 2 | CONFIG += static 3 | TARGET = ../libs/qutocore 4 | 5 | HEADERS += \ 6 | logger.h \ 7 | application.h \ 8 | coreobject.h \ 9 | eventmanager.h \ 10 | eventinterface.h \ 11 | pluginloader.h \ 12 | private/applicationprivate.h \ 13 | servicerunner.h \ 14 | service.h \ 15 | propertybank.h \ 16 | private/propertybankprivate.h \ 17 | basedomain.h \ 18 | popupmanager.h 19 | 20 | SOURCES += \ 21 | logger.cpp \ 22 | application.cpp \ 23 | coreobject.cpp \ 24 | eventmanager.cpp \ 25 | pluginloader.cpp \ 26 | private/applicationprivate.cpp \ 27 | servicerunner.cpp \ 28 | service.cpp \ 29 | propertybank.cpp \ 30 | private/propertybankprivate.cpp \ 31 | popupmanager.cpp 32 | 33 | OTHER_FILES += \ 34 | ../guilab/QutoLabel.qml \ 35 | ../guilab/QutoPage.qml \ 36 | ../guilab/QutoButton.qml \ 37 | ../guilab/QutoList.qml \ 38 | ../guilab/QutoText.qml \ 39 | ../guilab/QutoGrid.qml \ 40 | ../guilab/quto_default_theme.js 41 | 42 | RESOURCES += \ 43 | quto-core.qrc 44 | -------------------------------------------------------------------------------- /core/coreobject.cpp: -------------------------------------------------------------------------------- 1 | #include "coreobject.h" 2 | 3 | using namespace Quto::Core; 4 | 5 | CoreObject::CoreObject(QObject *parent) : 6 | QObject(parent) 7 | { 8 | } 9 | 10 | CoreObject::~CoreObject() 11 | { 12 | 13 | } 14 | 15 | void CoreObject::onQutoEvent(const QString &aEventId,const QVariant &aData) 16 | { 17 | Q_UNUSED(aEventId); 18 | Q_UNUSED(aData); 19 | } 20 | -------------------------------------------------------------------------------- /core/coreobject.h: -------------------------------------------------------------------------------- 1 | #ifndef COREOBJECT_H 2 | #define COREOBJECT_H 3 | 4 | #include 5 | 6 | namespace Quto 7 | { 8 | namespace Core 9 | { 10 | /*! 11 | * \brief The CoreObject class 12 | * \author Gokul Kartha 13 | */ 14 | class CoreObject : public QObject 15 | { 16 | Q_OBJECT 17 | public: 18 | explicit CoreObject(QObject *parent = 0); 19 | virtual ~CoreObject(); 20 | protected: 21 | virtual void onQutoEvent(const QString &aEventId,const QVariant &aData); 22 | signals: 23 | 24 | public slots: 25 | 26 | }; 27 | } 28 | } 29 | #endif // COREOBJECT_H 30 | -------------------------------------------------------------------------------- /core/eventinterface.h: -------------------------------------------------------------------------------- 1 | #ifndef EVENTINTERFACE_H 2 | #define EVENTINTERFACE_H 3 | 4 | namespace Quto 5 | { 6 | namespace Core 7 | { 8 | /*! 9 | * \brief The EventInterface class 10 | * \author Gokul Kartha 11 | */ 12 | class EventInterface 13 | { 14 | public: 15 | virtual void onQutoEvent(const QString &aEventId,const QVariant &aData)=0; 16 | }; 17 | } 18 | } 19 | 20 | #endif // EVENTINTERFACE_H 21 | -------------------------------------------------------------------------------- /core/eventmanager.cpp: -------------------------------------------------------------------------------- 1 | #include "eventmanager.h" 2 | #include "eventinterface.h" 3 | #include "coreobject.h" 4 | 5 | #include 6 | namespace Quto 7 | { 8 | namespace Core 9 | { 10 | 11 | class EventManagerPrivate 12 | { 13 | public: 14 | EventManagerPrivate(); 15 | ~EventManagerPrivate(); 16 | bool send(const QString &aEventId,const QVariant &aData=QVariant()); 17 | bool subscribe(const QString &aEventId,EventInterface *aSubscriber); 18 | bool unsubscribe(const QString &aEventId,EventInterface *aSubscriber); 19 | 20 | private: 21 | QMultiHash mSubscribers; 22 | }; 23 | } 24 | } 25 | 26 | using namespace Quto::Core; 27 | 28 | EventManagerPrivate::EventManagerPrivate() 29 | { 30 | mSubscribers.clear(); 31 | } 32 | 33 | EventManagerPrivate::~EventManagerPrivate() 34 | { 35 | mSubscribers.clear(); 36 | } 37 | 38 | bool EventManagerPrivate::send(const QString &aEventId,const QVariant &aData) 39 | { 40 | QMultiHash::iterator i; 41 | for (i = mSubscribers.begin(); i != mSubscribers.end(); ++i) 42 | { 43 | if(i.key()==aEventId) 44 | { 45 | EventInterface* receiver=i.value(); 46 | receiver->onQutoEvent(aEventId,aData); 47 | } 48 | } 49 | return true; 50 | } 51 | 52 | bool EventManagerPrivate::subscribe(const QString &aEventId,EventInterface *aSubscriber) 53 | { 54 | bool succesful=true; 55 | //TODO : Use multihash find 56 | QMultiHash::iterator i; 57 | for (i = mSubscribers.begin(); i != mSubscribers.end(); ++i) 58 | { 59 | if((i.key()==aEventId)&&(aSubscriber==i.value())) 60 | succesful=false; 61 | } 62 | if(succesful) 63 | { 64 | mSubscribers.insert(aEventId,aSubscriber); 65 | } 66 | return succesful; 67 | } 68 | 69 | bool EventManagerPrivate::unsubscribe(const QString &aEventId,EventInterface *aSubscriber) 70 | { 71 | bool succesful=false; 72 | QMultiHash::iterator i; 73 | for (i = mSubscribers.begin(); i != mSubscribers.end(); ++i) 74 | { 75 | if((i.key()==aEventId)&&(aSubscriber==i.value())) 76 | { 77 | succesful=true; 78 | mSubscribers.remove(aEventId,aSubscriber); 79 | } 80 | } 81 | 82 | return succesful; 83 | } 84 | 85 | 86 | EventManager::EventManager(QObject *parent) : 87 | QObject(parent),d(new EventManagerPrivate()) 88 | { 89 | } 90 | 91 | EventManager::~EventManager() 92 | { 93 | if(d) 94 | { 95 | delete d; 96 | d=0; 97 | } 98 | } 99 | 100 | bool EventManager::send(const QString &aEventId,const QVariant &aData) 101 | { 102 | return d->send(aEventId,aData); 103 | } 104 | 105 | bool EventManager::subscribe(const QString &aEventId,EventInterface *aSubscriber) 106 | { 107 | return d->subscribe(aEventId,aSubscriber); 108 | } 109 | 110 | bool EventManager::unsubscribe(const QString &aEventId,EventInterface *aSubscriber) 111 | { 112 | return d->unsubscribe(aEventId,aSubscriber); 113 | } 114 | -------------------------------------------------------------------------------- /core/eventmanager.h: -------------------------------------------------------------------------------- 1 | #ifndef EVENTMANAGER_H 2 | #define EVENTMANAGER_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | namespace Quto 9 | { 10 | namespace Core 11 | { 12 | class EventManagerPrivate; 13 | class EventInterface; 14 | /*! 15 | * \brief The EventManager class 16 | * \author Gokul Kartha 17 | */ 18 | class EventManager : public QObject 19 | { 20 | Q_OBJECT 21 | public: 22 | explicit EventManager(QObject *parent = 0); 23 | ~EventManager(); 24 | bool send(const QString &aEventId,const QVariant &aData=QVariant()); 25 | bool subscribe(const QString &aEventId,EventInterface *aSubscriber); 26 | bool unsubscribe(const QString &aEventId,EventInterface *aSubscriber); 27 | 28 | private: 29 | EventManagerPrivate *d; 30 | }; 31 | } 32 | } 33 | 34 | #endif // EVENTMANAGER_H 35 | -------------------------------------------------------------------------------- /core/logger.cpp: -------------------------------------------------------------------------------- 1 | #include "logger.h" 2 | 3 | using namespace Quto::Core; 4 | 5 | Logger::Logger(QObject *parent) : 6 | QObject(parent) 7 | { 8 | mPlugins.clear(); 9 | } 10 | 11 | Logger::~Logger() 12 | { 13 | mPlugins.clear(); 14 | } 15 | 16 | bool Logger::registerPlugin(LoggingPlugin *aPlugin) 17 | { 18 | Q_UNUSED(aPlugin); 19 | return true; 20 | } 21 | 22 | bool Logger::deregisterPlugin(LoggingPlugin *aPlugin) 23 | { 24 | Q_UNUSED(aPlugin); 25 | return true; 26 | } 27 | -------------------------------------------------------------------------------- /core/logger.h: -------------------------------------------------------------------------------- 1 | #ifndef LOGGER_H 2 | #define LOGGER_H 3 | 4 | #include 5 | 6 | namespace Quto 7 | { 8 | namespace Core 9 | { 10 | 11 | enum LogType 12 | { 13 | Warning, 14 | Error, 15 | Debug, 16 | userDefined 17 | }; 18 | 19 | /*! 20 | * \brief The LoggingPlugin class 21 | * \author Gokul Kartha 22 | * This interface can be used to write your own logger for example a Bluetooth Logger,a logger over Sockets etc. 23 | */ 24 | class LoggingPlugin 25 | { 26 | public: 27 | LoggingPlugin(){} 28 | virtual ~LoggingPlugin(){} 29 | virtual void write(const LogType & aLogType,const QString &aLogData)=0; 30 | virtual bool start()=0; 31 | virtual bool stop()=0; 32 | virtual QString name() const=0; 33 | virtual QString author() const=0; 34 | virtual bool isActive() const=0; 35 | }; 36 | 37 | /*! 38 | * \brief The Logger class 39 | * \author Gokul Kartha 40 | * The logger class,which can be injected to the application using installEventFilter. 41 | */ 42 | class Logger : public QObject 43 | { 44 | Q_OBJECT 45 | public: 46 | /*! 47 | * \brief Logger 48 | * \param parent 49 | */ 50 | explicit Logger(QObject *parent = 0); 51 | /*! 52 | * \brief ~Logger 53 | */ 54 | virtual ~Logger(); 55 | /*! 56 | * \brief registerPlugin 57 | * \param aPlugin 58 | * \return 59 | */ 60 | bool registerPlugin(LoggingPlugin *aPlugin); 61 | /*! 62 | * \brief unregisterPlugin 63 | * \param aPlugin 64 | * \return 65 | */ 66 | bool deregisterPlugin(LoggingPlugin *aPlugin); 67 | 68 | private: 69 | //You can add multiple logging plugins for simultaneous logging 70 | QList mPlugins; 71 | }; 72 | } 73 | } 74 | #endif // LOGGER_H 75 | -------------------------------------------------------------------------------- /core/pluginloader.cpp: -------------------------------------------------------------------------------- 1 | #include "pluginloader.h" 2 | 3 | using namespace Quto::Core; 4 | 5 | PluginLoader::PluginLoader(QObject *parent) : 6 | QObject(parent) 7 | { 8 | } 9 | -------------------------------------------------------------------------------- /core/pluginloader.h: -------------------------------------------------------------------------------- 1 | #ifndef PLUGINLOADER_H 2 | #define PLUGINLOADER_H 3 | 4 | #include 5 | 6 | 7 | namespace Quto 8 | { 9 | namespace Core 10 | { 11 | /*! 12 | * \brief The PluginLoader class 13 | * \author Gokul Kartha 14 | */ 15 | class PluginLoader : public QObject 16 | { 17 | Q_OBJECT 18 | public: 19 | explicit PluginLoader(QObject *parent = 0); 20 | bool loadPlugins(); 21 | 22 | signals: 23 | void pluginLoaded(); 24 | 25 | public slots: 26 | 27 | }; 28 | } 29 | } 30 | 31 | #endif // PLUGINLOADER_H 32 | -------------------------------------------------------------------------------- /core/popupmanager.cpp: -------------------------------------------------------------------------------- 1 | #include "popupmanager.h" 2 | 3 | using namespace Quto::Core; 4 | 5 | PopupManager::PopupManager(QObject *parent) : 6 | QObject(parent) 7 | { 8 | } 9 | -------------------------------------------------------------------------------- /core/popupmanager.h: -------------------------------------------------------------------------------- 1 | #ifndef POPUPMANAGER_H 2 | #define POPUPMANAGER_H 3 | 4 | #include 5 | 6 | namespace Quto 7 | { 8 | namespace Core 9 | { 10 | /*! 11 | * \brief The PopupManager class 12 | * \author Gokul Kartha 13 | */ 14 | class PopupManager : public QObject 15 | { 16 | Q_OBJECT 17 | public: 18 | explicit PopupManager(QObject *parent = 0); 19 | 20 | signals: 21 | 22 | public slots: 23 | 24 | }; 25 | } 26 | } 27 | 28 | #endif // POPUPMANAGER_H 29 | -------------------------------------------------------------------------------- /core/private/applicationprivate.cpp: -------------------------------------------------------------------------------- 1 | #include "applicationprivate.h" 2 | 3 | #include "application.h" 4 | #include "eventmanager.h" 5 | #include "pluginloader.h" 6 | #include "propertybank.h" 7 | 8 | using namespace Quto::Core; 9 | 10 | ApplicationPrivate::ApplicationPrivate(QObject *parent): 11 | QObject(parent), 12 | mEventManager(new EventManager(qApp)) 13 | { 14 | 15 | } 16 | 17 | ApplicationPrivate::~ApplicationPrivate() 18 | { 19 | //Lets clear the proprties first 20 | mPropertyBank.clear(); 21 | //Then the event pool 22 | mEventManager.clear(); 23 | //finally all the plugins 24 | mPluginLoader.clear(); 25 | } 26 | -------------------------------------------------------------------------------- /core/private/applicationprivate.h: -------------------------------------------------------------------------------- 1 | #ifndef ApplicationPrivate_H 2 | #define ApplicationPrivate_H 3 | 4 | #include 5 | 6 | namespace Quto 7 | { 8 | namespace Core 9 | { 10 | class EventManager; 11 | class PluginLoader; 12 | class PropertyBank; 13 | class ApplicationPrivate:public QObject 14 | { 15 | Q_OBJECT 16 | public: 17 | ApplicationPrivate(QObject *parent); 18 | ~ApplicationPrivate(); 19 | 20 | public: 21 | QPointer mEventManager; 22 | QPointer mPluginLoader; 23 | QPointer mPropertyBank; 24 | }; 25 | } 26 | } 27 | 28 | #endif // Application_H 29 | -------------------------------------------------------------------------------- /core/private/propertybankprivate.cpp: -------------------------------------------------------------------------------- 1 | #include "propertybankprivate.h" 2 | 3 | using namespace Quto::Core; 4 | 5 | PropertyBankPrivate::PropertyBankPrivate(QObject *parent) : 6 | QObject(parent) 7 | { 8 | } 9 | 10 | QObject* PropertyBankPrivate::getPropertyAccount(const QString &aAccountNumber) 11 | { 12 | (void)aAccountNumber; 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /core/private/propertybankprivate.h: -------------------------------------------------------------------------------- 1 | #ifndef PROPERTYBANKPRIVATE_H 2 | #define PROPERTYBANKPRIVATE_H 3 | 4 | #include 5 | #include 6 | 7 | namespace Quto 8 | { 9 | namespace Core 10 | { 11 | class PropertyBankPrivate : public QObject 12 | { 13 | Q_OBJECT 14 | public: 15 | explicit PropertyBankPrivate(QObject *parent = 0); 16 | QObject* getPropertyAccount(const QString &aAccountNumber); 17 | signals: 18 | 19 | public slots: 20 | 21 | private: 22 | QHash mAccounts; 23 | }; 24 | } 25 | } 26 | 27 | #endif // PROPERTYBANKPRIVATE_H 28 | -------------------------------------------------------------------------------- /core/propertybank.cpp: -------------------------------------------------------------------------------- 1 | #include "propertybank.h" 2 | #include "private/propertybankprivate.h" 3 | 4 | using namespace Quto::Core; 5 | 6 | PropertyBank::PropertyBank(QObject *parent) : 7 | QObject(parent), 8 | d(new PropertyBankPrivate(parent)) 9 | { 10 | } 11 | 12 | QObject* PropertyBank::getPropertyAccount(const QString &aAccountNumber) 13 | { 14 | return d->getPropertyAccount(aAccountNumber); 15 | } 16 | -------------------------------------------------------------------------------- /core/propertybank.h: -------------------------------------------------------------------------------- 1 | #ifndef PROPERTYBANK_H 2 | #define PROPERTYBANK_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | 9 | namespace Quto 10 | { 11 | namespace Core 12 | { 13 | class PropertyBankPrivate; 14 | /*! 15 | * \brief The PropertyBank class 16 | * \author Gokul Kartha 17 | */ 18 | class PropertyBank : public QObject 19 | { 20 | Q_OBJECT 21 | public: 22 | explicit PropertyBank(QObject *parent = 0); 23 | Q_INVOKABLE QObject* getPropertyAccount(const QString &aAccountNumber); 24 | 25 | signals: 26 | 27 | public slots: 28 | 29 | private: 30 | PropertyBankPrivate *d; 31 | 32 | }; 33 | } 34 | } 35 | 36 | #endif // PROPERTYBANK_H 37 | -------------------------------------------------------------------------------- /core/quto-core.qrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/service.cpp: -------------------------------------------------------------------------------- 1 | #include "service.h" 2 | using namespace Quto::Core; 3 | 4 | Service::Service(QObject *parent) : 5 | QObject(parent) 6 | { 7 | } 8 | -------------------------------------------------------------------------------- /core/service.h: -------------------------------------------------------------------------------- 1 | #ifndef SERVICE_H 2 | #define SERVICE_H 3 | 4 | #include 5 | 6 | namespace Quto 7 | { 8 | namespace Core 9 | { 10 | /*! 11 | * \brief The Service class 12 | * \author Gokul Kartha 13 | */ 14 | class Service : public QObject 15 | { 16 | Q_OBJECT 17 | public: 18 | explicit Service(QObject *parent = 0); 19 | 20 | signals: 21 | 22 | public slots: 23 | 24 | }; 25 | } 26 | } 27 | 28 | #endif // SERVICE_H 29 | -------------------------------------------------------------------------------- /core/servicerunner.cpp: -------------------------------------------------------------------------------- 1 | #include "servicerunner.h" 2 | #include "service.h" 3 | 4 | using namespace Quto::Core; 5 | 6 | ServiceRunner::ServiceRunner(Service *aService) : 7 | QThread(aService), //Shall we give 0 here? 8 | mService(aService) 9 | { 10 | } 11 | 12 | void ServiceRunner::run() 13 | { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /core/servicerunner.h: -------------------------------------------------------------------------------- 1 | #ifndef SERVICERUNNER_H 2 | #define SERVICERUNNER_H 3 | 4 | #include 5 | 6 | namespace Quto 7 | { 8 | namespace Core 9 | { 10 | class Service; 11 | 12 | /*! 13 | * \brief The ServiceRunner class 14 | * \author Gokul Kartha 15 | */ 16 | class ServiceRunner : public QThread 17 | { 18 | Q_OBJECT 19 | public: 20 | explicit ServiceRunner(Service *aService); 21 | void run(); 22 | signals: 23 | 24 | public slots: 25 | 26 | private: 27 | Service *mService; 28 | 29 | }; 30 | } 31 | } 32 | 33 | #endif // SERVICERUNNER_H 34 | -------------------------------------------------------------------------------- /docs/Presentation/Quto_Beta.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/Presentation/Quto_Beta.pptx -------------------------------------------------------------------------------- /docs/html/_r_e_a_d_m_e_8md.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Quto: README.md File Reference 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 |
29 |
30 | 31 | 32 | 33 | 34 | 40 | 41 | 42 |
35 |
Quto 36 |  0.1 37 |
38 |
Automotive Infotainment HMI Framework
39 |
43 |
44 | 45 | 46 | 49 | 74 | 80 |
81 |
82 | 87 |
89 |
90 |
91 | 94 |
95 | 96 |
100 |
101 | 102 | 103 |
104 | 107 |
108 | 109 |
110 |
111 |
README.md File Reference
112 |
113 | 117 |
118 | 119 | 127 | 128 | 129 | -------------------------------------------------------------------------------- /docs/html/annotated.js: -------------------------------------------------------------------------------- 1 | var annotated = 2 | [ 3 | [ "Quto", "namespace_quto.html", "namespace_quto" ], 4 | [ "ConsoleLogger", "class_console_logger.html", "class_console_logger" ] 5 | ]; -------------------------------------------------------------------------------- /docs/html/application_8h.js: -------------------------------------------------------------------------------- 1 | var application_8h = 2 | [ 3 | [ "Application", "class_quto_1_1_core_1_1_application.html", "class_quto_1_1_core_1_1_application" ], 4 | [ "qutoApp", "application_8h.html#a0394fedf3ad8f94b816c70746637a249", null ] 5 | ]; -------------------------------------------------------------------------------- /docs/html/arrowdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/arrowdown.png -------------------------------------------------------------------------------- /docs/html/arrowright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/arrowright.png -------------------------------------------------------------------------------- /docs/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/bc_s.png -------------------------------------------------------------------------------- /docs/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/bdwn.png -------------------------------------------------------------------------------- /docs/html/class_console_logger.js: -------------------------------------------------------------------------------- 1 | var class_console_logger = 2 | [ 3 | [ "ConsoleLogger", "class_console_logger.html#a5dc25889c50a89a91bce5b1d4f3dd46a", null ], 4 | [ "author", "class_console_logger.html#ae90ad5b243c823bf3f0e22924a5b0f7a", null ], 5 | [ "isActive", "class_console_logger.html#a110edb5fa1135721dd0d7c789b00c778", null ], 6 | [ "name", "class_console_logger.html#a93f9c4a3dd722c30ca5b045f9cb7b31d", null ], 7 | [ "start", "class_console_logger.html#a17dee46eebed5e14bf0ee9b6b2ace117", null ], 8 | [ "stop", "class_console_logger.html#a8005053975690ce5e8808dfe6afa9795", null ], 9 | [ "write", "class_console_logger.html#ae2af5c3c2c967d421a149bfbcfb674bd", null ] 10 | ]; -------------------------------------------------------------------------------- /docs/html/class_console_logger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/class_console_logger.png -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_application.js: -------------------------------------------------------------------------------- 1 | var class_quto_1_1_core_1_1_application = 2 | [ 3 | [ "Application", "class_quto_1_1_core_1_1_application.html#a604f1ccf0ddd846525205450b8b32da2", null ], 4 | [ "~Application", "class_quto_1_1_core_1_1_application.html#a748bca84fefb9c12661cfaa2f623748d", null ], 5 | [ "eventManager", "class_quto_1_1_core_1_1_application.html#a9107c83e8ed0ec2b45c3c7b3ff315633", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/class_quto_1_1_core_1_1_application.png -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_application_private.js: -------------------------------------------------------------------------------- 1 | var class_quto_1_1_core_1_1_application_private = 2 | [ 3 | [ "ApplicationPrivate", "class_quto_1_1_core_1_1_application_private.html#a19ff48f29ba3f361e2aa27c6eb2596c8", null ], 4 | [ "~ApplicationPrivate", "class_quto_1_1_core_1_1_application_private.html#a849cf2f36c8600454e5a9bc39933d39c", null ], 5 | [ "mEventManager", "class_quto_1_1_core_1_1_application_private.html#ae063f56d66978e770ec3a79c233417da", null ], 6 | [ "mPluginLoader", "class_quto_1_1_core_1_1_application_private.html#a8c9ac9f6d4f392c841cb3748b6f0abdb", null ] 7 | ]; -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_application_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/class_quto_1_1_core_1_1_application_private.png -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_core_object.js: -------------------------------------------------------------------------------- 1 | var class_quto_1_1_core_1_1_core_object = 2 | [ 3 | [ "CoreObject", "class_quto_1_1_core_1_1_core_object.html#a0b6cc4bd327d9801671347a931e2b5b6", null ], 4 | [ "~CoreObject", "class_quto_1_1_core_1_1_core_object.html#a9ffa91a3e878bce1d4280d3fb830ffa9", null ], 5 | [ "onQutoEvent", "class_quto_1_1_core_1_1_core_object.html#a24b566368116686f22ffa2ac7433812c", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_core_object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/class_quto_1_1_core_1_1_core_object.png -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_event_interface.js: -------------------------------------------------------------------------------- 1 | var class_quto_1_1_core_1_1_event_interface = 2 | [ 3 | [ "onQutoEvent", "class_quto_1_1_core_1_1_event_interface.html#afee59bb0fbc4c7f7ed4ff226296484e1", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_event_manager.js: -------------------------------------------------------------------------------- 1 | var class_quto_1_1_core_1_1_event_manager = 2 | [ 3 | [ "EventManager", "class_quto_1_1_core_1_1_event_manager.html#ab7e4b1ee1b1e284edc24f3ea24bbb979", null ], 4 | [ "~EventManager", "class_quto_1_1_core_1_1_event_manager.html#a2e43e8b165b54f75e9c005cf5b04ade7", null ], 5 | [ "send", "class_quto_1_1_core_1_1_event_manager.html#ac157d72e03f3222dde064b46cbf7c653", null ], 6 | [ "subscribe", "class_quto_1_1_core_1_1_event_manager.html#a8572f1c8288bd04316b70f58cfb811d0", null ], 7 | [ "unsubscribe", "class_quto_1_1_core_1_1_event_manager.html#aef70d361cbfcccb3ab7d4e20930a58f2", null ] 8 | ]; -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_event_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/class_quto_1_1_core_1_1_event_manager.png -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_event_manager_private.js: -------------------------------------------------------------------------------- 1 | var class_quto_1_1_core_1_1_event_manager_private = 2 | [ 3 | [ "EventManagerPrivate", "class_quto_1_1_core_1_1_event_manager_private.html#a1dea135fb6a546a2cbb0b558b37f087c", null ], 4 | [ "~EventManagerPrivate", "class_quto_1_1_core_1_1_event_manager_private.html#a9d416ce2d6e0215a8ef27181a94d5d11", null ], 5 | [ "send", "class_quto_1_1_core_1_1_event_manager_private.html#afb25569d7b1c39ee8c585ce1899f3802", null ], 6 | [ "subscribe", "class_quto_1_1_core_1_1_event_manager_private.html#a955ca268fdb0cfebff611525f25a6d12", null ], 7 | [ "unsubscribe", "class_quto_1_1_core_1_1_event_manager_private.html#a17ac652697b82dd172156861ba67238e", null ] 8 | ]; -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_logger.js: -------------------------------------------------------------------------------- 1 | var class_quto_1_1_core_1_1_logger = 2 | [ 3 | [ "Logger", "class_quto_1_1_core_1_1_logger.html#afa8685bc11b59b44d84798e867017e54", null ], 4 | [ "~Logger", "class_quto_1_1_core_1_1_logger.html#acb668a9e186a25fbaad2e4af6d1ed00a", null ], 5 | [ "deregisterPlugin", "class_quto_1_1_core_1_1_logger.html#a9a1e4d5337a5b1b37436b51e91bfade6", null ], 6 | [ "registerPlugin", "class_quto_1_1_core_1_1_logger.html#a6ba1e2d862d60906c3c391c3f2bbaf21", null ] 7 | ]; -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_logger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/class_quto_1_1_core_1_1_logger.png -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_logging_plugin.js: -------------------------------------------------------------------------------- 1 | var class_quto_1_1_core_1_1_logging_plugin = 2 | [ 3 | [ "LoggingPlugin", "class_quto_1_1_core_1_1_logging_plugin.html#ac8a9ec44700073d1b0e9de87eec34e6b", null ], 4 | [ "~LoggingPlugin", "class_quto_1_1_core_1_1_logging_plugin.html#aef1a432142f113981ed0f424f53740f1", null ], 5 | [ "author", "class_quto_1_1_core_1_1_logging_plugin.html#ad609b9e13fbbb4a25cccee205501d85f", null ], 6 | [ "isActive", "class_quto_1_1_core_1_1_logging_plugin.html#adcd7baccad114fec6970425c15608b9c", null ], 7 | [ "name", "class_quto_1_1_core_1_1_logging_plugin.html#a51944de7b267616fb78a8c5a523dc3b4", null ], 8 | [ "start", "class_quto_1_1_core_1_1_logging_plugin.html#a4f774bfa374c13e56c48f2e0bcae388e", null ], 9 | [ "stop", "class_quto_1_1_core_1_1_logging_plugin.html#af430c55f0d7768f84c543aaf08bf12f8", null ], 10 | [ "write", "class_quto_1_1_core_1_1_logging_plugin.html#ae8d468425169618ed4f3084b766f6467", null ] 11 | ]; -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_logging_plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/class_quto_1_1_core_1_1_logging_plugin.png -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_plugin_loader.js: -------------------------------------------------------------------------------- 1 | var class_quto_1_1_core_1_1_plugin_loader = 2 | [ 3 | [ "PluginLoader", "class_quto_1_1_core_1_1_plugin_loader.html#a6b56849fccc06d6d6e0a34630159acb6", null ], 4 | [ "loadPlugins", "class_quto_1_1_core_1_1_plugin_loader.html#adc3ecf00dc4419e6c319166fdd0c3e98", null ], 5 | [ "pluginLoaded", "class_quto_1_1_core_1_1_plugin_loader.html#a1f5937cc3e3e665d6fabf9ef79b69c83", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_plugin_loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/class_quto_1_1_core_1_1_plugin_loader.png -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_service.js: -------------------------------------------------------------------------------- 1 | var class_quto_1_1_core_1_1_service = 2 | [ 3 | [ "Service", "class_quto_1_1_core_1_1_service.html#a9d02ef4fb1764207db6547f820cf6c89", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/class_quto_1_1_core_1_1_service.png -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_service_runner.js: -------------------------------------------------------------------------------- 1 | var class_quto_1_1_core_1_1_service_runner = 2 | [ 3 | [ "ServiceRunner", "class_quto_1_1_core_1_1_service_runner.html#a104d7430f9ac719bef39daf67cdf9236", null ], 4 | [ "run", "class_quto_1_1_core_1_1_service_runner.html#a0a554c801d9c3fc6cd35166a1f712ef4", null ] 5 | ]; -------------------------------------------------------------------------------- /docs/html/class_quto_1_1_core_1_1_service_runner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/class_quto_1_1_core_1_1_service_runner.png -------------------------------------------------------------------------------- /docs/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/closed.png -------------------------------------------------------------------------------- /docs/html/dir_1897fc60d338f6b827a568aa9d460189.js: -------------------------------------------------------------------------------- 1 | var dir_1897fc60d338f6b827a568aa9d460189 = 2 | [ 3 | [ "applicationprivate.cpp", "applicationprivate_8cpp.html", null ], 4 | [ "applicationprivate.h", "applicationprivate_8h.html", [ 5 | [ "ApplicationPrivate", "class_quto_1_1_core_1_1_application_private.html", "class_quto_1_1_core_1_1_application_private" ] 6 | ] ] 7 | ]; -------------------------------------------------------------------------------- /docs/html/dir_1c3d1af3704836ce3131e1a67c3ebae0.js: -------------------------------------------------------------------------------- 1 | var dir_1c3d1af3704836ce3131e1a67c3ebae0 = 2 | [ 3 | [ "consolelogger.cpp", "consolelogger_8cpp.html", null ], 4 | [ "consolelogger.h", "consolelogger_8h.html", [ 5 | [ "ConsoleLogger", "class_console_logger.html", "class_console_logger" ] 6 | ] ] 7 | ]; -------------------------------------------------------------------------------- /docs/html/dir_4270bfced15e0e73154b13468c7c9ad9.js: -------------------------------------------------------------------------------- 1 | var dir_4270bfced15e0e73154b13468c7c9ad9 = 2 | [ 3 | [ "private", "dir_1897fc60d338f6b827a568aa9d460189.html", "dir_1897fc60d338f6b827a568aa9d460189" ], 4 | [ "application.cpp", "application_8cpp.html", null ], 5 | [ "application.h", "application_8h.html", "application_8h" ], 6 | [ "coreobject.cpp", "coreobject_8cpp.html", null ], 7 | [ "coreobject.h", "coreobject_8h.html", [ 8 | [ "CoreObject", "class_quto_1_1_core_1_1_core_object.html", "class_quto_1_1_core_1_1_core_object" ] 9 | ] ], 10 | [ "eventinterface.h", "eventinterface_8h.html", [ 11 | [ "EventInterface", "class_quto_1_1_core_1_1_event_interface.html", "class_quto_1_1_core_1_1_event_interface" ] 12 | ] ], 13 | [ "eventmanager.cpp", "eventmanager_8cpp.html", [ 14 | [ "EventManagerPrivate", "class_quto_1_1_core_1_1_event_manager_private.html", "class_quto_1_1_core_1_1_event_manager_private" ] 15 | ] ], 16 | [ "eventmanager.h", "eventmanager_8h.html", [ 17 | [ "EventManager", "class_quto_1_1_core_1_1_event_manager.html", "class_quto_1_1_core_1_1_event_manager" ] 18 | ] ], 19 | [ "logger.cpp", "logger_8cpp.html", null ], 20 | [ "logger.h", "logger_8h.html", "logger_8h" ], 21 | [ "pluginloader.cpp", "pluginloader_8cpp.html", null ], 22 | [ "pluginloader.h", "pluginloader_8h.html", [ 23 | [ "PluginLoader", "class_quto_1_1_core_1_1_plugin_loader.html", "class_quto_1_1_core_1_1_plugin_loader" ] 24 | ] ], 25 | [ "service.cpp", "service_8cpp.html", null ], 26 | [ "service.h", "service_8h.html", [ 27 | [ "Service", "class_quto_1_1_core_1_1_service.html", "class_quto_1_1_core_1_1_service" ] 28 | ] ], 29 | [ "servicerunner.cpp", "servicerunner_8cpp.html", null ], 30 | [ "servicerunner.h", "servicerunner_8h.html", [ 31 | [ "ServiceRunner", "class_quto_1_1_core_1_1_service_runner.html", "class_quto_1_1_core_1_1_service_runner" ] 32 | ] ] 33 | ]; -------------------------------------------------------------------------------- /docs/html/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Quto: utils Directory Reference 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 |
29 |
30 | 31 | 32 | 33 | 34 | 40 | 41 | 42 |
35 |
Quto 36 |  0.1 37 |
38 |
Automotive Infotainment HMI Framework
39 |
43 |
44 | 45 | 46 | 49 | 74 |
75 |
76 | 81 |
83 |
84 |
85 | 88 |
89 | 90 |
94 |
95 | 96 | 97 |
98 | 101 |
102 | 103 |
104 |
105 |
utils Directory Reference
106 |
107 |
108 | 109 | 111 | 112 | 113 |

110 | Directories

directory  logging
 
114 |
115 |
116 | 117 | 125 | 126 | 127 | -------------------------------------------------------------------------------- /docs/html/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.js: -------------------------------------------------------------------------------- 1 | var dir_cbdb8362360e11eafe2fa3bc74cf0ffd = 2 | [ 3 | [ "logging", "dir_fb798ecc4aaad6bce5c96e231ca5fd90.html", "dir_fb798ecc4aaad6bce5c96e231ca5fd90" ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/dir_d422163b96683743ed3963d4aac17747.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Quto: app Directory Reference 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 |
29 |
30 | 31 | 32 | 33 | 34 | 40 | 41 | 42 |
35 |
Quto 36 |  0.1 37 |
38 |
Automotive Infotainment HMI Framework
39 |
43 |
44 | 45 | 46 | 49 | 74 |
75 |
76 | 81 |
83 |
84 |
85 | 88 |
89 | 90 |
94 |
95 | 96 | 97 |
98 | 101 |
102 | 103 |
104 |
105 |
app Directory Reference
106 |
107 |
108 | 109 | 111 | 112 | 113 |

110 | Files

file  main.cpp [code]
 
114 |
115 |
116 | 117 | 125 | 126 | 127 | -------------------------------------------------------------------------------- /docs/html/dir_d422163b96683743ed3963d4aac17747.js: -------------------------------------------------------------------------------- 1 | var dir_d422163b96683743ed3963d4aac17747 = 2 | [ 3 | [ "main.cpp", "main_8cpp.html", "main_8cpp" ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/dir_fb798ecc4aaad6bce5c96e231ca5fd90.js: -------------------------------------------------------------------------------- 1 | var dir_fb798ecc4aaad6bce5c96e231ca5fd90 = 2 | [ 3 | [ "console_logger", "dir_1c3d1af3704836ce3131e1a67c3ebae0.html", "dir_1c3d1af3704836ce3131e1a67c3ebae0" ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/doc.png -------------------------------------------------------------------------------- /docs/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/doxygen.png -------------------------------------------------------------------------------- /docs/html/dynsections.js: -------------------------------------------------------------------------------- 1 | function toggleVisibility(linkObj) 2 | { 3 | var base = $(linkObj).attr('id'); 4 | var summary = $('#'+base+'-summary'); 5 | var content = $('#'+base+'-content'); 6 | var trigger = $('#'+base+'-trigger'); 7 | var src=$(trigger).attr('src'); 8 | if (content.is(':visible')===true) { 9 | content.hide(); 10 | summary.show(); 11 | $(linkObj).addClass('closed').removeClass('opened'); 12 | $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); 13 | } else { 14 | content.show(); 15 | summary.hide(); 16 | $(linkObj).removeClass('closed').addClass('opened'); 17 | $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); 18 | } 19 | return false; 20 | } 21 | 22 | function updateStripes() 23 | { 24 | $('table.directory tr'). 25 | removeClass('even').filter(':visible:even').addClass('even'); 26 | } 27 | 28 | function toggleLevel(level) 29 | { 30 | $('table.directory tr').each(function() { 31 | var l = this.id.split('_').length-1; 32 | var i = $('#img'+this.id.substring(3)); 33 | var a = $('#arr'+this.id.substring(3)); 34 | if (l 2 | 3 | 4 | 5 | 6 | 7 | Quto: File Members 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 |
29 |
30 | 31 | 32 | 33 | 34 | 40 | 41 | 42 |
35 |
Quto 36 |  0.1 37 |
38 |
Automotive Infotainment HMI Framework
39 |
43 |
44 | 45 | 46 | 49 | 74 | 80 | 87 |
88 |
89 | 94 |
96 |
97 |
98 | 101 |
102 | 103 |
107 |
108 | 109 | 110 |
111 | 114 |
115 | 116 |
117 |   122 |
123 |
124 | 125 | 132 | 133 | 134 | -------------------------------------------------------------------------------- /docs/html/globals_func.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Quto: File Members 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 |
29 |
30 | 31 | 32 | 33 | 34 | 40 | 41 | 42 |
35 |
Quto 36 |  0.1 37 |
38 |
Automotive Infotainment HMI Framework
39 |
43 |
44 | 45 | 46 | 49 | 74 | 80 | 87 |
88 |
89 | 94 |
96 |
97 |
98 | 101 |
102 | 103 |
107 |
108 | 109 | 110 |
111 | 114 |
115 | 116 |
117 |  
    118 |
  • main() 119 | : main.cpp 120 |
  • 121 |
122 |
123 |
124 | 125 | 132 | 133 | 134 | -------------------------------------------------------------------------------- /docs/html/hierarchy.js: -------------------------------------------------------------------------------- 1 | var hierarchy = 2 | [ 3 | [ "Quto::Core::EventInterface", "class_quto_1_1_core_1_1_event_interface.html", null ], 4 | [ "Quto::Core::EventManagerPrivate", "class_quto_1_1_core_1_1_event_manager_private.html", null ], 5 | [ "Quto::Core::LoggingPlugin", "class_quto_1_1_core_1_1_logging_plugin.html", [ 6 | [ "ConsoleLogger", "class_console_logger.html", null ] 7 | ] ], 8 | [ "QGuiApplication", null, [ 9 | [ "Quto::Core::Application", "class_quto_1_1_core_1_1_application.html", null ] 10 | ] ], 11 | [ "QObject", null, [ 12 | [ "Quto::Core::ApplicationPrivate", "class_quto_1_1_core_1_1_application_private.html", null ], 13 | [ "Quto::Core::CoreObject", "class_quto_1_1_core_1_1_core_object.html", null ], 14 | [ "Quto::Core::EventManager", "class_quto_1_1_core_1_1_event_manager.html", null ], 15 | [ "Quto::Core::Logger", "class_quto_1_1_core_1_1_logger.html", null ], 16 | [ "Quto::Core::PluginLoader", "class_quto_1_1_core_1_1_plugin_loader.html", null ], 17 | [ "Quto::Core::Service", "class_quto_1_1_core_1_1_service.html", null ] 18 | ] ], 19 | [ "QThread", null, [ 20 | [ "Quto::Core::ServiceRunner", "class_quto_1_1_core_1_1_service_runner.html", null ] 21 | ] ] 22 | ]; -------------------------------------------------------------------------------- /docs/html/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Quto: Main Page 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 |
29 |
30 | 31 | 32 | 33 | 34 | 40 | 41 | 42 |
35 |
Quto 36 |  0.1 37 |
38 |
Automotive Infotainment HMI Framework
39 |
43 |
44 | 45 | 46 | 49 | 74 |
75 |
76 | 81 |
83 |
84 |
85 | 88 |
89 | 90 |
94 |
95 | 96 | 97 |
98 | 101 |
102 | 103 |
104 |
105 |
Quto Documentation
106 |
107 |
108 |
109 |
110 | 111 | 118 | 119 | 120 | -------------------------------------------------------------------------------- /docs/html/logger_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Quto: core/logger.cpp File Reference 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 |
29 |
30 | 31 | 32 | 33 | 34 | 40 | 41 | 42 |
35 |
Quto 36 |  0.1 37 |
38 |
Automotive Infotainment HMI Framework
39 |
43 |
44 | 45 | 46 | 49 | 74 | 80 |
81 |
82 | 87 |
89 |
90 |
91 | 94 |
95 | 96 |
100 |
101 | 102 | 103 |
104 | 107 |
108 | 109 |
110 |
111 |
logger.cpp File Reference
112 |
113 |
114 |
#include "logger.h"
115 |
116 |

Go to the source code of this file.

117 |
118 |
119 | 120 | 128 | 129 | 130 | -------------------------------------------------------------------------------- /docs/html/logger_8h.js: -------------------------------------------------------------------------------- 1 | var logger_8h = 2 | [ 3 | [ "LoggingPlugin", "class_quto_1_1_core_1_1_logging_plugin.html", "class_quto_1_1_core_1_1_logging_plugin" ], 4 | [ "Logger", "class_quto_1_1_core_1_1_logger.html", "class_quto_1_1_core_1_1_logger" ], 5 | [ "LogType", "logger_8h.html#a83b4ad4cd8e54642c7bded63f83319b8", [ 6 | [ "Warning", "logger_8h.html#a83b4ad4cd8e54642c7bded63f83319b8abcc18ff8bd80a9a94998b3034174303a", null ], 7 | [ "Error", "logger_8h.html#a83b4ad4cd8e54642c7bded63f83319b8a0921b6953ac0ed2172b83d12491294e4", null ], 8 | [ "Debug", "logger_8h.html#a83b4ad4cd8e54642c7bded63f83319b8a2cb3ab209bed6579216d03d92e7d6407", null ], 9 | [ "userDefined", "logger_8h.html#a83b4ad4cd8e54642c7bded63f83319b8a0c33628307e3d71b0c45fb9747a76fe1", null ] 10 | ] ] 11 | ]; -------------------------------------------------------------------------------- /docs/html/main_8cpp.js: -------------------------------------------------------------------------------- 1 | var main_8cpp = 2 | [ 3 | [ "main", "main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/md__r_e_a_d_m_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Quto: quto 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 |
29 |
30 | 31 | 32 | 33 | 34 | 40 | 41 | 42 |
35 |
Quto 36 |  0.1 37 |
38 |
Automotive Infotainment HMI Framework
39 |
43 |
44 | 45 | 46 | 49 | 74 |
75 |
76 | 81 |
83 |
84 |
85 | 88 |
89 | 90 |
94 |
95 | 96 | 97 |
98 | 101 |
102 | 103 |
104 |
105 |
quto
106 |
107 |
108 |

Qt Automotive HMI framework

109 |

#Introduction Quto stands for Qt Automotive , It is an effort to write a Scalable,Optimized and high performing performing Framework for automotive HMI systems using Qt.

110 |
111 |
112 | 113 | 120 | 121 | 122 | -------------------------------------------------------------------------------- /docs/html/namespace_quto.js: -------------------------------------------------------------------------------- 1 | var namespace_quto = 2 | [ 3 | [ "Core", "namespace_quto_1_1_core.html", "namespace_quto_1_1_core" ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/namespace_quto_1_1_core.js: -------------------------------------------------------------------------------- 1 | var namespace_quto_1_1_core = 2 | [ 3 | [ "Application", "class_quto_1_1_core_1_1_application.html", "class_quto_1_1_core_1_1_application" ], 4 | [ "ApplicationPrivate", "class_quto_1_1_core_1_1_application_private.html", "class_quto_1_1_core_1_1_application_private" ], 5 | [ "CoreObject", "class_quto_1_1_core_1_1_core_object.html", "class_quto_1_1_core_1_1_core_object" ], 6 | [ "EventInterface", "class_quto_1_1_core_1_1_event_interface.html", "class_quto_1_1_core_1_1_event_interface" ], 7 | [ "EventManager", "class_quto_1_1_core_1_1_event_manager.html", "class_quto_1_1_core_1_1_event_manager" ], 8 | [ "EventManagerPrivate", "class_quto_1_1_core_1_1_event_manager_private.html", "class_quto_1_1_core_1_1_event_manager_private" ], 9 | [ "Logger", "class_quto_1_1_core_1_1_logger.html", "class_quto_1_1_core_1_1_logger" ], 10 | [ "LoggingPlugin", "class_quto_1_1_core_1_1_logging_plugin.html", "class_quto_1_1_core_1_1_logging_plugin" ], 11 | [ "PluginLoader", "class_quto_1_1_core_1_1_plugin_loader.html", "class_quto_1_1_core_1_1_plugin_loader" ], 12 | [ "Service", "class_quto_1_1_core_1_1_service.html", "class_quto_1_1_core_1_1_service" ], 13 | [ "ServiceRunner", "class_quto_1_1_core_1_1_service_runner.html", "class_quto_1_1_core_1_1_service_runner" ] 14 | ]; -------------------------------------------------------------------------------- /docs/html/namespaces.js: -------------------------------------------------------------------------------- 1 | var namespaces = 2 | [ 3 | [ "Quto", "namespace_quto.html", "namespace_quto" ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/nav_f.png -------------------------------------------------------------------------------- /docs/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/nav_g.png -------------------------------------------------------------------------------- /docs/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/nav_h.png -------------------------------------------------------------------------------- /docs/html/navtree.css: -------------------------------------------------------------------------------- 1 | #nav-tree .children_ul { 2 | margin:0; 3 | padding:4px; 4 | } 5 | 6 | #nav-tree ul { 7 | list-style:none outside none; 8 | margin:0px; 9 | padding:0px; 10 | } 11 | 12 | #nav-tree li { 13 | white-space:nowrap; 14 | margin:0px; 15 | padding:0px; 16 | } 17 | 18 | #nav-tree .plus { 19 | margin:0px; 20 | } 21 | 22 | #nav-tree .selected { 23 | background-image: url('tab_a.png'); 24 | background-repeat:repeat-x; 25 | color: #fff; 26 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 27 | } 28 | 29 | #nav-tree img { 30 | margin:0px; 31 | padding:0px; 32 | border:0px; 33 | vertical-align: middle; 34 | } 35 | 36 | #nav-tree a { 37 | text-decoration:none; 38 | padding:0px; 39 | margin:0px; 40 | outline:none; 41 | } 42 | 43 | #nav-tree .label { 44 | margin:0px; 45 | padding:0px; 46 | font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; 47 | } 48 | 49 | #nav-tree .label a { 50 | padding:2px; 51 | } 52 | 53 | #nav-tree .selected a { 54 | text-decoration:none; 55 | color:#fff; 56 | } 57 | 58 | #nav-tree .children_ul { 59 | margin:0px; 60 | padding:0px; 61 | } 62 | 63 | #nav-tree .item { 64 | margin:0px; 65 | padding:0px; 66 | } 67 | 68 | #nav-tree { 69 | padding: 0px 0px; 70 | background-color: #FAFAFF; 71 | font-size:14px; 72 | overflow:auto; 73 | } 74 | 75 | #doc-content { 76 | overflow:auto; 77 | display:block; 78 | padding:0px; 79 | margin:0px; 80 | -webkit-overflow-scrolling : touch; /* iOS 5+ */ 81 | } 82 | 83 | #side-nav { 84 | padding:0 6px 0 0; 85 | margin: 0px; 86 | display:block; 87 | position: absolute; 88 | left: 0px; 89 | width: 250px; 90 | } 91 | 92 | .ui-resizable .ui-resizable-handle { 93 | display:block; 94 | } 95 | 96 | .ui-resizable-e { 97 | background:url("splitbar.png") repeat scroll right center transparent; 98 | cursor:e-resize; 99 | height:100%; 100 | right:0; 101 | top:0; 102 | width:6px; 103 | } 104 | 105 | .ui-resizable-handle { 106 | display:none; 107 | font-size:0.1px; 108 | position:absolute; 109 | z-index:1; 110 | } 111 | 112 | #nav-tree-contents { 113 | margin: 6px 0px 0px 0px; 114 | } 115 | 116 | #nav-tree { 117 | background-image:url('nav_h.png'); 118 | background-repeat:repeat-x; 119 | background-color: #F9FAFC; 120 | -webkit-overflow-scrolling : touch; /* iOS 5+ */ 121 | } 122 | 123 | #nav-sync { 124 | position:absolute; 125 | top:5px; 126 | right:24px; 127 | z-index:0; 128 | } 129 | 130 | #nav-sync img { 131 | opacity:0.3; 132 | } 133 | 134 | #nav-sync img:hover { 135 | opacity:0.9; 136 | } 137 | 138 | @media print 139 | { 140 | #nav-tree { display: none; } 141 | div.ui-resizable-handle { display: none; position: relative; } 142 | } 143 | 144 | -------------------------------------------------------------------------------- /docs/html/navtreedata.js: -------------------------------------------------------------------------------- 1 | var NAVTREE = 2 | [ 3 | [ "Quto", "index.html", [ 4 | [ "quto", "md__r_e_a_d_m_e.html", null ], 5 | [ "Namespaces", null, [ 6 | [ "Namespace List", "namespaces.html", "namespaces" ], 7 | [ "Namespace Members", "namespacemembers.html", [ 8 | [ "All", "namespacemembers.html", null ], 9 | [ "Enumerations", "namespacemembers_enum.html", null ], 10 | [ "Enumerator", "namespacemembers_eval.html", null ] 11 | ] ] 12 | ] ], 13 | [ "Classes", null, [ 14 | [ "Class List", "annotated.html", "annotated" ], 15 | [ "Class Index", "classes.html", null ], 16 | [ "Class Hierarchy", "hierarchy.html", "hierarchy" ], 17 | [ "Class Members", "functions.html", [ 18 | [ "All", "functions.html", null ], 19 | [ "Functions", "functions_func.html", null ], 20 | [ "Variables", "functions_vars.html", null ] 21 | ] ] 22 | ] ], 23 | [ "Files", null, [ 24 | [ "File List", "files.html", "files" ], 25 | [ "File Members", "globals.html", [ 26 | [ "All", "globals.html", null ], 27 | [ "Functions", "globals_func.html", null ], 28 | [ "Macros", "globals_defs.html", null ] 29 | ] ] 30 | ] ] 31 | ] ] 32 | ]; 33 | 34 | var NAVTREEINDEX = 35 | [ 36 | "annotated.html" 37 | ]; 38 | 39 | var SYNCONMSG = 'click to disable panel synchronisation'; 40 | var SYNCOFFMSG = 'click to enable panel synchronisation'; -------------------------------------------------------------------------------- /docs/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/open.png -------------------------------------------------------------------------------- /docs/html/pages.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Quto: Related Pages 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 |
29 |
30 | 31 | 32 | 33 | 34 | 40 | 41 | 42 |
35 |
Quto 36 |  0.1 37 |
38 |
Automotive Infotainment HMI Framework
39 |
43 |
44 | 45 | 46 | 49 | 74 |
75 |
76 | 81 |
83 |
84 |
85 | 88 |
89 | 90 |
94 |
95 | 96 | 97 |
98 | 101 |
102 | 103 |
104 |
105 |
Related Pages
106 |
107 |
108 |
Here is a list of all related documentation pages:
109 | 110 | 111 |
 quto
112 |
113 |
114 |
115 | 116 | 123 | 124 | 125 | -------------------------------------------------------------------------------- /docs/html/quto_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/quto_logo_small.png -------------------------------------------------------------------------------- /docs/html/resize.js: -------------------------------------------------------------------------------- 1 | var cookie_namespace = 'doxygen'; 2 | var sidenav,navtree,content,header; 3 | 4 | function readCookie(cookie) 5 | { 6 | var myCookie = cookie_namespace+"_"+cookie+"="; 7 | if (document.cookie) 8 | { 9 | var index = document.cookie.indexOf(myCookie); 10 | if (index != -1) 11 | { 12 | var valStart = index + myCookie.length; 13 | var valEnd = document.cookie.indexOf(";", valStart); 14 | if (valEnd == -1) 15 | { 16 | valEnd = document.cookie.length; 17 | } 18 | var val = document.cookie.substring(valStart, valEnd); 19 | return val; 20 | } 21 | } 22 | return 0; 23 | } 24 | 25 | function writeCookie(cookie, val, expiration) 26 | { 27 | if (val==undefined) return; 28 | if (expiration == null) 29 | { 30 | var date = new Date(); 31 | date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week 32 | expiration = date.toGMTString(); 33 | } 34 | document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; 35 | } 36 | 37 | function resizeWidth() 38 | { 39 | var windowWidth = $(window).width() + "px"; 40 | var sidenavWidth = $(sidenav).outerWidth(); 41 | content.css({marginLeft:parseInt(sidenavWidth)+"px"}); 42 | writeCookie('width',sidenavWidth, null); 43 | } 44 | 45 | function restoreWidth(navWidth) 46 | { 47 | var windowWidth = $(window).width() + "px"; 48 | content.css({marginLeft:parseInt(navWidth)+6+"px"}); 49 | sidenav.css({width:navWidth + "px"}); 50 | } 51 | 52 | function resizeHeight() 53 | { 54 | var headerHeight = header.outerHeight(); 55 | var footerHeight = footer.outerHeight(); 56 | var windowHeight = $(window).height() - headerHeight - footerHeight; 57 | content.css({height:windowHeight + "px"}); 58 | navtree.css({height:windowHeight + "px"}); 59 | sidenav.css({height:windowHeight + "px",top: headerHeight+"px"}); 60 | } 61 | 62 | function initResizable() 63 | { 64 | header = $("#top"); 65 | sidenav = $("#side-nav"); 66 | content = $("#doc-content"); 67 | navtree = $("#nav-tree"); 68 | footer = $("#nav-path"); 69 | $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); 70 | $(window).resize(function() { resizeHeight(); }); 71 | var width = readCookie('width'); 72 | if (width) { restoreWidth(width); } else { resizeWidth(); } 73 | resizeHeight(); 74 | var url = location.href; 75 | var i=url.indexOf("#"); 76 | if (i>=0) window.location.hash=url.substr(i); 77 | var _preventDefault = function(evt) { evt.preventDefault(); }; 78 | $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); 79 | $(document).bind('touchmove',function(e){ 80 | var device = navigator.userAgent.toLowerCase(); 81 | var ios = device.match(/(iphone|ipod|ipad)/); 82 | if (ios) { 83 | try { 84 | var target = e.target; 85 | while (target) { 86 | if ($(target).css('-webkit-overflow-scrolling')=='touch') return; 87 | target = target.parentNode; 88 | } 89 | e.preventDefault(); 90 | } catch(err) { 91 | e.preventDefault(); 92 | } 93 | } 94 | }); 95 | } 96 | 97 | 98 | -------------------------------------------------------------------------------- /docs/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['application',['Application',['../class_quto_1_1_core_1_1_application.html',1,'Quto::Core']]], 4 | ['application',['Application',['../class_quto_1_1_core_1_1_application.html#a604f1ccf0ddd846525205450b8b32da2',1,'Quto::Core::Application']]], 5 | ['application_2ecpp',['application.cpp',['../application_8cpp.html',1,'']]], 6 | ['application_2eh',['application.h',['../application_8h.html',1,'']]], 7 | ['applicationprivate',['ApplicationPrivate',['../class_quto_1_1_core_1_1_application_private.html',1,'Quto::Core']]], 8 | ['applicationprivate',['ApplicationPrivate',['../class_quto_1_1_core_1_1_application_private.html#a19ff48f29ba3f361e2aa27c6eb2596c8',1,'Quto::Core::ApplicationPrivate']]], 9 | ['applicationprivate_2ecpp',['applicationprivate.cpp',['../applicationprivate_8cpp.html',1,'']]], 10 | ['applicationprivate_2eh',['applicationprivate.h',['../applicationprivate_8h.html',1,'']]], 11 | ['author',['author',['../class_quto_1_1_core_1_1_logging_plugin.html#ad609b9e13fbbb4a25cccee205501d85f',1,'Quto::Core::LoggingPlugin::author()'],['../class_console_logger.html#ae90ad5b243c823bf3f0e22924a5b0f7a',1,'ConsoleLogger::author()']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['consolelogger',['ConsoleLogger',['../class_console_logger.html',1,'ConsoleLogger'],['../class_console_logger.html#a5dc25889c50a89a91bce5b1d4f3dd46a',1,'ConsoleLogger::ConsoleLogger()']]], 4 | ['consolelogger_2ecpp',['consolelogger.cpp',['../consolelogger_8cpp.html',1,'']]], 5 | ['consolelogger_2eh',['consolelogger.h',['../consolelogger_8h.html',1,'']]], 6 | ['coreobject',['CoreObject',['../class_quto_1_1_core_1_1_core_object.html',1,'Quto::Core']]], 7 | ['coreobject',['CoreObject',['../class_quto_1_1_core_1_1_core_object.html#a0b6cc4bd327d9801671347a931e2b5b6',1,'Quto::Core::CoreObject']]], 8 | ['coreobject_2ecpp',['coreobject.cpp',['../coreobject_8cpp.html',1,'']]], 9 | ['coreobject_2eh',['coreobject.h',['../coreobject_8h.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['debug',['Debug',['../namespace_quto_1_1_core.html#a83b4ad4cd8e54642c7bded63f83319b8a2cb3ab209bed6579216d03d92e7d6407',1,'Quto::Core']]], 4 | ['deregisterplugin',['deregisterPlugin',['../class_quto_1_1_core_1_1_logger.html#a9a1e4d5337a5b1b37436b51e91bfade6',1,'Quto::Core::Logger']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['error',['Error',['../namespace_quto_1_1_core.html#a83b4ad4cd8e54642c7bded63f83319b8a0921b6953ac0ed2172b83d12491294e4',1,'Quto::Core']]], 4 | ['eventinterface',['EventInterface',['../class_quto_1_1_core_1_1_event_interface.html',1,'Quto::Core']]], 5 | ['eventinterface_2eh',['eventinterface.h',['../eventinterface_8h.html',1,'']]], 6 | ['eventmanager',['EventManager',['../class_quto_1_1_core_1_1_event_manager.html',1,'Quto::Core']]], 7 | ['eventmanager',['EventManager',['../class_quto_1_1_core_1_1_event_manager.html#ab7e4b1ee1b1e284edc24f3ea24bbb979',1,'Quto::Core::EventManager::EventManager()'],['../class_quto_1_1_core_1_1_application.html#a9107c83e8ed0ec2b45c3c7b3ff315633',1,'Quto::Core::Application::eventManager()']]], 8 | ['eventmanager_2ecpp',['eventmanager.cpp',['../eventmanager_8cpp.html',1,'']]], 9 | ['eventmanager_2eh',['eventmanager.h',['../eventmanager_8h.html',1,'']]], 10 | ['eventmanagerprivate',['EventManagerPrivate',['../class_quto_1_1_core_1_1_event_manager_private.html',1,'Quto::Core']]], 11 | ['eventmanagerprivate',['EventManagerPrivate',['../class_quto_1_1_core_1_1_event_manager_private.html#a1dea135fb6a546a2cbb0b558b37f087c',1,'Quto::Core::EventManagerPrivate']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['isactive',['isActive',['../class_quto_1_1_core_1_1_logging_plugin.html#adcd7baccad114fec6970425c15608b9c',1,'Quto::Core::LoggingPlugin::isActive()'],['../class_console_logger.html#a110edb5fa1135721dd0d7c789b00c778',1,'ConsoleLogger::isActive()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['loadplugins',['loadPlugins',['../class_quto_1_1_core_1_1_plugin_loader.html#adc3ecf00dc4419e6c319166fdd0c3e98',1,'Quto::Core::PluginLoader']]], 4 | ['logger',['Logger',['../class_quto_1_1_core_1_1_logger.html',1,'Quto::Core']]], 5 | ['logger',['Logger',['../class_quto_1_1_core_1_1_logger.html#afa8685bc11b59b44d84798e867017e54',1,'Quto::Core::Logger']]], 6 | ['logger_2ecpp',['logger.cpp',['../logger_8cpp.html',1,'']]], 7 | ['logger_2eh',['logger.h',['../logger_8h.html',1,'']]], 8 | ['loggingplugin',['LoggingPlugin',['../class_quto_1_1_core_1_1_logging_plugin.html',1,'Quto::Core']]], 9 | ['loggingplugin',['LoggingPlugin',['../class_quto_1_1_core_1_1_logging_plugin.html#ac8a9ec44700073d1b0e9de87eec34e6b',1,'Quto::Core::LoggingPlugin']]], 10 | ['logtype',['LogType',['../namespace_quto_1_1_core.html#a83b4ad4cd8e54642c7bded63f83319b8',1,'Quto::Core']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main.cpp']]], 4 | ['main_2ecpp',['main.cpp',['../main_8cpp.html',1,'']]], 5 | ['meventmanager',['mEventManager',['../class_quto_1_1_core_1_1_application_private.html#ae063f56d66978e770ec3a79c233417da',1,'Quto::Core::ApplicationPrivate']]], 6 | ['mpluginloader',['mPluginLoader',['../class_quto_1_1_core_1_1_application_private.html#a8c9ac9f6d4f392c841cb3748b6f0abdb',1,'Quto::Core::ApplicationPrivate']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name',['name',['../class_quto_1_1_core_1_1_logging_plugin.html#a51944de7b267616fb78a8c5a523dc3b4',1,'Quto::Core::LoggingPlugin::name()'],['../class_console_logger.html#a93f9c4a3dd722c30ca5b045f9cb7b31d',1,'ConsoleLogger::name()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['onqutoevent',['onQutoEvent',['../class_quto_1_1_core_1_1_core_object.html#a24b566368116686f22ffa2ac7433812c',1,'Quto::Core::CoreObject::onQutoEvent()'],['../class_quto_1_1_core_1_1_event_interface.html#afee59bb0fbc4c7f7ed4ff226296484e1',1,'Quto::Core::EventInterface::onQutoEvent()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pluginloaded',['pluginLoaded',['../class_quto_1_1_core_1_1_plugin_loader.html#a1f5937cc3e3e665d6fabf9ef79b69c83',1,'Quto::Core::PluginLoader']]], 4 | ['pluginloader',['PluginLoader',['../class_quto_1_1_core_1_1_plugin_loader.html#a6b56849fccc06d6d6e0a34630159acb6',1,'Quto::Core::PluginLoader']]], 5 | ['pluginloader',['PluginLoader',['../class_quto_1_1_core_1_1_plugin_loader.html',1,'Quto::Core']]], 6 | ['pluginloader_2ecpp',['pluginloader.cpp',['../pluginloader_8cpp.html',1,'']]], 7 | ['pluginloader_2eh',['pluginloader.h',['../pluginloader_8h.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['core',['Core',['../namespace_quto_1_1_core.html',1,'Quto']]], 4 | ['quto',['quto',['../md__r_e_a_d_m_e.html',1,'']]], 5 | ['quto',['Quto',['../namespace_quto.html',1,'']]], 6 | ['qutoapp',['qutoApp',['../application_8h.html#a0394fedf3ad8f94b816c70746637a249',1,'application.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readme_2emd',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]], 4 | ['registerplugin',['registerPlugin',['../class_quto_1_1_core_1_1_logger.html#a6ba1e2d862d60906c3c391c3f2bbaf21',1,'Quto::Core::Logger']]], 5 | ['run',['run',['../class_quto_1_1_core_1_1_service_runner.html#a0a554c801d9c3fc6cd35166a1f712ef4',1,'Quto::Core::ServiceRunner']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['send',['send',['../class_quto_1_1_core_1_1_event_manager_private.html#afb25569d7b1c39ee8c585ce1899f3802',1,'Quto::Core::EventManagerPrivate::send()'],['../class_quto_1_1_core_1_1_event_manager.html#ac157d72e03f3222dde064b46cbf7c653',1,'Quto::Core::EventManager::send()']]], 4 | ['service',['Service',['../class_quto_1_1_core_1_1_service.html#a9d02ef4fb1764207db6547f820cf6c89',1,'Quto::Core::Service']]], 5 | ['service',['Service',['../class_quto_1_1_core_1_1_service.html',1,'Quto::Core']]], 6 | ['service_2ecpp',['service.cpp',['../service_8cpp.html',1,'']]], 7 | ['service_2eh',['service.h',['../service_8h.html',1,'']]], 8 | ['servicerunner',['ServiceRunner',['../class_quto_1_1_core_1_1_service_runner.html#a104d7430f9ac719bef39daf67cdf9236',1,'Quto::Core::ServiceRunner']]], 9 | ['servicerunner',['ServiceRunner',['../class_quto_1_1_core_1_1_service_runner.html',1,'Quto::Core']]], 10 | ['servicerunner_2ecpp',['servicerunner.cpp',['../servicerunner_8cpp.html',1,'']]], 11 | ['servicerunner_2eh',['servicerunner.h',['../servicerunner_8h.html',1,'']]], 12 | ['start',['start',['../class_quto_1_1_core_1_1_logging_plugin.html#a4f774bfa374c13e56c48f2e0bcae388e',1,'Quto::Core::LoggingPlugin::start()'],['../class_console_logger.html#a17dee46eebed5e14bf0ee9b6b2ace117',1,'ConsoleLogger::start()']]], 13 | ['stop',['stop',['../class_quto_1_1_core_1_1_logging_plugin.html#af430c55f0d7768f84c543aaf08bf12f8',1,'Quto::Core::LoggingPlugin::stop()'],['../class_console_logger.html#a8005053975690ce5e8808dfe6afa9795',1,'ConsoleLogger::stop()']]], 14 | ['subscribe',['subscribe',['../class_quto_1_1_core_1_1_event_manager_private.html#a955ca268fdb0cfebff611525f25a6d12',1,'Quto::Core::EventManagerPrivate::subscribe()'],['../class_quto_1_1_core_1_1_event_manager.html#a8572f1c8288bd04316b70f58cfb811d0',1,'Quto::Core::EventManager::subscribe()']]] 15 | ]; 16 | -------------------------------------------------------------------------------- /docs/html/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unsubscribe',['unsubscribe',['../class_quto_1_1_core_1_1_event_manager_private.html#a17ac652697b82dd172156861ba67238e',1,'Quto::Core::EventManagerPrivate::unsubscribe()'],['../class_quto_1_1_core_1_1_event_manager.html#aef70d361cbfcccb3ab7d4e20930a58f2',1,'Quto::Core::EventManager::unsubscribe()']]], 4 | ['userdefined',['userDefined',['../namespace_quto_1_1_core.html#a83b4ad4cd8e54642c7bded63f83319b8a0c33628307e3d71b0c45fb9747a76fe1',1,'Quto::Core']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['warning',['Warning',['../namespace_quto_1_1_core.html#a83b4ad4cd8e54642c7bded63f83319b8abcc18ff8bd80a9a94998b3034174303a',1,'Quto::Core']]], 4 | ['write',['write',['../class_quto_1_1_core_1_1_logging_plugin.html#ae8d468425169618ed4f3084b766f6467',1,'Quto::Core::LoggingPlugin::write()'],['../class_console_logger.html#ae2af5c3c2c967d421a149bfbcfb674bd',1,'ConsoleLogger::write()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7eapplication',['~Application',['../class_quto_1_1_core_1_1_application.html#a748bca84fefb9c12661cfaa2f623748d',1,'Quto::Core::Application']]], 4 | ['_7eapplicationprivate',['~ApplicationPrivate',['../class_quto_1_1_core_1_1_application_private.html#a849cf2f36c8600454e5a9bc39933d39c',1,'Quto::Core::ApplicationPrivate']]], 5 | ['_7ecoreobject',['~CoreObject',['../class_quto_1_1_core_1_1_core_object.html#a9ffa91a3e878bce1d4280d3fb830ffa9',1,'Quto::Core::CoreObject']]], 6 | ['_7eeventmanager',['~EventManager',['../class_quto_1_1_core_1_1_event_manager.html#a2e43e8b165b54f75e9c005cf5b04ade7',1,'Quto::Core::EventManager']]], 7 | ['_7eeventmanagerprivate',['~EventManagerPrivate',['../class_quto_1_1_core_1_1_event_manager_private.html#a9d416ce2d6e0215a8ef27181a94d5d11',1,'Quto::Core::EventManagerPrivate']]], 8 | ['_7elogger',['~Logger',['../class_quto_1_1_core_1_1_logger.html#acb668a9e186a25fbaad2e4af6d1ed00a',1,'Quto::Core::Logger']]], 9 | ['_7eloggingplugin',['~LoggingPlugin',['../class_quto_1_1_core_1_1_logging_plugin.html#aef1a432142f113981ed0f424f53740f1',1,'Quto::Core::LoggingPlugin']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['application',['Application',['../class_quto_1_1_core_1_1_application.html',1,'Quto::Core']]], 4 | ['applicationprivate',['ApplicationPrivate',['../class_quto_1_1_core_1_1_application_private.html',1,'Quto::Core']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['consolelogger',['ConsoleLogger',['../class_console_logger.html',1,'']]], 4 | ['coreobject',['CoreObject',['../class_quto_1_1_core_1_1_core_object.html',1,'Quto::Core']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['eventinterface',['EventInterface',['../class_quto_1_1_core_1_1_event_interface.html',1,'Quto::Core']]], 4 | ['eventmanager',['EventManager',['../class_quto_1_1_core_1_1_event_manager.html',1,'Quto::Core']]], 5 | ['eventmanagerprivate',['EventManagerPrivate',['../class_quto_1_1_core_1_1_event_manager_private.html',1,'Quto::Core']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['logger',['Logger',['../class_quto_1_1_core_1_1_logger.html',1,'Quto::Core']]], 4 | ['loggingplugin',['LoggingPlugin',['../class_quto_1_1_core_1_1_logging_plugin.html',1,'Quto::Core']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pluginloader',['PluginLoader',['../class_quto_1_1_core_1_1_plugin_loader.html',1,'Quto::Core']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['service',['Service',['../class_quto_1_1_core_1_1_service.html',1,'Quto::Core']]], 4 | ['servicerunner',['ServiceRunner',['../class_quto_1_1_core_1_1_service_runner.html',1,'Quto::Core']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/search/close.png -------------------------------------------------------------------------------- /docs/html/search/defines_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/defines_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['qutoapp',['qutoApp',['../application_8h.html#a0394fedf3ad8f94b816c70746637a249',1,'application.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['logtype',['LogType',['../namespace_quto_1_1_core.html#a83b4ad4cd8e54642c7bded63f83319b8',1,'Quto::Core']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['debug',['Debug',['../namespace_quto_1_1_core.html#a83b4ad4cd8e54642c7bded63f83319b8a2cb3ab209bed6579216d03d92e7d6407',1,'Quto::Core']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['error',['Error',['../namespace_quto_1_1_core.html#a83b4ad4cd8e54642c7bded63f83319b8a0921b6953ac0ed2172b83d12491294e4',1,'Quto::Core']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['userdefined',['userDefined',['../namespace_quto_1_1_core.html#a83b4ad4cd8e54642c7bded63f83319b8a0c33628307e3d71b0c45fb9747a76fe1',1,'Quto::Core']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['warning',['Warning',['../namespace_quto_1_1_core.html#a83b4ad4cd8e54642c7bded63f83319b8abcc18ff8bd80a9a94998b3034174303a',1,'Quto::Core']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/files_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['application_2ecpp',['application.cpp',['../application_8cpp.html',1,'']]], 4 | ['application_2eh',['application.h',['../application_8h.html',1,'']]], 5 | ['applicationprivate_2ecpp',['applicationprivate.cpp',['../applicationprivate_8cpp.html',1,'']]], 6 | ['applicationprivate_2eh',['applicationprivate.h',['../applicationprivate_8h.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/files_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['consolelogger_2ecpp',['consolelogger.cpp',['../consolelogger_8cpp.html',1,'']]], 4 | ['consolelogger_2eh',['consolelogger.h',['../consolelogger_8h.html',1,'']]], 5 | ['coreobject_2ecpp',['coreobject.cpp',['../coreobject_8cpp.html',1,'']]], 6 | ['coreobject_2eh',['coreobject.h',['../coreobject_8h.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/files_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['eventinterface_2eh',['eventinterface.h',['../eventinterface_8h.html',1,'']]], 4 | ['eventmanager_2ecpp',['eventmanager.cpp',['../eventmanager_8cpp.html',1,'']]], 5 | ['eventmanager_2eh',['eventmanager.h',['../eventmanager_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/files_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['logger_2ecpp',['logger.cpp',['../logger_8cpp.html',1,'']]], 4 | ['logger_2eh',['logger.h',['../logger_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/files_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main_2ecpp',['main.cpp',['../main_8cpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/files_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pluginloader_2ecpp',['pluginloader.cpp',['../pluginloader_8cpp.html',1,'']]], 4 | ['pluginloader_2eh',['pluginloader.h',['../pluginloader_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/files_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readme_2emd',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/files_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['service_2ecpp',['service.cpp',['../service_8cpp.html',1,'']]], 4 | ['service_2eh',['service.h',['../service_8h.html',1,'']]], 5 | ['servicerunner_2ecpp',['servicerunner.cpp',['../servicerunner_8cpp.html',1,'']]], 6 | ['servicerunner_2eh',['servicerunner.h',['../servicerunner_8h.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['application',['Application',['../class_quto_1_1_core_1_1_application.html#a604f1ccf0ddd846525205450b8b32da2',1,'Quto::Core::Application']]], 4 | ['applicationprivate',['ApplicationPrivate',['../class_quto_1_1_core_1_1_application_private.html#a19ff48f29ba3f361e2aa27c6eb2596c8',1,'Quto::Core::ApplicationPrivate']]], 5 | ['author',['author',['../class_quto_1_1_core_1_1_logging_plugin.html#ad609b9e13fbbb4a25cccee205501d85f',1,'Quto::Core::LoggingPlugin::author()'],['../class_console_logger.html#ae90ad5b243c823bf3f0e22924a5b0f7a',1,'ConsoleLogger::author()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['consolelogger',['ConsoleLogger',['../class_console_logger.html#a5dc25889c50a89a91bce5b1d4f3dd46a',1,'ConsoleLogger']]], 4 | ['coreobject',['CoreObject',['../class_quto_1_1_core_1_1_core_object.html#a0b6cc4bd327d9801671347a931e2b5b6',1,'Quto::Core::CoreObject']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['deregisterplugin',['deregisterPlugin',['../class_quto_1_1_core_1_1_logger.html#a9a1e4d5337a5b1b37436b51e91bfade6',1,'Quto::Core::Logger']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['eventmanager',['EventManager',['../class_quto_1_1_core_1_1_event_manager.html#ab7e4b1ee1b1e284edc24f3ea24bbb979',1,'Quto::Core::EventManager::EventManager()'],['../class_quto_1_1_core_1_1_application.html#a9107c83e8ed0ec2b45c3c7b3ff315633',1,'Quto::Core::Application::eventManager()']]], 4 | ['eventmanagerprivate',['EventManagerPrivate',['../class_quto_1_1_core_1_1_event_manager_private.html#a1dea135fb6a546a2cbb0b558b37f087c',1,'Quto::Core::EventManagerPrivate']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['isactive',['isActive',['../class_quto_1_1_core_1_1_logging_plugin.html#adcd7baccad114fec6970425c15608b9c',1,'Quto::Core::LoggingPlugin::isActive()'],['../class_console_logger.html#a110edb5fa1135721dd0d7c789b00c778',1,'ConsoleLogger::isActive()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['loadplugins',['loadPlugins',['../class_quto_1_1_core_1_1_plugin_loader.html#adc3ecf00dc4419e6c319166fdd0c3e98',1,'Quto::Core::PluginLoader']]], 4 | ['logger',['Logger',['../class_quto_1_1_core_1_1_logger.html#afa8685bc11b59b44d84798e867017e54',1,'Quto::Core::Logger']]], 5 | ['loggingplugin',['LoggingPlugin',['../class_quto_1_1_core_1_1_logging_plugin.html#ac8a9ec44700073d1b0e9de87eec34e6b',1,'Quto::Core::LoggingPlugin']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main.cpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name',['name',['../class_quto_1_1_core_1_1_logging_plugin.html#a51944de7b267616fb78a8c5a523dc3b4',1,'Quto::Core::LoggingPlugin::name()'],['../class_console_logger.html#a93f9c4a3dd722c30ca5b045f9cb7b31d',1,'ConsoleLogger::name()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['onqutoevent',['onQutoEvent',['../class_quto_1_1_core_1_1_core_object.html#a24b566368116686f22ffa2ac7433812c',1,'Quto::Core::CoreObject::onQutoEvent()'],['../class_quto_1_1_core_1_1_event_interface.html#afee59bb0fbc4c7f7ed4ff226296484e1',1,'Quto::Core::EventInterface::onQutoEvent()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pluginloaded',['pluginLoaded',['../class_quto_1_1_core_1_1_plugin_loader.html#a1f5937cc3e3e665d6fabf9ef79b69c83',1,'Quto::Core::PluginLoader']]], 4 | ['pluginloader',['PluginLoader',['../class_quto_1_1_core_1_1_plugin_loader.html#a6b56849fccc06d6d6e0a34630159acb6',1,'Quto::Core::PluginLoader']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['registerplugin',['registerPlugin',['../class_quto_1_1_core_1_1_logger.html#a6ba1e2d862d60906c3c391c3f2bbaf21',1,'Quto::Core::Logger']]], 4 | ['run',['run',['../class_quto_1_1_core_1_1_service_runner.html#a0a554c801d9c3fc6cd35166a1f712ef4',1,'Quto::Core::ServiceRunner']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['send',['send',['../class_quto_1_1_core_1_1_event_manager_private.html#afb25569d7b1c39ee8c585ce1899f3802',1,'Quto::Core::EventManagerPrivate::send()'],['../class_quto_1_1_core_1_1_event_manager.html#ac157d72e03f3222dde064b46cbf7c653',1,'Quto::Core::EventManager::send()']]], 4 | ['service',['Service',['../class_quto_1_1_core_1_1_service.html#a9d02ef4fb1764207db6547f820cf6c89',1,'Quto::Core::Service']]], 5 | ['servicerunner',['ServiceRunner',['../class_quto_1_1_core_1_1_service_runner.html#a104d7430f9ac719bef39daf67cdf9236',1,'Quto::Core::ServiceRunner']]], 6 | ['start',['start',['../class_quto_1_1_core_1_1_logging_plugin.html#a4f774bfa374c13e56c48f2e0bcae388e',1,'Quto::Core::LoggingPlugin::start()'],['../class_console_logger.html#a17dee46eebed5e14bf0ee9b6b2ace117',1,'ConsoleLogger::start()']]], 7 | ['stop',['stop',['../class_quto_1_1_core_1_1_logging_plugin.html#af430c55f0d7768f84c543aaf08bf12f8',1,'Quto::Core::LoggingPlugin::stop()'],['../class_console_logger.html#a8005053975690ce5e8808dfe6afa9795',1,'ConsoleLogger::stop()']]], 8 | ['subscribe',['subscribe',['../class_quto_1_1_core_1_1_event_manager_private.html#a955ca268fdb0cfebff611525f25a6d12',1,'Quto::Core::EventManagerPrivate::subscribe()'],['../class_quto_1_1_core_1_1_event_manager.html#a8572f1c8288bd04316b70f58cfb811d0',1,'Quto::Core::EventManager::subscribe()']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/functions_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unsubscribe',['unsubscribe',['../class_quto_1_1_core_1_1_event_manager_private.html#a17ac652697b82dd172156861ba67238e',1,'Quto::Core::EventManagerPrivate::unsubscribe()'],['../class_quto_1_1_core_1_1_event_manager.html#aef70d361cbfcccb3ab7d4e20930a58f2',1,'Quto::Core::EventManager::unsubscribe()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['write',['write',['../class_quto_1_1_core_1_1_logging_plugin.html#ae8d468425169618ed4f3084b766f6467',1,'Quto::Core::LoggingPlugin::write()'],['../class_console_logger.html#ae2af5c3c2c967d421a149bfbcfb674bd',1,'ConsoleLogger::write()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7eapplication',['~Application',['../class_quto_1_1_core_1_1_application.html#a748bca84fefb9c12661cfaa2f623748d',1,'Quto::Core::Application']]], 4 | ['_7eapplicationprivate',['~ApplicationPrivate',['../class_quto_1_1_core_1_1_application_private.html#a849cf2f36c8600454e5a9bc39933d39c',1,'Quto::Core::ApplicationPrivate']]], 5 | ['_7ecoreobject',['~CoreObject',['../class_quto_1_1_core_1_1_core_object.html#a9ffa91a3e878bce1d4280d3fb830ffa9',1,'Quto::Core::CoreObject']]], 6 | ['_7eeventmanager',['~EventManager',['../class_quto_1_1_core_1_1_event_manager.html#a2e43e8b165b54f75e9c005cf5b04ade7',1,'Quto::Core::EventManager']]], 7 | ['_7eeventmanagerprivate',['~EventManagerPrivate',['../class_quto_1_1_core_1_1_event_manager_private.html#a9d416ce2d6e0215a8ef27181a94d5d11',1,'Quto::Core::EventManagerPrivate']]], 8 | ['_7elogger',['~Logger',['../class_quto_1_1_core_1_1_logger.html#acb668a9e186a25fbaad2e4af6d1ed00a',1,'Quto::Core::Logger']]], 9 | ['_7eloggingplugin',['~LoggingPlugin',['../class_quto_1_1_core_1_1_logging_plugin.html#aef1a432142f113981ed0f424f53740f1',1,'Quto::Core::LoggingPlugin']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/search/mag_sel.png -------------------------------------------------------------------------------- /docs/html/search/namespaces_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/namespaces_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['core',['Core',['../namespace_quto_1_1_core.html',1,'Quto']]], 4 | ['quto',['Quto',['../namespace_quto.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/html/search/pages_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['quto',['quto',['../md__r_e_a_d_m_e.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/search/search_l.png -------------------------------------------------------------------------------- /docs/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/search/search_m.png -------------------------------------------------------------------------------- /docs/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/search/search_r.png -------------------------------------------------------------------------------- /docs/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "acdeilmnopqrsuw~", 4 | 1: "acelps", 5 | 2: "q", 6 | 3: "acelmprs", 7 | 4: "acdeilmnoprsuw~", 8 | 5: "m", 9 | 6: "l", 10 | 7: "deuw", 11 | 8: "q", 12 | 9: "q" 13 | }; 14 | 15 | var indexSectionNames = 16 | { 17 | 0: "all", 18 | 1: "classes", 19 | 2: "namespaces", 20 | 3: "files", 21 | 4: "functions", 22 | 5: "variables", 23 | 6: "enums", 24 | 7: "enumvalues", 25 | 8: "defines", 26 | 9: "pages" 27 | }; 28 | 29 | var indexSectionLabels = 30 | { 31 | 0: "All", 32 | 1: "Classes", 33 | 2: "Namespaces", 34 | 3: "Files", 35 | 4: "Functions", 36 | 5: "Variables", 37 | 6: "Enumerations", 38 | 7: "Enumerator", 39 | 8: "Macros", 40 | 9: "Pages" 41 | }; 42 | 43 | -------------------------------------------------------------------------------- /docs/html/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['meventmanager',['mEventManager',['../class_quto_1_1_core_1_1_application_private.html#ae063f56d66978e770ec3a79c233417da',1,'Quto::Core::ApplicationPrivate']]], 4 | ['mpluginloader',['mPluginLoader',['../class_quto_1_1_core_1_1_application_private.html#a8c9ac9f6d4f392c841cb3748b6f0abdb',1,'Quto::Core::ApplicationPrivate']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/splitbar.png -------------------------------------------------------------------------------- /docs/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/sync_off.png -------------------------------------------------------------------------------- /docs/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/sync_on.png -------------------------------------------------------------------------------- /docs/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/tab_a.png -------------------------------------------------------------------------------- /docs/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/tab_b.png -------------------------------------------------------------------------------- /docs/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/tab_h.png -------------------------------------------------------------------------------- /docs/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/docs/html/tab_s.png -------------------------------------------------------------------------------- /docs/html/tabs.css: -------------------------------------------------------------------------------- 1 | .tabs, .tabs2, .tabs3 { 2 | background-image: url('tab_b.png'); 3 | width: 100%; 4 | z-index: 101; 5 | font-size: 13px; 6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; 7 | } 8 | 9 | .tabs2 { 10 | font-size: 10px; 11 | } 12 | .tabs3 { 13 | font-size: 9px; 14 | } 15 | 16 | .tablist { 17 | margin: 0; 18 | padding: 0; 19 | display: table; 20 | } 21 | 22 | .tablist li { 23 | float: left; 24 | display: table-cell; 25 | background-image: url('tab_b.png'); 26 | line-height: 36px; 27 | list-style: none; 28 | } 29 | 30 | .tablist a { 31 | display: block; 32 | padding: 0 20px; 33 | font-weight: bold; 34 | background-image:url('tab_s.png'); 35 | background-repeat:no-repeat; 36 | background-position:right; 37 | color: #283A5D; 38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 39 | text-decoration: none; 40 | outline: none; 41 | } 42 | 43 | .tabs3 .tablist a { 44 | padding: 0 10px; 45 | } 46 | 47 | .tablist a:hover { 48 | background-image: url('tab_h.png'); 49 | background-repeat:repeat-x; 50 | color: #fff; 51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 52 | text-decoration: none; 53 | } 54 | 55 | .tablist li.current a { 56 | background-image: url('tab_a.png'); 57 | background-repeat:repeat-x; 58 | color: #fff; 59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 60 | } 61 | -------------------------------------------------------------------------------- /example-app/app/app.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE =app 2 | 3 | INCLUDEPATH += ..\..\core 4 | LIBS += -L ..\..\libs\ -lqutocore 5 | 6 | SOURCES += \ 7 | main.cpp \ 8 | musicpropertyaccount.cpp 9 | 10 | HEADERS += \ 11 | appconstants.h \ 12 | musicpropertyaccount.h 13 | -------------------------------------------------------------------------------- /example-app/app/appconstants.h: -------------------------------------------------------------------------------- 1 | #ifndef APPCONSTANTS_H 2 | #define APPCONSTANTS_H 3 | 4 | /* Property Bank Accounts*/ 5 | 6 | #define NAV "NavigationAccount" 7 | #define MUSIC "MusicAccount" 8 | #define PHONE "PhoneAccount" 9 | 10 | #endif // APPCONSTANTS_H 11 | -------------------------------------------------------------------------------- /example-app/app/main.cpp: -------------------------------------------------------------------------------- 1 | #include "application.h" 2 | #include "musicpropertyaccount.h" 3 | #include "eventinterface.h" 4 | #include "eventmanager.h" 5 | #include 6 | 7 | class MyCustomQutoEventOneListner : public Quto::Core::EventInterface 8 | { 9 | public: 10 | virtual void onQutoEvent(const QString &aEventId,const QVariant &aData) 11 | { 12 | qDebug()<<" Got Event :"<subscribe(EventOne , &one); 36 | 37 | //And Test it 38 | eventPropogater->send(EventOne,QVariant()); 39 | 40 | int status=app.exec(); 41 | 42 | return status; 43 | 44 | } 45 | -------------------------------------------------------------------------------- /example-app/app/musicpropertyaccount.cpp: -------------------------------------------------------------------------------- 1 | #include "musicpropertyaccount.h" 2 | 3 | MusicPropertyAccount::MusicPropertyAccount() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /example-app/app/musicpropertyaccount.h: -------------------------------------------------------------------------------- 1 | #ifndef MUSICPROPERTYACCOUNT_H 2 | #define MUSICPROPERTYACCOUNT_H 3 | 4 | class MusicPropertyAccount 5 | { 6 | //Declare the Music Properties herebhy 7 | public: 8 | MusicPropertyAccount(); 9 | }; 10 | 11 | #endif // MUSICPROPERTYACCOUNT_H 12 | -------------------------------------------------------------------------------- /example-app/example-app.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE =subdirs 2 | SUBDIRS = app plugins 3 | -------------------------------------------------------------------------------- /example-app/plugins/domains/domains.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE =subdirs 2 | SUBDIRS = music 3 | -------------------------------------------------------------------------------- /example-app/plugins/domains/music/music.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = lib 2 | 3 | INCLUDEPATH += ..\..\..\core 4 | 5 | HEADERS += \ 6 | musichome.h 7 | 8 | SOURCES += \ 9 | musichome.cpp 10 | -------------------------------------------------------------------------------- /example-app/plugins/domains/music/musichome.cpp: -------------------------------------------------------------------------------- 1 | #include "musichome.h" 2 | -------------------------------------------------------------------------------- /example-app/plugins/domains/music/musichome.h: -------------------------------------------------------------------------------- 1 | #ifndef MUSICHOME_H 2 | #define MUSICHOME_H 3 | 4 | #include 5 | 6 | class MusicHome 7 | { 8 | }; 9 | 10 | #endif // CONSOLELOGGER_H 11 | -------------------------------------------------------------------------------- /example-app/plugins/plugins.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE =subdirs 2 | SUBDIRS = domains 3 | -------------------------------------------------------------------------------- /guilab/QutoButton.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | 3 | Rectangle { 4 | //Expose properties and aliases 5 | width: 100 6 | height: 62 7 | id:buttonContainer; 8 | //anchors.horizontalCenter: parent.horizontalCenter 9 | //anchors.verticalCenter: parent.verticalCenter 10 | 11 | states: State { 12 | name: "pressed"; when: buttonMouseArea.pressed 13 | PropertyChanges { target: buttonContainer; scale: 1.2 } 14 | } 15 | 16 | transitions: Transition { 17 | NumberAnimation { properties: "scale"; duration: 200; easing.type: Easing.InOutQuad } 18 | } 19 | 20 | MouseArea 21 | { 22 | id:buttonMouseArea; 23 | anchors.fill: parent; 24 | //Here we need signals 25 | } 26 | 27 | Text 28 | { 29 | id:buttonText; 30 | color:"White" //Get it from theme 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /guilab/QutoGrid.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | 3 | Rectangle { 4 | width: 100 5 | height: 62 6 | } 7 | -------------------------------------------------------------------------------- /guilab/QutoLabel.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | 3 | Rectangle { 4 | width: 100 5 | height: 62 6 | } 7 | -------------------------------------------------------------------------------- /guilab/QutoList.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | 3 | Rectangle { 4 | width: 100 5 | height: 62 6 | } 7 | -------------------------------------------------------------------------------- /guilab/QutoPage.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | 3 | Rectangle { 4 | width: 100 5 | height: 62 6 | } 7 | -------------------------------------------------------------------------------- /guilab/QutoText.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | 3 | Rectangle { 4 | width: 100 5 | height: 62 6 | } 7 | -------------------------------------------------------------------------------- /guilab/quto_default_theme.js: -------------------------------------------------------------------------------- 1 | .pragma library 2 | 3 | //Declare the properties by element 4 | 5 | //Page 6 | 7 | //Button 8 | 9 | //Label 10 | 11 | //Text 12 | 13 | //List 14 | 15 | //Grid 16 | 17 | -------------------------------------------------------------------------------- /images/quto_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/images/quto_logo.png -------------------------------------------------------------------------------- /images/quto_logo.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/images/quto_logo.xcf -------------------------------------------------------------------------------- /images/quto_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/images/quto_logo_small.png -------------------------------------------------------------------------------- /images/quto_logo_small.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/images/quto_logo_small.xcf -------------------------------------------------------------------------------- /images/steering_wheel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/images/steering_wheel.png -------------------------------------------------------------------------------- /quto.pro: -------------------------------------------------------------------------------- 1 | #Date 04.26.2015 2 | #Author Gokul Kartha 3 | 4 | TEMPLATE = subdirs 5 | 6 | #core : the project contains the core hmi components 7 | 8 | SUBDIRS = core \ 9 | utils \ 10 | example-app 11 | -------------------------------------------------------------------------------- /tools/tools.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karthagokul/quto/8b16614d84d293a04063b6c62418507caf858bbd/tools/tools.pro -------------------------------------------------------------------------------- /utils/logging/console_logger/console_logger.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = lib 2 | 3 | INCLUDEPATH += ../../../core 4 | 5 | HEADERS += \ 6 | consolelogger.h 7 | 8 | SOURCES += \ 9 | consolelogger.cpp 10 | -------------------------------------------------------------------------------- /utils/logging/console_logger/consolelogger.cpp: -------------------------------------------------------------------------------- 1 | #include "consolelogger.h" 2 | 3 | ConsoleLogger::ConsoleLogger() 4 | { 5 | } 6 | 7 | void ConsoleLogger::write(const Quto::Core::LogType & aLogType,const QString &aLogData) 8 | { 9 | Q_UNUSED(aLogType); 10 | Q_UNUSED(aLogData); 11 | } 12 | 13 | bool ConsoleLogger::start() 14 | { 15 | return true; 16 | } 17 | 18 | bool ConsoleLogger::stop() 19 | { 20 | return true; 21 | } 22 | 23 | QString ConsoleLogger::name() const 24 | { 25 | return "Quto Console Logger V 1.0"; 26 | } 27 | 28 | QString ConsoleLogger::author() const 29 | { 30 | return "Quto"; 31 | } 32 | 33 | bool ConsoleLogger::isActive() const 34 | { 35 | return true; 36 | } 37 | -------------------------------------------------------------------------------- /utils/logging/console_logger/consolelogger.h: -------------------------------------------------------------------------------- 1 | #ifndef CONSOLELOGGER_H 2 | #define CONSOLELOGGER_H 3 | 4 | #include "logger.h" 5 | #include 6 | 7 | class ConsoleLogger : public Quto::Core::LoggingPlugin 8 | { 9 | public: 10 | ConsoleLogger(); 11 | virtual void write(const Quto::Core::LogType & aLogType,const QString &aLogData); 12 | virtual bool start(); 13 | virtual bool stop(); 14 | virtual QString name() const; 15 | virtual QString author() const; 16 | virtual bool isActive() const; 17 | }; 18 | 19 | #endif // CONSOLELOGGER_H 20 | -------------------------------------------------------------------------------- /utils/logging/logging.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE =subdirs 2 | SUBDIRS = console_logger 3 | -------------------------------------------------------------------------------- /utils/utils.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE =subdirs 2 | SUBDIRS = logging 3 | --------------------------------------------------------------------------------