acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaa_conversation.h
1// Recreated by camilo on 2022-01-12 23:15 <3ThomasBorregaardSorensen!!
2#pragma once
3
4
5//#include "acme/handler/sequence.h"
6
7
8class CLASS_DECL_ACME conversation :
9 virtual public particle
10{
11public:
12
13
14 //pointer< ::sequence < ::conversation > > m_psequence;
15 //::atom m_atomResult;
16
17
18 conversation() {};
19 conversation(conversation && conversation) = delete;
20
21
22 virtual void initialize_conversation(const ::scoped_string & scopedstrMessage, const ::scoped_string & scopedstrTitle, const ::user::e_message_box & emessagebox, const ::scoped_string & scopedstrDetails, ::nano::graphics::icon * picon);
23 virtual void do_conversation(const ::scoped_string & scopedstrMessage, const ::scoped_string & scopedstrTitle, const ::user::e_message_box& emessagebox, const ::scoped_string & scopedstrDetails, ::nano::graphics::icon * picon);
24
25
26 virtual ::string get_conversation_message();
27 virtual ::string get_conversation_title();
28 virtual ::user::e_message_box get_conversation_flags();
29 virtual ::string get_conversation_details();
30 virtual ::payload get_conversation_result();
31
32 //void aggregate(sequence * psequence) override;
33 //void aggregate(::subparticle * psubparticle) override;
34 //void do_asynchronously() override;
35
36
37 //virtual void display_conversation_options();
38
39 void run() override;
40
41 void complete_step(::sequencer & sequencer) override;
42
43
44};
45
46
47
Definition icon.h:14