@@ -38,157 +38,157 @@ using namespace AccessClass;
3838
3939namespace CoreServices
4040{
41- void updateSignalChain (GenericEditor* source)
42- {
43- getEditorViewport ()->makeEditorVisible (source, false , true );
44- }
45-
46- bool getRecordingStatus ()
47- {
48- return getControlPanel ()->recordButton ->getToggleState ();
49- }
50-
51- void setRecordingStatus (bool enable)
52- {
53- getControlPanel ()->setRecordState (enable);
54- }
55-
56- bool getAcquisitionStatus ()
57- {
58- return getControlPanel ()->getAcquisitionState ();
59- }
60-
61- void setAcquisitionStatus (bool enable)
62- {
63- getControlPanel ()->setAcquisitionState (enable);
64- }
65-
66- void sendStatusMessage (const String& text)
67- {
68- getBroadcaster ()->sendActionMessage (text);
69- }
70-
71- void sendStatusMessage (const char * text)
72- {
73- getBroadcaster ()->sendActionMessage (text);
74- }
75-
76- void highlightEditor (GenericEditor* ed)
77- {
78- getEditorViewport ()->makeEditorVisible (ed);
79- }
80-
81- juce::int64 getGlobalTimestamp ()
82- {
83- return getProcessorGraph ()->getGlobalTimestamp (false );
84- }
85-
86- juce::int64 getSoftwareTimestamp ()
87- {
88- return getProcessorGraph ()->getGlobalTimestamp (true );
89- }
90-
91- float getGlobalSampleRate ()
92- {
93- return getProcessorGraph ()->getGlobalSampleRate (false );
94- }
95-
96- float getSoftwareSampleRate ()
97- {
98- return getProcessorGraph ()->getGlobalSampleRate (true );
99- }
100-
101- void setRecordingDirectory (String dir)
102- {
103- getControlPanel ()->setRecordingDirectory (dir);
104- }
105-
106- void createNewRecordingDir ()
107- {
108- getControlPanel ()->labelTextChanged (NULL );
109- }
110-
111- void setPrependTextToRecordingDir (String text)
112- {
113- getControlPanel ()->setPrependText (text);
114- }
115-
116- void setAppendTextToRecordingDir (String text)
117- {
118- getControlPanel ()->setAppendText (text);
119- }
120-
121- String getSelectedRecordEngineId ()
122- {
123- return getControlPanel ()->getSelectedRecordEngineId ();
124- }
125-
126- bool setSelectedRecordEngineId (String id)
127- {
128- return getControlPanel ()->setSelectedRecordEngineId (id);
129- }
130-
131- namespace RecordNode
132- {
133- void createNewrecordingDir ()
134- {
135- getProcessorGraph ()->getRecordNode ()->createNewDirectory ();
136- }
137-
138- File getRecordingPath ()
139- {
140- return getProcessorGraph ()->getRecordNode ()->getDataDirectory ();
141- }
142-
143- int getRecordingNumber ()
144- {
145- return getProcessorGraph ()->getRecordNode ()->getRecordingNumber ();
146- }
147-
148- int getExperimentNumber ()
149- {
150- return getProcessorGraph ()->getRecordNode ()->getExperimentNumber ();
151- }
152-
153- void writeSpike (const SpikeEvent* spike, const SpikeChannel* chan)
154- {
155- getProcessorGraph ()->getRecordNode ()->writeSpike (spike, chan);
156- }
157-
158- void registerSpikeSource (GenericProcessor* processor)
159- {
160- getProcessorGraph ()->getRecordNode ()->registerSpikeSource (processor);
161- }
162-
163- int addSpikeElectrode (const SpikeChannel* elec)
164- {
165- return getProcessorGraph ()->getRecordNode ()->addSpikeElectrode (elec);
166- }
167- };
168-
169- const char * getApplicationResource (const char * name, int & size)
170- {
171- return BinaryData::getNamedResource (name, size);
172- }
173-
174- File getDefaultUserSaveDirectory ()
175- {
41+ void updateSignalChain (GenericEditor* source)
42+ {
43+ getEditorViewport ()->makeEditorVisible (source, false , true );
44+ }
45+
46+ bool getRecordingStatus ()
47+ {
48+ return getControlPanel ()->recordButton ->getToggleState ();
49+ }
50+
51+ void setRecordingStatus (bool enable)
52+ {
53+ getControlPanel ()->setRecordState (enable);
54+ }
55+
56+ bool getAcquisitionStatus ()
57+ {
58+ return getControlPanel ()->getAcquisitionState ();
59+ }
60+
61+ void setAcquisitionStatus (bool enable)
62+ {
63+ getControlPanel ()->setAcquisitionState (enable);
64+ }
65+
66+ void sendStatusMessage (const String& text)
67+ {
68+ getBroadcaster ()->sendActionMessage (text);
69+ }
70+
71+ void sendStatusMessage (const char * text)
72+ {
73+ getBroadcaster ()->sendActionMessage (text);
74+ }
75+
76+ void highlightEditor (GenericEditor* ed)
77+ {
78+ getEditorViewport ()->makeEditorVisible (ed);
79+ }
80+
81+ juce::int64 getGlobalTimestamp ()
82+ {
83+ return getProcessorGraph ()->getGlobalTimestamp (false );
84+ }
85+
86+ juce::int64 getSoftwareTimestamp ()
87+ {
88+ return getProcessorGraph ()->getGlobalTimestamp (true );
89+ }
90+
91+ float getGlobalSampleRate ()
92+ {
93+ return getProcessorGraph ()->getGlobalSampleRate (false );
94+ }
95+
96+ float getSoftwareSampleRate ()
97+ {
98+ return getProcessorGraph ()->getGlobalSampleRate (true );
99+ }
100+
101+ void setRecordingDirectory (String dir)
102+ {
103+ getControlPanel ()->setRecordingDirectory (dir);
104+ }
105+
106+ void createNewRecordingDir ()
107+ {
108+ getControlPanel ()->labelTextChanged (NULL );
109+ }
110+
111+ void setPrependTextToRecordingDir (String text)
112+ {
113+ getControlPanel ()->setPrependText (text);
114+ }
115+
116+ void setAppendTextToRecordingDir (String text)
117+ {
118+ getControlPanel ()->setAppendText (text);
119+ }
120+
121+ String getSelectedRecordEngineId ()
122+ {
123+ return getControlPanel ()->getSelectedRecordEngineId ();
124+ }
125+
126+ bool setSelectedRecordEngineId (String id)
127+ {
128+ return getControlPanel ()->setSelectedRecordEngineId (id);
129+ }
130+
131+ namespace RecordNode
132+ {
133+ void createNewrecordingDir ()
134+ {
135+ getProcessorGraph ()->getRecordNode ()->createNewDirectory ();
136+ }
137+
138+ File getRecordingPath ()
139+ {
140+ return getProcessorGraph ()->getRecordNode ()->getDataDirectory ();
141+ }
142+
143+ int getRecordingNumber ()
144+ {
145+ return getProcessorGraph ()->getRecordNode ()->getRecordingNumber ();
146+ }
147+
148+ int getExperimentNumber ()
149+ {
150+ return getProcessorGraph ()->getRecordNode ()->getExperimentNumber ();
151+ }
152+
153+ void writeSpike (const SpikeEvent* spike, const SpikeChannel* chan)
154+ {
155+ getProcessorGraph ()->getRecordNode ()->writeSpike (spike, chan);
156+ }
157+
158+ void registerSpikeSource (GenericProcessor* processor)
159+ {
160+ getProcessorGraph ()->getRecordNode ()->registerSpikeSource (processor);
161+ }
162+
163+ int addSpikeElectrode (const SpikeChannel* elec)
164+ {
165+ return getProcessorGraph ()->getRecordNode ()->addSpikeElectrode (elec);
166+ }
167+
168+ };
169+
170+ const char * getApplicationResource (const char * name, int & size)
171+ {
172+ return BinaryData::getNamedResource (name, size);
173+ }
174+
175+ File getDefaultUserSaveDirectory ()
176+ {
176177#if defined(__APPLE__)
177- File dir = File::getSpecialLocation (File::userDocumentsDirectory).getChildFile (" open-ephys" );
178- if (!dir.isDirectory ()) {
179- dir.createDirectory ();
180- }
181- return std::move (dir);
178+ File dir = File::getSpecialLocation (File::userDocumentsDirectory).getChildFile (" open-ephys" );
179+ if (!dir.isDirectory ()) {
180+ dir.createDirectory ();
181+ }
182+ return std::move (dir);
182183#else
183- return File::getCurrentWorkingDirectory ();
184+ return File::getCurrentWorkingDirectory ();
184185#endif
185- }
186+ }
186187
187- String getGUIVersion ()
188- {
188+ String getGUIVersion ()
189+ {
189190#define XSTR_DEF (s ) #s
190191#define STR_DEF (s ) XSTR_DEF(s)
191- return STR_DEF (JUCE_APP_VERSION);
192- }
193-
194- };
192+ return STR_DEF (JUCE_APP_VERSION);
193+ }
194+ };
0 commit comments