/* * Copyright 2024, My Name * All rights reserved. Distributed under the terms of the MIT license. */ #ifndef UTILS_H #define UTILS_H #include #include #include #include #include #include static const uint32 kShowStatus = 'stat'; static const uint32 kCheckKey = 'chkK'; static const uint32 kMsgNewFile = 'fNEW'; static const uint32 kMsgOpenFile = 'fOPN'; static const uint32 kMsgSaveFile = 'fSAV'; static const uint32 kModelSelected = 'mSEL'; static const uint32 kRequestModels = 'mREQ'; static const uint32 kViewJSON = 'vJSN'; static const uint32 kSettingsUpdate = 'sUPD'; static const char* kSettingsFileName = "bedumber_settings.bmessage"; static const uint32 kPulse = 'plse'; static const uint32 kSendPrompt = 'kspt'; static const uint32 kQuestionChanged = 'kqch'; status_t SaveMessageToFile(const BMessage& message, const char* fileName); BMessage LoadMessageFromFile(const char* fileName); #endif // UTILS_H