xref: /haiku/src/apps/softwareupdater/SoftwareUpdaterApp.h (revision acfd5c8676cf30f60d47d873cc5bc618ce21ffe4)
1 /*
2  * Copyright 2016-2017 Haiku, Inc. All rights reserved.
3  * Distributed under the terms of the MIT license
4  *
5  * Authors:
6  *		Alexander von Gluck IV <kallisti5@unixzen.com>
7  *		Brian Hill <supernova@tycho.email>
8  */
9 #ifndef _SOFTWARE_UPDATER_APP_H
10 #define _SOFTWARE_UPDATER_APP_H
11 
12 
13 #include <Application.h>
14 
15 #include "WorkingLooper.h"
16 
17 
18 class SoftwareUpdaterApp : public BApplication {
19 public:
20 								SoftwareUpdaterApp();
21 								~SoftwareUpdaterApp();
22 			virtual bool		QuitRequested();
23 			virtual void		ReadyToRun();
24 			virtual void		ArgvReceived(int32 argc, char **argv);
25 			void				MessageReceived(BMessage* message);
26 
27 private:
28 			WorkingLooper*		fWorker;
29 			BMessenger			fWindowMessenger;
30 			bool				fFinalQuitFlag;
31 			update_type			fActionRequested;
32 			bool				fVerbose;
33 			bool				fArgvsAccepted;
34 };
35 
36 
37 #endif
38