#ifndef REPOSITORIES_CONSTANTS_H
#define REPOSITORIES_CONSTANTS_H
#include <Catalog.h>
#include <String.h>
#undef B_TRANSLATION_CONTEXT
#define B_TRANSLATION_CONTEXT "Constants"
static const float kAddWindowOffset = 10.0;
static const int16 kTimerAlertOffset = 15;
static const int16 kTimerTimeoutSeconds = 10;
static const int16 kTimerRetrySeconds = 20;
static const BString kOKLabel = B_TRANSLATE_COMMENT("OK", "Button label");
static const BString kCancelLabel = B_TRANSLATE_COMMENT("Cancel",
"Button label");
static const BString kRemoveLabel = B_TRANSLATE_COMMENT("Remove",
"Button label");
static const BString kNewRepoDefaultName = B_TRANSLATE_COMMENT("Unknown",
"Unknown repository name");
typedef struct {
const char* name;
const char* url;
} Repository;
#define key_frame "frame"
#define key_name "repo_name"
#define key_url "repo_url"
#define key_text "text"
#define key_details "details"
#define key_rowptr "row_ptr"
#define key_taskptr "task_ptr"
#define key_count "count"
#define key_ID "ID"
enum {
ADD_REPO_WINDOW = 'BHRa',
ADD_BUTTON_PRESSED,
CANCEL_BUTTON_PRESSED,
ADD_REPO_URL,
ADD_WINDOW_CLOSED,
REMOVE_REPOS,
LIST_SELECTION_CHANGED,
ENABLE_BUTTON_PRESSED,
DISABLE_BUTTON_PRESSED,
ITEM_INVOKED,
DELETE_KEY_PRESSED,
DO_TASK,
STATUS_VIEW_COMPLETED_TIMEOUT,
TASK_STARTED,
TASK_COMPLETED,
TASK_COMPLETED_WITH_ERRORS,
TASK_CANCELED,
UPDATE_LIST,
NO_TASKS,
ENABLE_REPO,
DISABLE_REPO,
TASK_TIMEOUT,
TIMEOUT_ALERT_BUTTON_SELECTION,
TASK_KILL_REQUEST
};
enum {
STATE_NOT_IN_QUEUE = 0,
STATE_IN_QUEUE_WAITING,
STATE_IN_QUEUE_RUNNING
};
#endif