-
Notifications
You must be signed in to change notification settings - Fork 0
/
Core.m
44 lines (34 loc) · 1.39 KB
/
Core.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
classdef Core < handle
properties
defaultFigStyle
end
methods
function obj = Core()
% reset session path information
path(pathdef);
%clear all figures if workspace is empty
fh = findall(0,'type','figure');
for i = 1:length(fh)
clf(fh(i));
end
obj.defaultFigStyle = get(0,'DefaultFigureWindowStyle');
set(0,'DefaultFigureWindowStyle','docked');
% set path to class folders
path(path, strcat(pwd, '/calculation/'));
path(path, strcat(pwd, '/calculation/models/'));
path(path, strcat(pwd, '/container/'));
path(path, strcat(pwd, '/database'));
path(path, strcat(pwd, '/database/data'));
path(path, strcat(pwd, '/gui/'));
clc
disp('--- LIISim Model Development Kit ---');
end
%% destructor resets path settings
% (avoid problems with other scripts)
function delete(obj)
set(0,'DefaultFigureWindowStyle', obj.defaultFigStyle);
disp('Core: Reset MATLAB path settings');
path(pathdef);
end
end
end