More stuff on the status-bar
This commit is contained in:
parent
0b4dddb41d
commit
dd5bf79a86
@ -87,6 +87,7 @@ void Editor_create()
|
|||||||
RemoteConnection_createListner();
|
RemoteConnection_createListner();
|
||||||
|
|
||||||
s_editorData.trackViewInfo.smallFontId = id;
|
s_editorData.trackViewInfo.smallFontId = id;
|
||||||
|
s_editorData.trackViewInfo.endRow = 10000;
|
||||||
|
|
||||||
Emgui_setDefaultFont();
|
Emgui_setDefaultFont();
|
||||||
}
|
}
|
||||||
@ -105,10 +106,10 @@ void Editor_init()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
//static char s_endRow[64] = "10000";
|
|
||||||
static char s_currentTrack[64] = "0";
|
static char s_currentTrack[64] = "0";
|
||||||
char s_startRow[64] = "0";
|
static char s_currentRow[64] = "0";
|
||||||
char s_currentRow[64] = "0";
|
static char s_startRow[64] = "0";
|
||||||
|
static char s_endRow[64] = "10000";
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@ -116,7 +117,7 @@ static int drawConnectionStatus(int posX, int sizeY)
|
|||||||
{
|
{
|
||||||
char conStatus[64] = "Not Connected";
|
char conStatus[64] = "Not Connected";
|
||||||
|
|
||||||
Emgui_drawBorder(Emgui_color32(20, 20, 20, 255), Emgui_color32(20, 20, 20, 255), posX, sizeY - 17, 200, 15);
|
Emgui_drawBorder(Emgui_color32(10, 10, 10, 255), Emgui_color32(10, 10, 10, 255), posX, sizeY - 17, 200, 15);
|
||||||
Emgui_drawText(conStatus, posX + 4, sizeY - 15, Emgui_color32(160, 160, 160, 255));
|
Emgui_drawText(conStatus, posX + 4, sizeY - 15, Emgui_color32(160, 160, 160, 255));
|
||||||
|
|
||||||
return posX + 200;
|
return posX + 200;
|
||||||
@ -131,7 +132,7 @@ static int drawNameValue(char* name, int posX, int sizeY, int* value, int low, i
|
|||||||
|
|
||||||
Emgui_drawText(name, posX + 4, sizeY - 15, Emgui_color32(160, 160, 160, 255));
|
Emgui_drawText(name, posX + 4, sizeY - 15, Emgui_color32(160, 160, 160, 255));
|
||||||
|
|
||||||
current_value = atoi(s_currentTrack);
|
current_value = atoi(buffer);
|
||||||
|
|
||||||
if (current_value != *value)
|
if (current_value != *value)
|
||||||
{
|
{
|
||||||
@ -151,41 +152,7 @@ static int drawNameValue(char* name, int posX, int sizeY, int* value, int low, i
|
|||||||
*value = current_value;
|
*value = current_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return text_size + 50;
|
return text_size + 56;
|
||||||
}
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
static int drawTrack(int posX, int sizeY)
|
|
||||||
{
|
|
||||||
return drawNameValue("Track", posX, sizeY, &s_editorData.trackData.activeTrack, 0, getTrackCount() - 1, s_currentTrack);
|
|
||||||
|
|
||||||
/*
|
|
||||||
int set_track = 0;
|
|
||||||
|
|
||||||
Emgui_drawText("Track", posX + 4, sizeY - 15, Emgui_color32(160, 160, 160, 255));
|
|
||||||
|
|
||||||
// make sure to adjust the track to the limits we have
|
|
||||||
|
|
||||||
set_track = atoi(s_currentTrack);
|
|
||||||
|
|
||||||
if (set_track != activeTrack)
|
|
||||||
snprintf(s_currentTrack, sizeof(s_currentTrack), "%d", activeTrack);
|
|
||||||
|
|
||||||
Emgui_editBoxXY(posX + 40, sizeY - 15, 50, 13, sizeof(s_currentTrack), s_currentTrack);
|
|
||||||
|
|
||||||
set_track = atoi(s_currentTrack);
|
|
||||||
|
|
||||||
if (set_track != activeTrack)
|
|
||||||
{
|
|
||||||
set_track = eclampi(set_track, 0, getTrackCount() - 1);
|
|
||||||
printf("track %d %d %d\n", set_track, activeTrack, getTrackCount());
|
|
||||||
snprintf(s_currentTrack, sizeof(s_currentTrack), "%d", set_track);
|
|
||||||
setActiveTrack(set_track);
|
|
||||||
}
|
|
||||||
|
|
||||||
return posX + 100;
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
@ -200,6 +167,7 @@ static void drawStatus()
|
|||||||
const char *str = "---";
|
const char *str = "---";
|
||||||
struct sync_track** tracks = getTracks();
|
struct sync_track** tracks = getTracks();
|
||||||
const int sizeY = s_editorData.trackViewInfo.windowSizeY;
|
const int sizeY = s_editorData.trackViewInfo.windowSizeY;
|
||||||
|
const int sizeX = s_editorData.trackViewInfo.windowSizeX;
|
||||||
|
|
||||||
//Emgui_setFont(s_editorData.trackViewInfo.smallFontId);
|
//Emgui_setFont(s_editorData.trackViewInfo.smallFontId);
|
||||||
|
|
||||||
@ -227,20 +195,20 @@ static void drawStatus()
|
|||||||
value = sync_get_val(track, row);
|
value = sync_get_val(track, row);
|
||||||
}
|
}
|
||||||
|
|
||||||
snprintf(temp, 256, "track %d row %d value %f type %s", active_track, current_row, value, str);
|
snprintf(temp, 256, "value %f type %s", value, str);
|
||||||
|
|
||||||
Emgui_setFont(s_editorData.trackViewInfo.smallFontId);
|
Emgui_setFont(s_editorData.trackViewInfo.smallFontId);
|
||||||
|
|
||||||
// TODO: Lots of custom drawing here, maybe we could wrap this into more controlable controls instead?
|
// TODO: Lots of custom drawing here, maybe we could wrap this into more controlable controls instead?
|
||||||
|
|
||||||
Emgui_fill(Emgui_color32(40, 40, 40, 255), 2, sizeY - 15, 400, 13);
|
Emgui_fill(Emgui_color32(20, 20, 20, 255), 2, sizeY - 15, sizeX - 3, 13);
|
||||||
Emgui_drawBorder(Emgui_color32(20, 20, 20, 255), Emgui_color32(20, 20, 20, 255), 0, sizeY - 17, 400, 15);
|
Emgui_drawBorder(Emgui_color32(10, 10, 10, 255), Emgui_color32(10, 10, 10, 255), 0, sizeY - 17, sizeX - 2, 15);
|
||||||
|
|
||||||
size = drawConnectionStatus(0, sizeY);
|
size = drawConnectionStatus(0, sizeY);
|
||||||
size = drawTrack(size, sizeY);
|
size += drawNameValue("Track", size, sizeY, &s_editorData.trackData.activeTrack, 0, getTrackCount() - 1, s_currentTrack);
|
||||||
//size = drawRow(size, sizeY, active_track);
|
size += drawNameValue("Row", size, sizeY, &s_editorData.trackViewInfo.rowPos, 0, 20000 - 1, s_currentRow);
|
||||||
//size = drawMinRow(size, sizeY, active_track);
|
size += drawNameValue("Start Row", size, sizeY, &s_editorData.trackViewInfo.startRow, 0, 10000000, s_startRow);
|
||||||
//size = drawMaxRow(size, sizeY, active_track);
|
size += drawNameValue("End Row", size, sizeY, &s_editorData.trackViewInfo.endRow, 0, 10000000, s_endRow);
|
||||||
|
|
||||||
Emgui_setDefaultFont();
|
Emgui_setDefaultFont();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,9 +10,9 @@ typedef struct TrackViewInfo
|
|||||||
int scrollPosX;
|
int scrollPosX;
|
||||||
int windowSizeX;
|
int windowSizeX;
|
||||||
int windowSizeY;
|
int windowSizeY;
|
||||||
int minRow;
|
|
||||||
int rowPos;
|
int rowPos;
|
||||||
int maxRow;
|
int startRow;
|
||||||
|
int endRow;
|
||||||
int smallFontId;
|
int smallFontId;
|
||||||
int selectStartTrack;
|
int selectStartTrack;
|
||||||
int selectStopTrack;
|
int selectStopTrack;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user