gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r34159 - in gnunet-qt/SecureShare: . core/social preference


From: gnunet
Subject: [GNUnet-SVN] r34159 - in gnunet-qt/SecureShare: . core/social preferences qml
Date: Sat, 16 Aug 2014 21:23:38 +0200

Author: bratao
Date: 2014-08-16 21:23:37 +0200 (Sat, 16 Aug 2014)
New Revision: 34159

Modified:
   gnunet-qt/SecureShare/core/social/place.cpp
   gnunet-qt/SecureShare/core/social/socialservice.cpp
   gnunet-qt/SecureShare/main.cpp
   gnunet-qt/SecureShare/preferences/preferences.h
   gnunet-qt/SecureShare/qml/GroupConversation.qml
   gnunet-qt/SecureShare/qml/Settings.qml
   gnunet-qt/SecureShare/qml/joinRoom.qml
   gnunet-qt/SecureShare/qml/main.qml
Log:
Finish Settings

Modified: gnunet-qt/SecureShare/core/social/place.cpp
===================================================================
--- gnunet-qt/SecureShare/core/social/place.cpp 2014-08-16 13:40:38 UTC (rev 
34158)
+++ gnunet-qt/SecureShare/core/social/place.cpp 2014-08-16 19:23:37 UTC (rev 
34159)
@@ -48,6 +48,9 @@
 void Place::addConversationSlot(QString text)
 {
 
+    if(text.length() < 1)
+        return;
+
     m_content += text + "<br/>";
 
     emit contentChanged(m_content);

Modified: gnunet-qt/SecureShare/core/social/socialservice.cpp
===================================================================
--- gnunet-qt/SecureShare/core/social/socialservice.cpp 2014-08-16 13:40:38 UTC 
(rev 34158)
+++ gnunet-qt/SecureShare/core/social/socialservice.cpp 2014-08-16 19:23:37 UTC 
(rev 34159)
@@ -17,6 +17,8 @@
     QObject(parent)
 {
     
+
+    //Connect slots
     connect(this,&SocialService::createPlaceSignal,
             this,&SocialService::createPlaceSlot, Qt::QueuedConnection);
 
@@ -29,7 +31,7 @@
 
 
 /**
- * @brief Identity::start
+ * @brief Should be called when the GNUnet service is connected to start 
everything
  * @param config
  */
 void SocialService::start(struct GNUNET_CONFIGURATION_Handle *config)
@@ -38,7 +40,7 @@
 
     this->m_config = config;
 
-    //Grab selected identity
+    //Grab selected identity at home screen
     Identity* iden = theApp->identity();
     m_hostEgo = iden->ego();
 
@@ -46,7 +48,6 @@
 }
 
 
-
 void SocialService::createPlace()
 {
     emit createPlaceSignal();
@@ -476,21 +477,32 @@
 
     tmit->env = NULL;
 
+    /*
     tmit->data[0] = "zzz xxx yyy";
     tmit->data[1] = "zyx wvu tsr qpo";
     tmit->data[2] = "testing ten nine eight";
-    tmit->data_count = 3;
+    tmit->data_count = 3;*/
 
-/*
-    tmit->data[0] = (char *)text.toStdString().c_str();
-    tmit->data_count = 1;*/
+    std::string stdText = text.toStdString();
 
+    tmit->data[0] = new char[stdText.size()+1];
+    //tmit->data[1] = new char[1];
+    tmit->data[1] = "";
 
+    strcpy( tmit->data[0], stdText.c_str() );
+    //strcpy( tmit->data[1], stdText.c_str() );
 
+    tmit->data_count = 2;
+
+
+    place->addConversation(text);
+
+
     tmit->guest_talk
             = GNUNET_SOCIAL_guest_talk (place->socialGuest(), 
"_message_guest", NULL,
                                         &notify_data, tmit,
                                         GNUNET_SOCIAL_TALK_NONE);
+
 }
 
 void
@@ -500,12 +512,27 @@
   TransmitClosure* tmit = new TransmitClosure();
   tmit->env = NULL;
 
+  /*
   tmit->data[0] = "aaa bbb ccc";
   tmit->data[1] = "abc def ghi jkl";
   tmit->data[2] = "testing one two three";
   tmit->data[3] = "four five";
-  tmit->data_count = 4;
+  tmit->data_count = 4;*/
 
+
+  std::string stdText = text.toStdString();
+
+
+
+  tmit->data[0] = new char[stdText.size()+1];
+  //tmit->data[1] = new char[1];
+  tmit->data[1] = "";
+
+  strcpy( tmit->data[0], stdText.c_str() );
+  //strcpy( tmit->data[1], stdText.c_str() );
+
+  tmit->data_count = 2;
+
   tmit->host_ann
     = GNUNET_SOCIAL_host_announce (place->host(), "_message_host", tmit->env,
                                    &notify_data, tmit,

Modified: gnunet-qt/SecureShare/main.cpp
===================================================================
--- gnunet-qt/SecureShare/main.cpp      2014-08-16 13:40:38 UTC (rev 34158)
+++ gnunet-qt/SecureShare/main.cpp      2014-08-16 19:23:37 UTC (rev 34159)
@@ -25,7 +25,7 @@
         qWarning("Error: Your root item has to be a Window.");
         return -1;
     }
-    QObject::connect(&engine, SIGNAL(quit()), &app, SLOT(quit()));
+    QObject::connect(&engine, SIGNAL(quit()), &theApp, SLOT(quit()));
 
 
     psyc.registerImageProvider(&engine);

Modified: gnunet-qt/SecureShare/preferences/preferences.h
===================================================================
--- gnunet-qt/SecureShare/preferences/preferences.h     2014-08-16 13:40:38 UTC 
(rev 34158)
+++ gnunet-qt/SecureShare/preferences/preferences.h     2014-08-16 19:23:37 UTC 
(rev 34159)
@@ -29,28 +29,32 @@
 
 class Preferences : public QSettings
 {
-  Q_OBJECT
-  Q_DISABLE_COPY (Preferences)
+    Q_OBJECT
+    Q_DISABLE_COPY (Preferences)
 
 
-  /*
+    /*
    *
    * GENERAL
    *
    *
    */
-  Q_PROPERTY(bool minimizeToTray READ minimizeToTray WRITE setMinimizeToTray 
NOTIFY minimizeToTrayChangedSignal)
+    Q_PROPERTY(bool minimizeToTray READ minimizeToTray WRITE setMinimizeToTray 
NOTIFY minimizeToTrayChangedSignal)
 
+    Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChangedSignal)
+    Q_PROPERTY(QString status READ status WRITE setStatus NOTIFY 
statusChangedSignal)
 
+    Q_PROPERTY(bool saveRoom READ saveRoom WRITE setSaveRoom NOTIFY 
saveRoomChangedSignal)
 
 
+
 public:
-  explicit Preferences(QObject *parent = 0);
+    explicit Preferences(QObject *parent = 0);
 
 
 
 
-  /*
+    /*
    *
    * GENERAL
    *
@@ -58,34 +62,77 @@
    */
 
 
-  bool minimizeToTray()
-  {
+    bool minimizeToTray()
+    {
 
-    return value("core/minimizeToTray",true).toBool();
-  }
+        return value("core/minimizeToTray",true).toBool();
+    }
 
-  void setMinimizeToTray(bool flag)
-  {
+    void setMinimizeToTray(bool flag)
+    {
 
-    setValue("core/minimizeToTray",flag);
-    emit minimizeToTrayChangedSignal(flag);
-  }
+        setValue("core/minimizeToTray",flag);
+        emit minimizeToTrayChangedSignal(flag);
+    }
 
+    QString name()
+    {
 
-  Q_INVOKABLE void save();
+      return value("core/name","My Username").toString();
+    }
 
+    void setName(QString name)
+    {
+
+      setValue("core/name",name);
+      emit nameChangedSignal(name);
+    }
+
+    QString status()
+    {
+
+      return value("core/status","My Status").toString();
+    }
+
+    void setStatus(QString status)
+    {
+
+      setValue("core/status",status);
+      emit statusChangedSignal(status);
+    }
+
+    bool saveRoom()
+    {
+
+        return value("core/saveRoom",true).toBool();
+    }
+
+    void setSaveRoom(bool flag)
+    {
+
+        setValue("core/saveRoom",flag);
+        emit saveRoomChangedSignal(flag);
+    }
+
+
+    Q_INVOKABLE void save();
+
 signals:
-  /*
+    /*
    *
    * GENERAL
    *
    *
    */
 
-  void minimizeToTrayChangedSignal(bool flag);
+    void minimizeToTrayChangedSignal(bool flag);
+    void nameChangedSignal(QString name);
+    void statusChangedSignal(QString status);
+    void saveRoomChangedSignal(bool flag);
 
 
 
+
 public slots:
 
 

Modified: gnunet-qt/SecureShare/qml/GroupConversation.qml
===================================================================
--- gnunet-qt/SecureShare/qml/GroupConversation.qml     2014-08-16 13:40:38 UTC 
(rev 34158)
+++ gnunet-qt/SecureShare/qml/GroupConversation.qml     2014-08-16 19:23:37 UTC 
(rev 34159)
@@ -141,7 +141,8 @@
             width: 40
             text: "Send"
             onClicked: {
-                place.talk("oi")
+                place.talk(textField.text)
+                textField.text = ""
             }
         }
 

