QElectroTech 0.200.1-dev
Loading...
Searching...
No Matches
ProjectPropertiesHandler Class Reference

The ProjectPropertiesHandler class A central class that handles, keeps and provides all utilities to easily manage all kind of properties used in a project. More...

#include <projectpropertieshandler.h>

Collaboration diagram for ProjectPropertiesHandler:
Collaboration graph

Public Member Functions

 ProjectPropertiesHandler (QETProject *project)
TerminalStripLayoutsHandlerterminalStripLayoutHandler ()
ProjectUsageTrackerusageTracker ()

Private Attributes

QPointer< QETProjectm_project
TerminalStripLayoutsHandler m_terminal_strip_layout_handler
ProjectUsageTracker m_usage_tracker

Detailed Description

The ProjectPropertiesHandler class A central class that handles, keeps and provides all utilities to easily manage all kind of properties used in a project.

This is a new class since QElectroTech 0.9 by consequence it is small and you can find a lot of properties (made before qet 0.9) everywhere in the code. All new properties should be managed by this class (of course if it makes sense to be managed by this class). Older properties which are not managed by this class but should be, will be managed in future.

Constructor & Destructor Documentation

◆ ProjectPropertiesHandler()

ProjectPropertiesHandler::ProjectPropertiesHandler ( QETProject * project)

Member Function Documentation

◆ terminalStripLayoutHandler()

TerminalStripLayoutsHandler & ProjectPropertiesHandler::terminalStripLayoutHandler ( )
Here is the caller graph for this function:

◆ usageTracker()

ProjectUsageTracker & ProjectPropertiesHandler::usageTracker ( )

Member Data Documentation

◆ m_project

QPointer<QETProject> ProjectPropertiesHandler::m_project
private

◆ m_terminal_strip_layout_handler

TerminalStripLayoutsHandler ProjectPropertiesHandler::m_terminal_strip_layout_handler
private

◆ m_usage_tracker

ProjectUsageTracker ProjectPropertiesHandler::m_usage_tracker
private

The documentation for this class was generated from the following files: