xref: /haiku/src/add-ons/network_settings/dialup/TextRequestDialog.h (revision 7457ccb4b2f4786525d3b7bda42598487d57ab7d)
1 /*
2  * Copyright 2003-2004 Waldemar Kornewald. All rights reserved.
3  * Copyright 2017 Haiku, Inc. All rights reserved.
4  * Distributed under the terms of the MIT License.
5  */
6 #ifndef _TEXT_REQUEST_DIALOG__H
7 #define _TEXT_REQUEST_DIALOG__H
8 
9 #include <Window.h>
10 
11 class BInvoker;
12 class BTextView;
13 class BTextControl;
14 class BButton;
15 
16 
17 class TextRequestDialog : public BWindow {
18 	public:
19 		TextRequestDialog(const char *title, const char *information,
20 			const char *request, const char *text = NULL);
21 		virtual ~TextRequestDialog();
22 
23 		virtual void MessageReceived(BMessage *message);
24 		virtual bool QuitRequested();
25 
26 		status_t Go(BInvoker *invoker);
27 
28 	private:
29 		void UpdateControls();
30 
31 	private:
32 		BTextView *fTextView;
33 			// displays information text
34 		BButton *fOKButton;
35 		BTextControl *fTextControl;
36 		BInvoker *fInvoker;
37 };
38 
39 
40 #endif
41