Modified: gnunet-qt/SecureShare/qml/Settings.qml
===================================================================
--- gnunet-qt/SecureShare/qml/Settings.qml      2014-08-16 13:40:38 UTC (rev 
34158)
+++ gnunet-qt/SecureShare/qml/Settings.qml      2014-08-16 19:23:37 UTC (rev 
34159)
@@ -3,6 +3,7 @@
 import QtQuick.Controls 1.2
 import QtQuick.Layouts 1.1
 import QtQuick.Controls.Styles 1.2
+import Psyc 1.0
 
 Rectangle {
     anchors.fill: parent
@@ -70,6 +71,10 @@
                 anchors.left: parent.left
                 anchors.right: parent.right
                 height: 20
+                text:Preferences.name
+                onTextChanged: {
+                    Preferences.name = text
+                }
 
             }
             Label{
@@ -81,8 +86,45 @@
                 anchors.left: parent.left
                 anchors.right: parent.right
                 height: 20
+                text:Preferences.status
+                onTextChanged: {
+                    Preferences.status = text
+                }
 
             }
+
+            Label{
+                id:saveRoomLabel
+                text: "Save created rooms ( The private key will be saved as 
clear text):"
+            }
+            CheckBox{
+                id:saveRoomCheckBox
+                anchors.left: parent.left
+                anchors.right: parent.right
+                height: 20
+                checked: Preferences.saveRoom
+                onCheckedChanged: {
+                    Preferences.saveRoom = checked
+                }
+
+            }
+
+            Label{
+                id:closeToTrayLabel
+                text: "Close to tray:"
+            }
+            CheckBox{
+                id:closeToTrayCheckBox
+                anchors.left: parent.left
+                anchors.right: parent.right
+                height: 20
+                checked: Preferences.minimizeToTray
+                onCheckedChanged: {
+                    Preferences.minimizeToTray = checked
+                }
+
+            }
+
         }
     }
 

