Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

readme.md

smcore

In this directory the core functionality of SourceMonitorOS is located.

  • Influence the software
    • Settings
    • Options
    • Language
    • Logging
  • Project handling
    • Read project file
    • Write project file
    • Create checkpoints
  • Plugin system
    • Each language should be a dynamic library. Just drop the file to the SourceMonitor directory and it should work.
    • Each dynamic library must satisfy an interface for data exchange.

See how this is used in smgui and smcli. The corresponding tests are located in smtest.

Technical information

  • smcore is a designed as a library which is statically linked to smgui, smcli and smtest.
  • Each class is named without any prefix.
  • Project class will be serialized, see here for details