annotate +mpm/status.m @ 34:78c448b5bdc7

Update readme
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 18 Sep 2018 14:36:21 +0200
parents 1fe5080cac46
children 01e81c77bca1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
1 function status(projectFolder)
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
2 if ~exist('projectFolder', 'var') || isempty(projectFolder)
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
3 projectFolder = pwd;
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
4 end
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
5
21
02c290e2018c Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents: 4
diff changeset
6 m = mpm.MatlabPathManager();
30
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
7 loaded = m.loadedSubpaths();
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
8 project = m.projectSubpaths(projectFolder);
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
9
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
10 fprintf('Project:\n')
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
11 for i = 1:length(project)
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
12 fprintf('\t%s ', project{i});
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
13
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
14 if m.subpathIsActive(fullfile(projectFolder,project{i}), split(path, pathsep))
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
15 fprintf('(active)');
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
16 else
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
17 fprintf('(inactive)');
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
18 end
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
19
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
20 fprintf('\n')
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
21 end
d9f899b1dfd0 Add status command and make subpathIsActive a static method
Jonatan Werpers <jonatan@werpers.com>
parents: 26
diff changeset
22 fprintf('\n')
4
38c29c9ba07f Add function for showing the state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
23
38c29c9ba07f Add function for showing the state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
24 fprintf('Loaded subpaths:\n')
33
1fe5080cac46 Make .status nicer when no subpaths are loaded
Jonatan Werpers <jonatan@werpers.com>
parents: 30
diff changeset
25 if length(loaded) > 0
1fe5080cac46 Make .status nicer when no subpaths are loaded
Jonatan Werpers <jonatan@werpers.com>
parents: 30
diff changeset
26 for i = 1:length(loaded);
1fe5080cac46 Make .status nicer when no subpaths are loaded
Jonatan Werpers <jonatan@werpers.com>
parents: 30
diff changeset
27 fprintf('\t%s\n', loaded{i});
1fe5080cac46 Make .status nicer when no subpaths are loaded
Jonatan Werpers <jonatan@werpers.com>
parents: 30
diff changeset
28 end
1fe5080cac46 Make .status nicer when no subpaths are loaded
Jonatan Werpers <jonatan@werpers.com>
parents: 30
diff changeset
29 else
1fe5080cac46 Make .status nicer when no subpaths are loaded
Jonatan Werpers <jonatan@werpers.com>
parents: 30
diff changeset
30 fprintf('\t(none)\n')
4
38c29c9ba07f Add function for showing the state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
31 end
38c29c9ba07f Add function for showing the state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
32 end