Modified: gnunet-qt/SecureShare/qml/joinRoom.qml
===================================================================
--- gnunet-qt/SecureShare/qml/joinRoom.qml      2014-08-16 13:40:38 UTC (rev 
34158)
+++ gnunet-qt/SecureShare/qml/joinRoom.qml      2014-08-16 19:23:37 UTC (rev 
34159)
@@ -173,7 +173,7 @@
                 spacing: 2
                 Label {
                     id: originLabel
-                    text: "Origin:"
+                    text: "Origin (Empty will join local peer):"
                     width: 100
                 }
 

Modified: gnunet-qt/SecureShare/qml/main.qml
===================================================================
--- gnunet-qt/SecureShare/qml/main.qml  2014-08-16 13:40:38 UTC (rev 34158)
+++ gnunet-qt/SecureShare/qml/main.qml  2014-08-16 19:23:37 UTC (rev 34159)
@@ -161,7 +161,7 @@
                     anchors.left: contact.right
                     anchors.leftMargin: 10
                     anchors.top: contact.top
-                    text: "Bruno"
+                    text: Preferences.name
                     color: "white"
                     font.pixelSize: 14
                     font.family: ubuntuFont.name
@@ -172,7 +172,7 @@
                     anchors.topMargin: 1
                     anchors.left: contact.right
                     anchors.leftMargin: 10
-                    text: "My Status"
+                    text: Preferences.status
                     color: "white"
                     font.pixelSize: 12
                     font.family: ubuntuFont.name




reply via email to

[Prev in Thread] Current Thread [Next in Thread]