ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ecvApplicationBase Class Reference

#include <ecvApplicationBase.h>

Inheritance diagram for ecvApplicationBase:
Collaboration diagram for ecvApplicationBase:

Public Member Functions

 ecvApplicationBase (int &argc, char **argv, bool isCommandLine, const QString &version)
 
bool isCommandLine () const
 
QString versionStr () const
 
QString versionLongStr (bool includeOS) const
 
const QString & translationPath () const
 
bool setAppStyle (const QString &styleKey)
 Set the application style. More...
 

Static Public Member Functions

static void InitOpenGL ()
 

Detailed Description

Definition at line 35 of file ecvApplicationBase.h.

Constructor & Destructor Documentation

◆ ecvApplicationBase()

ecvApplicationBase::ecvApplicationBase ( int &  argc,
char **  argv,
bool  isCommandLine,
const QString &  version 
)

Member Function Documentation

◆ InitOpenGL()

static void ecvApplicationBase::InitOpenGL ( )
static

This must be called before instantiating the application class so it can setup OpenGL first.

Referenced by main().

◆ isCommandLine()

bool ecvApplicationBase::isCommandLine ( ) const
inline

Definition at line 46 of file ecvApplicationBase.h.

◆ setAppStyle()

bool ecvApplicationBase::setAppStyle ( const QString &  styleKey)

Set the application style.

Parameters
styleKeyStyle name (from QStyleFactory::keys() or custom like "QDarkStyleSheet::Dark")
Returns
true if successful, false otherwise

Supported style keys:

  • Any Qt native style (e.g., "Fusion", "Windows", "macOS", "macintosh")
  • "QDarkStyleSheet::Dark" - Dark theme (if available)
  • "QDarkStyleSheet::Light" - Light theme (if available)

On macOS, the native "macintosh" or "macOS" style is used by default if available, providing native macOS appearance.

◆ translationPath()

const QString& ecvApplicationBase::translationPath ( ) const

◆ versionLongStr()

QString ecvApplicationBase::versionLongStr ( bool  includeOS) const

◆ versionStr()

QString ecvApplicationBase::versionStr ( ) const

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