changeset 56:d5a6b6269f44

duic is working now on the first testcase, if there are any issues with it please report
author eldar
date Mon, 18 May 2009 22:15:59 +0000
parents 63c31e221118
children 7be693ea7070
files generator/dgenerator.cpp generator/typesystem_core-java.java generator/typesystem_core.xml generator/typesystem_gui-java.java qt/core/QString.d tools/duic/d/dwriteincludes.cpp tools/duic/d/dwriteinitialization.cpp tools/duic/tests/mainwindow.ui tools/duic/tests/ui_mainwindow.d
diffstat 9 files changed, 160 insertions(+), 137 deletions(-) [+]
line wrap: on
line diff
--- a/generator/dgenerator.cpp	Mon May 18 19:03:06 2009 +0000
+++ b/generator/dgenerator.cpp	Mon May 18 22:15:59 2009 +0000
@@ -1909,9 +1909,9 @@
     if (!m_isRecursive) {
         s << "public import qt.QGlobal;" << endl
           << "public import qt.core.Qt;" << endl
-          << "import qt.QtDObject;" << endl
-          << "import qt.core.QString;" << endl
-          << "import qt.qtd.Array;" << endl;
+          << "private import qt.QtDObject;" << endl
+          << "private import qt.qtd.Array;" << endl
+          << "private import qt.core.QString;" << endl;
         if (d_class->isQObject()) {
             s << "public import qt.Signal;" << endl;
             if (d_class->name() != "QObject")
--- a/generator/typesystem_core-java.java	Mon May 18 19:03:06 2009 +0000
+++ b/generator/typesystem_core-java.java	Mon May 18 22:15:59 2009 +0000
@@ -127,6 +127,19 @@
 	
 	private int argc;
 	private char **argv;
+/*
+    public static string translate(string context, string key, string disambiguation, QCoreApplication_Encoding encoding) {
+        string res;
+        qtd_QCoreApplication_translate_nativepointerchar_nativepointerchar_nativepointerchar_Encoding(&res, toStringz(context), toStringz(key), toStringz(disambiguation), encoding);
+        return res;
+    }
+
+    public static string translate(string context, string key, string disambiguation, QCoreApplication_Encoding encoding, int n) {
+        string res;
+        qtd_QCoreApplication_translate_nativepointerchar_nativepointerchar_nativepointerchar_Encoding_int(&res, toStringz(context), toStringz(key), toStringz(disambiguation), encoding, n);
+        return res;
+    }
+    */
 }// class
 
 class QTranslator___ extends QTranslator {
--- a/generator/typesystem_core.xml	Mon May 18 19:03:06 2009 +0000
+++ b/generator/typesystem_core.xml	Mon May 18 22:15:59 2009 +0000
@@ -2458,7 +2458,7 @@
               // qtjambi_register_variant_handler();
           </inject-code>
       </modify-function>
-      <modify-function signature="translate(const char*,const char*,const char*,QCoreApplication::Encoding)">
+<!--      <modify-function signature="translate(const char*,const char*,const char*,QCoreApplication::Encoding)">
           <access modifier="private"/>
           <modify-argument index="3">
               <remove-default-expression/>
@@ -2466,14 +2466,14 @@
           <modify-argument index="4">
               <remove-default-expression/>
           </modify-argument>
-      </modify-function>
+      </modify-function> -->
       <inject-code>
           <import-file name="typesystem_core-java.java" quote-after-line="class QCoreApplication___" quote-before-line="}// class"/>
       </inject-code>
-
+<!--
       <modify-function signature="translate(const char*,const char*,const char*,QCoreApplication::Encoding,int)">
           <access modifier="private"/>
-      </modify-function>
+      </modify-function>-->
   </object-type>
 
   <object-type name="QSettings">
--- a/generator/typesystem_gui-java.java	Mon May 18 19:03:06 2009 +0000
+++ b/generator/typesystem_gui-java.java	Mon May 18 22:15:59 2009 +0000
@@ -701,7 +701,7 @@
 }// class
 
 class QMenuBar___ extends QMenuBar {
-
+    alias QWidget.addAction addAction;
 
 }// class
 
--- a/qt/core/QString.d	Mon May 18 19:03:06 2009 +0000
+++ b/qt/core/QString.d	Mon May 18 22:15:59 2009 +0000
@@ -1,5 +1,7 @@
 module qt.core.QString;
 
+import qt.QGlobal;
+
 version (Tango)
 {
     import tango.text.convert.Utf : toString;
@@ -32,6 +34,10 @@
     public void assign(char[] text) {
         __qtd_QString_operatorAssign(native_id, text.ptr, text.length);
     }
+    
+    public static string fromUtf8(string source) {
+        return source;
+    }
 }
 
 private extern (C) wchar* __qtd_QString_utf16(void* __this_nativeId);
--- a/tools/duic/d/dwriteincludes.cpp	Mon May 18 19:03:06 2009 +0000
+++ b/tools/duic/d/dwriteincludes.cpp	Mon May 18 22:15:59 2009 +0000
@@ -99,6 +99,7 @@
     add(QLatin1String("QApplication"));
     add(QLatin1String("QVariant"));
     add(QLatin1String("QAction"));
+    add(QLatin1String("QString"));
 
     add(QLatin1String("QButtonGroup")); // ### only if it is really necessary
 
@@ -120,7 +121,7 @@
     TreeWalker::acceptUI(node);
 
     QString qualifiedClassName = node->elementClass();
-    m_output << "module ui." << qualifiedClassName << ";\n\n";
+    m_output << "module ui_" << qualifiedClassName.toLower() << ";\n\n";
 
     writeHeaders(m_globalIncludes, true);
     writeHeaders(m_localIncludes, false);
@@ -291,7 +292,7 @@
         const bool mapped =  hit != m_oldHeaderToNewHeader.constEnd();
         const  QString header =  mapped ? hit.value() : sit.key();
         if (!header.trimmed().isEmpty()) {
-            m_output << "import " << header << QLatin1Char(';') << QLatin1Char('\n');
+            m_output << "public import " << header << QLatin1Char(';') << QLatin1Char('\n');
         }
     }
 }
