update int keys values for linux.

To be verified Sunday.
This commit is contained in:
Ahmed Bassiouny
2016-01-23 04:43:13 +02:00
parent c81863e4da
commit 08d418d3f0

View File

@@ -50,20 +50,24 @@ const int RIGHT_ARROW_KEY = 2555904;
const int DOWN_ARROW_KEY = 2621440;
const int UP_ARROW_KEY = 2490368;
const int ENTER_KEY_ONE = 13;
const int ENTER_KEY_TWO = 10;
#else
const int LEFT_ARROW_KEY = 81;
const int RIGHT_ARROW_KEY = 83;
const int LEFT_ARROW_KEY = 1113937;
const int RIGHT_ARROW_KEY = 1113939;
const int DOWN_ARROW_KEY = 84;
const int UP_ARROW_KEY= 82;
const int DOWN_ARROW_KEY = 1113940;
const int UP_ARROW_KEY= 1113938;
const int ENTER_KEY_ONE = 1048586;
const int ENTER_KEY_TWO = 1048586;
#endif
const string SPACE = " ";
const int SPACE_KEY = 32;
const int ESCAPE_KEY = 27;
const int ENTER_KEY_ONE = 13;
const int ENTER_KEY_TWO = 10;
const int DASHBOARD_COLUMNS = 3;
void showDashboard(vector<Mat> images, vector<bool> selectedImages, int selectedIndex);
@@ -182,25 +186,25 @@ int main( int argc, const char** argv )
curDashboardSelection--;
showDashboard(pipeline_data.thresholds, selectedBoxes, curDashboardSelection);
}
else if ((char)waitkey == RIGHT_ARROW_KEY) // right arrow key
else if (waitkey == RIGHT_ARROW_KEY) // right arrow key
{
if (curDashboardSelection < pipeline_data.thresholds.size() - 1)
curDashboardSelection++;
showDashboard(pipeline_data.thresholds, selectedBoxes, curDashboardSelection);
}
else if ((char)waitkey == DOWN_ARROW_KEY)
else if (waitkey == DOWN_ARROW_KEY)
{
if (curDashboardSelection + DASHBOARD_COLUMNS <= pipeline_data.thresholds.size() - 1)
curDashboardSelection += DASHBOARD_COLUMNS;
showDashboard(pipeline_data.thresholds, selectedBoxes, curDashboardSelection);
}
else if ((char)waitkey == UP_ARROW_KEY)
else if (waitkey == UP_ARROW_KEY)
{
if (curDashboardSelection - DASHBOARD_COLUMNS >= 0)
curDashboardSelection -= DASHBOARD_COLUMNS;
showDashboard(pipeline_data.thresholds, selectedBoxes, curDashboardSelection);
}
else if ((char)waitkey == ENTER_KEY_ONE || (char)waitkey == ENTER_KEY_TWO)
else if (waitkey == ENTER_KEY_ONE || waitkey == ENTER_KEY_TWO)
{
if (pipeline_data.charRegionsFlat.size() > 0)
{