-
Notifications
You must be signed in to change notification settings - Fork 204
Expand file tree
/
Copy pathLeptonActionFile.cpp
More file actions
76 lines (61 loc) · 1.41 KB
/
LeptonActionFile.cpp
File metadata and controls
76 lines (61 loc) · 1.41 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <sys/time.h>
#include <linux/limits.h>
#include "LeptonActionFile.h"
LeptonActionFile::LeptonActionFile()
{
}
LeptonActionFile::LeptonActionFile(int w, int h)
{
create(w, h);
}
LeptonActionFile::~LeptonActionFile() {
}
void LeptonActionFile::create(int w, int h)
{
}
char * LeptonActionFile::getDefaultFilename(char *filename)
{
//
const char *dir = getenv("LEPTON_DATA_DIR");
if (dir == NULL) {
dir = ".";
}
//
struct timeval tv;
gettimeofday(&tv, NULL);
struct tm *now = localtime(&tv.tv_sec);
sprintf(filename, "%s/lepton-%04d%02d%02d-%02d%02d%02d.%03d", dir, now->tm_year + 1900, now->tm_mon + 1, now->tm_mday, now->tm_hour, now->tm_min, now->tm_sec, (int)(tv.tv_usec/1000));
return filename;
}
char * LeptonActionFile::getFileExt(char *extname)
{
sprintf(extname, ".ext");
return extname;
}
void LeptonActionFile::saveBasename(char *filebase)
{
char filename[PATH_MAX];
char extname[PATH_MAX];
if (filebase == NULL) {
save();
return;
}
sprintf(filename, "%s%s", filebase, getFileExt(extname));
save(filename);
}
void LeptonActionFile::save()
{
char filename[PATH_MAX];
char extname[PATH_MAX];
sprintf(filename, "%s%s", getDefaultFilename(filename), getFileExt(extname));
save(filename);
}
void LeptonActionFile::save(char *filename)
{
}
void LeptonActionFile::setPixel(int col, int row, int colorR, int colorG, int colorB)
{
}