--- a/tools/duic/d/dwriteinitialization.cpp	Mon May 18 19:03:06 2009 +0000
+++ b/tools/duic/d/dwriteinitialization.cpp	Mon May 18 22:15:59 2009 +0000
@@ -480,7 +480,7 @@
 
     const QString widgetClassName = node->elementWidget()->attributeClass();
 
-    m_output << m_option.indent << "void " << "setupUi(" << widgetClassName << " *" << varName << ")\n"
+    m_output << m_option.indent << "void " << "setupUi(" << widgetClassName << " " << varName << ")\n"
            << m_option.indent << "{\n";
 
     if (m_activateScripts)
@@ -532,7 +532,7 @@
         m_output << "\n" << m_delayedInitialization << "\n";
 
     if (m_option.autoConnection)
-        m_output << "\n" << m_option.indent << "QMetaObject.connectSlotsByName(" << varName << ");\n";
+        m_output << "\n" << m_option.indent << "// QMetaObject.connectSlotsByName(" << varName << ");\n";
 
     m_output << m_option.indent << "} // setupUi\n\n";
 
@@ -543,7 +543,7 @@
         m_refreshInitialization +=QLatin1String(");\n");
     }
 
-    m_output << m_option.indent << "void " << "retranslateUi(" << widgetClassName << " *" << varName << ")\n"
+    m_output << m_option.indent << "void " << "retranslateUi(" << widgetClassName << " " << varName << ")\n"
            << m_option.indent << "{\n"
            << m_refreshInitialization
            << m_option.indent << "} // retranslateUi\n\n";
@@ -1035,7 +1035,7 @@
     QString indent;
     if (!m_widgetChain.top()) {
         indent = QLatin1String("    ");
-        m_output << m_option.indent << "if (" << varName << ".objectName().isEmpty())\n";
+        m_output << m_option.indent << "if (" << varName << ".objectName().length == 0)\n";
     }
     m_output << m_option.indent << indent << varName << ".setObjectName(QString.fromUtf8(" << fixString(varName, m_option.indent) << "));\n";
 
@@ -1172,11 +1172,12 @@
             break;
         case DomProperty::Enum:
             propertyValue = p->elementEnum();
