diff libgui/src/dialog.h @ 27551:564bba235594

move some dialog slot functions from octave-qobject.cc to dialog.cc * dialog.h, dialog.cc (QUIWidgetCreator::handle_create_dialog, QUIWidgetCreator::handle_create_listview, QUIWidgetCreator::handle_create_inputlayout, QUIWidgetCreator::handle_create_filedialog): Move here from base_qobject. Connect finish signals and slots here instead of in dialog object constructors. (QUIWidgetCreator::QUIWidgetCreator): Connect create signals and slots for dialogs here instead of in base_qobject::connect_uiwidget_links * octave-qobject.h, octave-qobject.cc (base_qobject::base_qobject): Don't call connect_uiwidget_links. (base_qobject::connect_uiwidget_links): Delete. (base_qobject::handle_create_dialog, base_qobject::handle_create_listview, base_qobject::handle_create_inputlayout, base_qobject::handle_create_filedialog): Delete. * qt-interpreter-events.cc (qt_interpreter_events::qt_interpreter_events): Call qRegisterMetaType for QIntList and QFloatList here instead of in base_qobject::connect_uiwidget_links.
author John W. Eaton <jwe@octave.org>
date Thu, 24 Oct 2019 01:50:58 -0400
parents 5189bfa8ad2a
children de5129cb0796
line wrap: on
line diff
--- a/libgui/src/dialog.h	Thu Oct 24 01:26:31 2019 -0400
+++ b/libgui/src/dialog.h	Thu Oct 24 01:50:58 2019 -0400
@@ -143,12 +143,35 @@
                             const QString& multimode);
   public slots:
 
+    void handle_create_dialog (const QString& message, const QString& title,
+                               const QString& icon, const QStringList& button,
+                               const QString& defbutton,
+                               const QStringList& role);
+
     void dialog_button_clicked (QAbstractButton *button);
 
+    void handle_create_listview (const QStringList& list, const QString& mode,
+                                 int width, int height,
+                                 const QIntList& initial,
+                                 const QString& name,
+                                 const QStringList& prompt,
+                                 const QString& ok_string,
+                                 const QString& cancel_string);
+
     void list_select_finished (const QIntList& selected, int button_pressed);
 
+    void handle_create_inputlayout (const QStringList&, const QString&,
+                                    const QFloatList&, const QFloatList&,
+                                    const QStringList&);
+
     void input_finished (const QStringList& input, int button_pressed);
 
+    void handle_create_filedialog (const QStringList& filters,
+                                   const QString& title,
+                                   const QString& filename,
+                                   const QString& dirname,
+                                   const QString& multimode);
+
     void filedialog_finished (const QStringList& files, const QString& path,
                               int filterindex);