#ifndef RESOURCE_H
#define RESOURCE_H

/* VM Configuration controls */
#define IDC_GROUP_CONFIG        100
#define IDC_STATIC_NAME         101
#define IDC_EDIT_NAME           102
#define IDC_STATIC_OS           103
#define IDC_COMBO_OS            104
#define IDC_STATIC_IMAGE        105
#define IDC_EDIT_IMAGE          106
#define IDC_BTN_BROWSE          107
#define IDC_STATIC_HDD          108
#define IDC_EDIT_HDD            109
#define IDC_STATIC_RAM          110
#define IDC_EDIT_RAM            111
#define IDC_STATIC_CPU          112
#define IDC_EDIT_CPU            113
#define IDC_STATIC_GPU          114
#define IDC_COMBO_GPU           115
#define IDC_STATIC_NET          116
#define IDC_COMBO_NET           117
#define IDC_EDIT_NET_ADAPTER    118
#define IDC_STATIC_HOST_RAM     119
#define IDC_STATIC_HOST_CPU     125
#define IDC_STATIC_HOST_HDD     127

/* Action buttons */
#define IDC_BTN_CREATE          120
#define IDC_BTN_START           121
#define IDC_BTN_SHUTDOWN        122
#define IDC_BTN_STOP            126
#define IDC_BTN_CONNECT         123
#define IDC_BTN_DELETE          124

/* VM list */
#define IDC_GROUP_VMS           130
#define IDC_LISTVIEW_VMS        131

/* Snapshot controls */
#define IDC_GROUP_SNAP          140
#define IDC_LISTVIEW_SNAP       141
#define IDC_BTN_SNAP_TAKE       142
#define IDC_BTN_SNAP_REVERT     143
#define IDC_BTN_SNAP_DELETE     144

/* Admin credentials (for unattended install) */
#define IDC_STATIC_ADMIN_USER   160
#define IDC_EDIT_ADMIN_USER     161
#define IDC_STATIC_ADMIN_PASS   162
#define IDC_EDIT_ADMIN_PASS     163
#define IDC_STATIC_ADMIN_CONF   164
#define IDC_EDIT_ADMIN_CONFIRM  165

/* Log */
#define IDC_EDIT_LOG            150

/* Template controls */
#define IDC_CHECK_TEMPLATE      170
#define IDC_COMBO_TEMPLATE      171
#define IDC_STATIC_TEMPLATE     172
#define IDC_BTN_CREATE_TEMPLATE 175

/* Application icon */
#define IDI_APPSANDBOX          1

#endif /* RESOURCE_H */