-            if (!propertyValue.contains(QLatin1String("."))) {
+            if (!propertyValue.contains(QLatin1String("::"))) {
                 QString scope  = className;
-                scope += QLatin1String(".");
+                scope += QLatin1String("::");
                 propertyValue.prepend(scope);
             }
+            propertyValue = propertyValue.replace("::", "."); // qtd
             break;
         case DomProperty::Set:
             propertyValue = p->elementSet();
@@ -2271,7 +2272,7 @@
         return QLatin1String("QString()");
 
     QString result;
-    const QString comment = commentHint.isEmpty() ? QString(QLatin1Char('0')) : fixString(commentHint, m_option.indent);
+    const QString comment = commentHint.isEmpty() ? QString("null") : fixString(commentHint, m_option.indent);
 
     if (m_option.translateFunction.isEmpty()) {
         result = QLatin1String("QApplication.translate(\"");
@@ -2417,16 +2418,16 @@
 
     if (sender.isEmpty() || receiver.isEmpty())
         return;
-
-    m_output << m_option.indent << "QObject.connect("
+    // qtd signal
+    QRegExp excl_brackets("\\((.*)\\)");
+    QString stripped_signal = connection->elementSignal().remove(excl_brackets);
+    QString stripped_slot = connection->elementSlot().remove(excl_brackets);
+    m_output << m_option.indent
         << sender
-        << ", "
-        << "SIGNAL(" << connection->elementSignal() << ')'
-        << ", "
-        << receiver
-        << ", "
-        << "SLOT(" << connection->elementSlot() << ')'
-        << ");\n";
+        << "." << stripped_signal
+        << ".connect"
+        << "(&" << receiver << "."
+        << stripped_slot << ");\n";
 }
 
 DomImage *WriteInitialization::findImage(const QString &name) const
--- a/tools/duic/tests/mainwindow.ui	Mon May 18 19:03:06 2009 +0000
+++ b/tools/duic/tests/mainwindow.ui	Mon May 18 22:15:59 2009 +0000
@@ -1,7 +1,8 @@
-<ui version="4.0" >
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
  <class>MainWindow</class>
- <widget class="QMainWindow" name="MainWindow" >
-  <property name="geometry" >
+ <widget class="QMainWindow" name="MainWindow">
+  <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
@@ -9,114 +10,114 @@
     <height>600</height>
    </rect>
   </property>
-  <property name="windowTitle" >
+  <property name="windowTitle">
    <string>MainWindow</string>
   </property>
-  <widget class="QWidget" name="centralwidget" >
-   <layout class="QVBoxLayout" name="verticalLayout_3" >
+  <widget class="QWidget" name="centralwidget">
+   <layout class="QVBoxLayout" name="verticalLayout_3">
     <item>
-     <widget class="QWidget" native="1" name="widget" >
-      <layout class="QHBoxLayout" name="horizontalLayout_2" >
+     <widget class="QWidget" name="widget" native="true">
+      <layout class="QHBoxLayout" name="horizontalLayout_2">
        <item>
-        <widget class="QFontComboBox" name="fontComboBox" />
+        <widget class="QFontComboBox" name="fontComboBox"/>
        </item>
        <item>
-        <widget class="QDoubleSpinBox" name="doubleSpinBox" />
+        <widget class="QDoubleSpinBox" name="doubleSpinBox"/>
        </item>
       </layout>
      </widget>
     </item>
     <item>
-     <widget class="QFrame" name="frame" >
-      <property name="frameShape" >
+     <widget class="QFrame" name="frame">
+      <property name="frameShape">
        <enum>QFrame::StyledPanel</enum>
       </property>
-      <property name="frameShadow" >
+      <property name="frameShadow">
        <enum>QFrame::Raised</enum>
       </property>
-      <layout class="QVBoxLayout" name="verticalLayout_2" >
+      <layout class="QVBoxLayout" name="verticalLayout_2">
        <item>
-        <widget class="QListView" name="listView" />
+        <widget class="QListView" name="listView"/>
        </item>
        <item>
-        <widget class="QTreeView" name="treeView" />
+        <widget class="QTreeView" name="treeView"/>
        </item>
       </layout>
      </widget>
     </item>
    </layout>
   </widget>
-  <widget class="QMenuBar" name="menubar" >
-   <property name="geometry" >
+  <widget class="QMenuBar" name="menubar">
+   <property name="geometry">
     <rect>
      <x>0</x>
      <y>0</y>
      <width>800</width>
-     <height>27</height>
+     <height>24</height>
     </rect>
    </property>
-   <widget class="QMenu" name="menuFile" >
-    <property name="title" >
+   <widget class="QMenu" name="menuFile">
+    <property name="title">
      <string>File</string>
     </property>
-    <addaction name="actionOpen" />
-    <addaction name="actionClose" />
-    <addaction name="actionQuit" />
+    <addaction name="actionOpen"/>
+    <addaction name="actionClose"/>
+    <addaction name="actionQuit"/>
    </widget>
-   <widget class="QMenu" name="menuEdit" >
-    <property name="title" >
+   <widget class="QMenu" name="menuEdit">
+    <property name="title">
      <string>Edit</string>
     </property>
-    <addaction name="actionCopy" />
-    <addaction name="actionPaste" />
-    <addaction name="actionCut" />
+    <addaction name="actionCopy"/>
+    <addaction name="actionPaste"/>
+    <addaction name="actionCut"/>
    </widget>
-   <addaction name="menuFile" />
-   <addaction name="menuEdit" />
+   <addaction name="menuFile"/>
+   <addaction name="menuEdit"/>
   </widget>
-  <widget class="QStatusBar" name="statusbar" />
-  <widget class="QToolBar" name="toolBar" >
-   <property name="windowTitle" >
+  <widget class="QStatusBar" name="statusbar"/>
+  <widget class="QToolBar" name="toolBar">
+   <property name="windowTitle">
     <string>toolBar</string>
    </property>
-   <attribute name="toolBarArea" >
+   <attribute name="toolBarArea">
     <enum>TopToolBarArea</enum>
    </attribute>
-   <attribute name="toolBarBreak" >
+   <attribute name="toolBarBreak">
     <bool>false</bool>
    </attribute>
-   <addaction name="actionOpen" />
-   <addaction name="actionQuit" />
+   <addaction name="actionOpen"/>
+   <addaction name="actionQuit"/>
   </widget>
-  <widget class="QDockWidget" name="dockWidget" >
-   <attribute name="dockWidgetArea" >
+  <widget class="QDockWidget" name="dockWidget">
+   <attribute name="dockWidgetArea">
     <number>2</number>
    </attribute>
-   <widget class="QWidget" name="dockWidgetContents" >
-    <layout class="QHBoxLayout" name="horizontalLayout" >
+   <widget class="QWidget" name="dockWidgetContents">
+    <layout class="QHBoxLayout" name="horizontalLayout">
      <item>
-      <widget class="QGroupBox" name="groupBox" >
-       <property name="title" >
+      <widget class="QGroupBox" name="groupBox">
+       <property name="title">
         <string>Some options</string>
        </property>
-       <layout class="QVBoxLayout" name="verticalLayout" >
+       <layout class="QVBoxLayout" name="verticalLayout">
         <item>
-         <widget class="QRadioButton" name="radioButton" >
-          <property name="text" >
+         <widget class="QRadioButton" name="radioButton">
+          <property name="text">
            <string>Option 1</string>
           </property>
          </widget>
         </item>
         <item>
-         <widget class="QRadioButton" name="radioButton_2" >
-          <property name="text" >
+         <widget class="QRadioButton" name="radioButton_2">
+          <property name="text">
            <string>Option 2</string>
           </property>
          </widget>
         </item>
         <item>
-         <widget class="QRadioButton" name="radioButton_3" >
-          <property name="text" >
+         <widget class="QRadioButton" name="radioButton_3">
+          <property name="text">
            <string>Option 3</string>
           </property>
          </widget>
@@ -127,33 +128,33 @@
     </layout>
    </widget>
   </widget>
-  <action name="actionOpen" >
-   <property name="text" >
+  <action name="actionOpen">
+   <property name="text">
     <string>Open</string>
    </property>
   </action>
-  <action name="actionClose" >
-   <property name="text" >
+  <action name="actionClose">
+   <property name="text">
     <string>Close</string>
    </property>
   </action>
-  <action name="actionQuit" >
-   <property name="text" >
+  <action name="actionQuit">
+   <property name="text">
     <string>Quit</string>
    </property>
   </action>
-  <action name="actionCopy" >
-   <property name="text" >
+  <action name="actionCopy">
+   <property name="text">
     <string>Copy</string>
    </property>
   </action>
-  <action name="actionPaste" >
-   <property name="text" >
+  <action name="actionPaste">
+   <property name="text">
     <string>Paste</string>
    </property>
   </action>
-  <action name="actionCut" >
-   <property name="text" >
+  <action name="actionCut">
+   <property name="text">
     <string>Cut</string>
    </property>
   </action>
@@ -162,15 +163,15 @@
  <connections>
   <connection>
    <sender>actionQuit</sender>
-   <signal>activated(int)</signal>
+   <signal>triggered()</signal>
    <receiver>MainWindow</receiver>
    <slot>close()</slot>
    <hints>
-    <hint type="sourcelabel" >
+    <hint type="sourcelabel">
      <x>-1</x>
      <y>-1</y>
     </hint>
-    <hint type="destinationlabel" >
+    <hint type="destinationlabel">
      <x>399</x>
      <y>299</y>
     </hint>
--- a/tools/duic/tests/ui_mainwindow.d	Mon May 18 19:03:06 2009 +0000
+++ b/tools/duic/tests/ui_mainwindow.d	Mon May 18 22:15:59 2009 +0000
@@ -1,38 +1,39 @@
 /********************************************************************************
 ** Form generated from reading ui file 'mainwindow.ui'
 **
-** Created: Mon May 18 06:38:11 2009
+** Created: Tue May 19 04:13:07 2009
 **      by: QtD User Interface Compiler version 4.5.0
 **
 ** WARNING! All changes made in this file will be lost when recompiling ui file!
 ********************************************************************************/
 
-module ui.MainWindow;
+module ui_mainwindow;
 
-import qt.core.QVariant;
-import qt.gui.QAction;
-import qt.gui.QApplication;
-import qt.gui.QButtonGroup;
-import qt.gui.QDockWidget;
-import qt.gui.QDoubleSpinBox;
-import qt.gui.QFontComboBox;
-import qt.gui.QFrame;
-import qt.gui.QGroupBox;
-import qt.gui.QHBoxLayout;
-import qt.gui.QListView;
-import qt.gui.QMainWindow;
-import qt.gui.QMenu;
-import qt.gui.QMenuBar;
-import qt.gui.QRadioButton;
-import qt.gui.QStatusBar;
-import qt.gui.QToolBar;
-import qt.gui.QTreeView;
-import qt.gui.QVBoxLayout;
-import qt.gui.QWidget;
+public import qt.core.QString;
+public import qt.core.QVariant;
+public import qt.gui.QAction;
+public import qt.gui.QApplication;
+public import qt.gui.QButtonGroup;
+public import qt.gui.QDockWidget;
+public import qt.gui.QDoubleSpinBox;
+public import qt.gui.QFontComboBox;
+public import qt.gui.QFrame;
+public import qt.gui.QGroupBox;
+public import qt.gui.QHBoxLayout;
+public import qt.gui.QListView;
+public import qt.gui.QMainWindow;
+public import qt.gui.QMenu;
+public import qt.gui.QMenuBar;
+public import qt.gui.QRadioButton;
+public import qt.gui.QStatusBar;
+public import qt.gui.QToolBar;
+public import qt.gui.QTreeView;
+public import qt.gui.QVBoxLayout;
+public import qt.gui.QWidget;
 
 mixin QT_BEGIN_NAMESPACE;
 
-template Ui_MainWindow
+template Ui_MainWindow()
 {
 public:
     QAction actionOpen;
@@ -65,9 +66,9 @@
     QRadioButton radioButton_2;
     QRadioButton radioButton_3;
 
-    void setupUi(QMainWindow *MainWindow)
+    void setupUi(QMainWindow MainWindow)
     {
-    if (MainWindow.objectName().isEmpty())
+    if (MainWindow.objectName().length == 0)
         MainWindow.setObjectName(QString.fromUtf8("MainWindow"));
     MainWindow.resize(800, 600);
     actionOpen = new QAction(MainWindow);
@@ -105,8 +106,8 @@
 
     frame = new QFrame(centralwidget);
     frame.setObjectName(QString.fromUtf8("frame"));
-    frame.setFrameShape(QFrame.QFrame::StyledPanel);
-    frame.setFrameShadow(QFrame.QFrame::Raised);
+    frame.setFrameShape(QFrame.StyledPanel);
+    frame.setFrameShadow(QFrame.Raised);
     verticalLayout_2 = new QVBoxLayout(frame);
     verticalLayout_2.setObjectName(QString.fromUtf8("verticalLayout_2"));
     listView = new QListView(frame);
@@ -125,7 +126,7 @@
     MainWindow.setCentralWidget(centralwidget);
     menubar = new QMenuBar(MainWindow);
     menubar.setObjectName(QString.fromUtf8("menubar"));
-    menubar.setGeometry(QRect(0, 0, 800, 27));
+    menubar.setGeometry(QRect(0, 0, 800, 24));
     menuFile = new QMenu(menubar);
     menuFile.setObjectName(QString.fromUtf8("menuFile"));
     menuEdit = new QMenu(menubar);
@@ -180,27 +181,27 @@
     toolBar.addAction(actionQuit);
 
     retranslateUi(MainWindow);
-    QObject.connect(actionQuit, SIGNAL(activated(int)), MainWindow, SLOT(close()));
+    actionQuit.triggered.connect(&MainWindow.close);
 
-    QMetaObject.connectSlotsByName(MainWindow);
+    // QMetaObject.connectSlotsByName(MainWindow);
     } // setupUi
 
-    void retranslateUi(QMainWindow *MainWindow)
+    void retranslateUi(QMainWindow MainWindow)
     {
-    MainWindow.setWindowTitle(QApplication.translate("MainWindow", "MainWindow", 0, QApplication.UnicodeUTF8));
-    actionOpen.setText(QApplication.translate("MainWindow", "Open", 0, QApplication.UnicodeUTF8));
-    actionClose.setText(QApplication.translate("MainWindow", "Close", 0, QApplication.UnicodeUTF8));
-    actionQuit.setText(QApplication.translate("MainWindow", "Quit", 0, QApplication.UnicodeUTF8));
-    actionCopy.setText(QApplication.translate("MainWindow", "Copy", 0, QApplication.UnicodeUTF8));
-    actionPaste.setText(QApplication.translate("MainWindow", "Paste", 0, QApplication.UnicodeUTF8));
-    actionCut.setText(QApplication.translate("MainWindow", "Cut", 0, QApplication.UnicodeUTF8));
-    menuFile.setTitle(QApplication.translate("MainWindow", "File", 0, QApplication.UnicodeUTF8));
-    menuEdit.setTitle(QApplication.translate("MainWindow", "Edit", 0, QApplication.UnicodeUTF8));
-    toolBar.setWindowTitle(QApplication.translate("MainWindow", "toolBar", 0, QApplication.UnicodeUTF8));
-    groupBox.setTitle(QApplication.translate("MainWindow", "Some options", 0, QApplication.UnicodeUTF8));
-    radioButton.setText(QApplication.translate("MainWindow", "Option 1", 0, QApplication.UnicodeUTF8));
-    radioButton_2.setText(QApplication.translate("MainWindow", "Option 2", 0, QApplication.UnicodeUTF8));
-    radioButton_3.setText(QApplication.translate("MainWindow", "Option 3", 0, QApplication.UnicodeUTF8));
+    MainWindow.setWindowTitle(QApplication.translate("MainWindow", "MainWindow", null, QApplication.UnicodeUTF8));
+    actionOpen.setText(QApplication.translate("MainWindow", "Open", null, QApplication.UnicodeUTF8));
+    actionClose.setText(QApplication.translate("MainWindow", "Close", null, QApplication.UnicodeUTF8));
+    actionQuit.setText(QApplication.translate("MainWindow", "Quit", null, QApplication.UnicodeUTF8));
+    actionCopy.setText(QApplication.translate("MainWindow", "Copy", null, QApplication.UnicodeUTF8));
+    actionPaste.setText(QApplication.translate("MainWindow", "Paste", null, QApplication.UnicodeUTF8));
+    actionCut.setText(QApplication.translate("MainWindow", "Cut", null, QApplication.UnicodeUTF8));
+    menuFile.setTitle(QApplication.translate("MainWindow", "File", null, QApplication.UnicodeUTF8));
+    menuEdit.setTitle(QApplication.translate("MainWindow", "Edit", null, QApplication.UnicodeUTF8));
+    toolBar.setWindowTitle(QApplication.translate("MainWindow", "toolBar", null, QApplication.UnicodeUTF8));
+    groupBox.setTitle(QApplication.translate("MainWindow", "Some options", null, QApplication.UnicodeUTF8));
+    radioButton.setText(QApplication.translate("MainWindow", "Option 1", null, QApplication.UnicodeUTF8));
+    radioButton_2.setText(QApplication.translate("MainWindow", "Option 2", null, QApplication.UnicodeUTF8));
+    radioButton_3.setText(QApplication.translate("MainWindow", "Option 3", null, QApplication.UnicodeUTF8));
     } // retranslateUi
 
 }