diff client/main.cpp @ 92:4031eda60e11

Misc: switch to JSON, #650
author David Demelier <markand@malikania.fr>
date Wed, 07 Jun 2017 20:44:37 +0200
parents ee850a6ab89e
children f58075b58fa1
line wrap: on
line diff
--- a/client/main.cpp	Tue Apr 25 12:44:18 2017 +0200
+++ b/client/main.cpp	Wed Jun 07 20:44:37 2017 +0200
@@ -16,37 +16,19 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-#include <malikania/duktape.hpp>
-
-#include <chrono>
-#include <thread>
-
-#include <malikania/client/button.hpp>
-#include <malikania/client/color.hpp>
-#include <malikania/client/frame.hpp>
-#include <malikania/client/label.hpp>
-#include <malikania/client/point.hpp>
-#include <malikania/client/unique_layout.hpp>
-#include <malikania/client/window.hpp>
+#include <malikania/client/connection.hpp>
+#include <malikania/client/client.hpp>
 
 int main()
 {
-    mlk::client::window win;
+    boost::asio::io_service service;
 
-    auto f = std::make_shared<mlk::client::frame>();
-    auto w = std::make_shared<mlk::client::label>("Malikania");
-    auto l = std::make_shared<mlk::client::unique_layout>(w);
+    mlk::client::connection cn(service);
+    mlk::client::client client(service, cn);
 
-    f->move({50, 50});
-    f->set_layout(l);
-    win.add_frame(f);
+    client.connect("localhost", 3320);
 
-    while (win.is_open()) {
-        win.poll();
-        win.set_drawing_color({255, 255, 255, 255});
-        win.clear();
-        win.draw_frames();
-        win.present();
-        std::this_thread::sleep_for(std::chrono::milliseconds(50));
+    for (;;) {
+        service.run();
     }
 }