diff --git a/.genio b/.genio index b29ca8b..2cd4666 100644 Binary files a/.genio and b/.genio differ diff --git a/Conversation.cpp b/Conversation.cpp index a50d04f..a818105 100644 --- a/Conversation.cpp +++ b/Conversation.cpp @@ -199,7 +199,7 @@ void Conversation::MessageReceived(BMessage *message) { } } catch (const std::exception &e) { fprintf(stderr, "Error parsing JSON: %s\n", e.what()); - std::string content = "Error parsing JSON, wrong model ?"; + std::string content = "Error parsing JSON, wrong model or server down ? (Check logs in console)."; BMessage message(kSendReply); message.AddString("text", BString(content.c_str())); sendReply(message); diff --git a/MainWindow.cpp b/MainWindow.cpp index 93fbe7e..b19774b 100644 --- a/MainWindow.cpp +++ b/MainWindow.cpp @@ -37,7 +37,7 @@ static bool progressColorUp = false; #define B_TRANSLATION_CONTEXT "Window" MainWindow::MainWindow() - : BWindow(BRect(50, 50, 600, 400), B_TRANSLATE("DumBer"), B_DOCUMENT_WINDOW, + : BWindow(BRect(50, 50, 600, 600), B_TRANSLATE("DumBer"), B_DOCUMENT_WINDOW, B_ASYNCHRONOUS_CONTROLS | B_QUIT_ON_WINDOW_CLOSE) { // Without this conversation would never get bmessages from HttpRequest @@ -152,7 +152,7 @@ MainWindow::MainWindow() // delete bitmap; // Clean up when done */ - BStringView *headerQuestion = + _headerQuestion = new BStringView("questionLabel", "Your question: "); BStringView *headerAnswer = new BStringView("questionAnswer", "Answer: "); @@ -160,13 +160,13 @@ MainWindow::MainWindow() // rgb_color colorAnswer = {100, 100,150, 255}; // high color = txt - headerQuestion->SetHighColor(colorQuestion); + _headerQuestion->SetHighColor(colorQuestion); headerAnswer->SetHighColor(colorQuestion); BLayoutBuilder::Group<>(this, B_VERTICAL, 0) .AddGlue(0.1) - .Add(headerQuestion) + .Add(_headerQuestion) .AddGroup(B_HORIZONTAL, 0, 1) .Add(_inputField) diff --git a/MainWindow.h b/MainWindow.h index 64bc183..984d590 100644 --- a/MainWindow.h +++ b/MainWindow.h @@ -12,6 +12,7 @@ #include #include #include +#include #include #include @@ -57,6 +58,8 @@ private: BTextView *_inputField; BStatusBar *_progress; BMenuField *_modelField; + BStringView *_headerQuestion; + BPopUpMenu *_modelMenu; BButton *_sendButton; BMessage *settings;