Mercurial > octave
annotate libgui/src/welcome-wizard.cc @ 27919:1891570abac8
update Octave Project Developers copyright for the new year
In files that have the "Octave Project Developers" copyright notice,
update for 2020.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Mon, 06 Jan 2020 22:29:51 -0500 |
parents | b442ec6dda5c |
children | bd51beb6205e |
rev | line source |
---|---|
15204
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
1 /* |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
2 |
27919
1891570abac8
update Octave Project Developers copyright for the new year
John W. Eaton <jwe@octave.org>
parents:
27918
diff
changeset
|
3 Copyright (C) 2011-2020 The Octave Project Developers |
27918
b442ec6dda5c
use centralized file for copyright info for individual contributors
John W. Eaton <jwe@octave.org>
parents:
27644
diff
changeset
|
4 |
b442ec6dda5c
use centralized file for copyright info for individual contributors
John W. Eaton <jwe@octave.org>
parents:
27644
diff
changeset
|
5 See the file COPYRIGHT.md in the top-level directory of this distribution |
b442ec6dda5c
use centralized file for copyright info for individual contributors
John W. Eaton <jwe@octave.org>
parents:
27644
diff
changeset
|
6 or <https://octave.org/COPYRIGHT.html/>. |
b442ec6dda5c
use centralized file for copyright info for individual contributors
John W. Eaton <jwe@octave.org>
parents:
27644
diff
changeset
|
7 |
15204
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
8 |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
9 This file is part of Octave. |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
10 |
24534
194eb4bd202b
maint: Update punctuation for GPL v3 license text.
Rik <rik@octave.org>
parents:
24118
diff
changeset
|
11 Octave is free software: you can redistribute it and/or modify it |
22755
3a2b891d0b33
maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents:
22411
diff
changeset
|
12 under the terms of the GNU General Public License as published by |
24534
194eb4bd202b
maint: Update punctuation for GPL v3 license text.
Rik <rik@octave.org>
parents:
24118
diff
changeset
|
13 the Free Software Foundation, either version 3 of the License, or |
22755
3a2b891d0b33
maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents:
22411
diff
changeset
|
14 (at your option) any later version. |
15204
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
15 |
22755
3a2b891d0b33
maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents:
22411
diff
changeset
|
16 Octave is distributed in the hope that it will be useful, but |
3a2b891d0b33
maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents:
22411
diff
changeset
|
17 WITHOUT ANY WARRANTY; without even the implied warranty of |
3a2b891d0b33
maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents:
22411
diff
changeset
|
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
3a2b891d0b33
maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents:
22411
diff
changeset
|
19 GNU General Public License for more details. |
15204
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
20 |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
21 You should have received a copy of the GNU General Public License |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
22 along with Octave; see the file COPYING. If not, see |
24534
194eb4bd202b
maint: Update punctuation for GPL v3 license text.
Rik <rik@octave.org>
parents:
24118
diff
changeset
|
23 <https://www.gnu.org/licenses/>. |
15204
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
24 |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
25 */ |
13674
c0e66d6e3dc8
Updated license headers and moved to AGPLv3.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
13668
diff
changeset
|
26 |
21724
aba2e6293dd8
use "#if ..." consistently instead of "#ifdef" and "#ifndef"
John W. Eaton <jwe@octave.org>
parents:
21301
diff
changeset
|
27 #if defined (HAVE_CONFIG_H) |
21301
40de9f8f23a6
Use '#include "config.h"' rather than <config.h>.
Rik <rik@octave.org>
parents:
21203
diff
changeset
|
28 # include "config.h" |
15286
ae9079bbc627
Add '#include <config.h>' to C++ files in libgui/src
Rik <rik@octave.org>
parents:
15204
diff
changeset
|
29 #endif |
ae9079bbc627
Add '#include <config.h>' to C++ files in libgui/src
Rik <rik@octave.org>
parents:
15204
diff
changeset
|
30 |
17611
0dd2cf2e3174
don't use ui designer for welcome dialog box
John W. Eaton <jwe@octave.org>
parents:
17515
diff
changeset
|
31 #include <QApplication> |
26643
5d1f413ff746
adapt initial window sizes to the screen resolution (bug #55498)
Torsten <mttl@mailbox.org>
parents:
26376
diff
changeset
|
32 #include <QDesktopWidget> |
27412
da1f59fe04b3
try to use consitent ordering for include files in libgui sources
John W. Eaton <jwe@octave.org>
parents:
27101
diff
changeset
|
33 #include <QHBoxLayout> |
17937
f87a7e161710
* welcome-wizard.h, welcome-wizard.cc: Rewrite.
John W. Eaton <jwe@octave.org>
parents:
17935
diff
changeset
|
34 #include <QPushButton> |
17611
0dd2cf2e3174
don't use ui designer for welcome dialog box
John W. Eaton <jwe@octave.org>
parents:
17515
diff
changeset
|
35 #include <QVBoxLayout> |
0dd2cf2e3174
don't use ui designer for welcome dialog box
John W. Eaton <jwe@octave.org>
parents:
17515
diff
changeset
|
36 |
21979
d04da18a407a
use OCTAVE_USE_WINDOWS_API more consistently
John W. Eaton <jwe@octave.org>
parents:
21724
diff
changeset
|
37 #if defined (OCTAVE_USE_WINDOWS_API) |
19886
17d21d68888d
GUI: force show of welcome wizard when displayed (Bug #41074)
John Donoghue
parents:
19861
diff
changeset
|
38 #define WIN32_LEAN_AND_MEAN |
17d21d68888d
GUI: force show of welcome wizard when displayed (Bug #41074)
John Donoghue
parents:
19861
diff
changeset
|
39 #include <windows.h> |
17d21d68888d
GUI: force show of welcome wizard when displayed (Bug #41074)
John Donoghue
parents:
19861
diff
changeset
|
40 #endif |
17d21d68888d
GUI: force show of welcome wizard when displayed (Bug #41074)
John Donoghue
parents:
19861
diff
changeset
|
41 |
27620
45bb5bbaf291
don't use singleton pattern for resource manager in GUI
John W. Eaton <jwe@octave.org>
parents:
27613
diff
changeset
|
42 #include "gui-preferences-nr.h" |
27629
8b6e928e0705
in GUI objects, store reference to base_qobject instead of resource_manager
John W. Eaton <jwe@octave.org>
parents:
27628
diff
changeset
|
43 #include "octave-qobject.h" |
14707
674740c44c09
Changed various files to matche file naming conventions.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
14703
diff
changeset
|
44 #include "welcome-wizard.h" |
13668
421afeae929b
Added a settings wizard that appears at first startup of Octave GUI.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
diff
changeset
|
45 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
46 namespace octave |
19861
19755f4fc851
maint: Cleanup C++ code to follow Octave coding conventions.
Rik <rik@octave.org>
parents:
19697
diff
changeset
|
47 { |
27101
097774bed4ed
move some static functions inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
27087
diff
changeset
|
48 static QLabel * |
097774bed4ed
move some static functions inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
27087
diff
changeset
|
49 make_octave_logo (QWidget *p = nullptr, int height = 100) |
097774bed4ed
move some static functions inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
27087
diff
changeset
|
50 { |
097774bed4ed
move some static functions inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
27087
diff
changeset
|
51 QLabel *logo = new QLabel (p); |
097774bed4ed
move some static functions inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
27087
diff
changeset
|
52 QPixmap logo_pixmap (":/actions/icons/logo.png"); |
097774bed4ed
move some static functions inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
27087
diff
changeset
|
53 logo->setPixmap (logo_pixmap.scaledToHeight (height)); |
097774bed4ed
move some static functions inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
27087
diff
changeset
|
54 return logo; |
097774bed4ed
move some static functions inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
27087
diff
changeset
|
55 }; |
097774bed4ed
move some static functions inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
27087
diff
changeset
|
56 |
27629
8b6e928e0705
in GUI objects, store reference to base_qobject instead of resource_manager
John W. Eaton <jwe@octave.org>
parents:
27628
diff
changeset
|
57 welcome_wizard::welcome_wizard (base_qobject& oct_qobj, QWidget *p) |
8b6e928e0705
in GUI objects, store reference to base_qobject instead of resource_manager
John W. Eaton <jwe@octave.org>
parents:
27628
diff
changeset
|
58 : QDialog (p), m_octave_qobj (oct_qobj), m_page_ctor_list (), |
27644
cca325162ed7
eliminate need for global access to resource manager in welcome wizard objects
John W. Eaton <jwe@octave.org>
parents:
27629
diff
changeset
|
59 m_page_list_iterator (), |
cca325162ed7
eliminate need for global access to resource manager in welcome wizard objects
John W. Eaton <jwe@octave.org>
parents:
27629
diff
changeset
|
60 m_current_page (initial_page::create (oct_qobj, this)), |
27087
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
61 m_allow_web_connect_state (false), |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
62 m_max_height (0), m_max_width (0) |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
63 { |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
64 m_page_ctor_list.push_back (initial_page::create); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
65 m_page_ctor_list.push_back (setup_community_news::create); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
66 m_page_ctor_list.push_back (final_page::create); |
17937
f87a7e161710
* welcome-wizard.h, welcome-wizard.cc: Rewrite.
John W. Eaton <jwe@octave.org>
parents:
17935
diff
changeset
|
67 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
68 m_page_list_iterator = m_page_ctor_list.begin (); |
17937
f87a7e161710
* welcome-wizard.h, welcome-wizard.cc: Rewrite.
John W. Eaton <jwe@octave.org>
parents:
17935
diff
changeset
|
69 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
70 setWindowTitle (tr ("Welcome to GNU Octave")); |
17611
0dd2cf2e3174
don't use ui designer for welcome dialog box
John W. Eaton <jwe@octave.org>
parents:
17515
diff
changeset
|
71 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
72 setEnabled (true); |
26643
5d1f413ff746
adapt initial window sizes to the screen resolution (bug #55498)
Torsten <mttl@mailbox.org>
parents:
26376
diff
changeset
|
73 |
27087
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
74 setSizePolicy (QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); |
26643
5d1f413ff746
adapt initial window sizes to the screen resolution (bug #55498)
Torsten <mttl@mailbox.org>
parents:
26376
diff
changeset
|
75 |
27087
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
76 // Create all pages for pre-setting the minimal required size for all pages |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
77 show_page (); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
78 adjust_size (); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
79 next_page (); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
80 adjust_size (); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
81 next_page (); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
82 adjust_size (); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
83 // now go back to the first page |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
84 previous_page (); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
85 previous_page (); |
26643
5d1f413ff746
adapt initial window sizes to the screen resolution (bug #55498)
Torsten <mttl@mailbox.org>
parents:
26376
diff
changeset
|
86 |
27087
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
87 // Set the size determined above |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
88 resize (m_max_width, m_max_height); |
19886
17d21d68888d
GUI: force show of welcome wizard when displayed (Bug #41074)
John Donoghue
parents:
19861
diff
changeset
|
89 |
21979
d04da18a407a
use OCTAVE_USE_WINDOWS_API more consistently
John W. Eaton <jwe@octave.org>
parents:
21724
diff
changeset
|
90 #if defined (OCTAVE_USE_WINDOWS_API) |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
91 // HACK to forceshow of dialog if started minimized |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
92 ShowWindow (reinterpret_cast<HWND> (winId ()), SW_SHOWNORMAL); |
19886
17d21d68888d
GUI: force show of welcome wizard when displayed (Bug #41074)
John Donoghue
parents:
19861
diff
changeset
|
93 #endif |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
94 } |
17611
0dd2cf2e3174
don't use ui designer for welcome dialog box
John W. Eaton <jwe@octave.org>
parents:
17515
diff
changeset
|
95 |
27087
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
96 void welcome_wizard::adjust_size (void) |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
97 { |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
98 // Get adjusted size for the current page |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
99 adjustSize (); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
100 QSize sz = size (); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
101 |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
102 // Update the max. size of the three pages if required |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
103 |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
104 if (sz.height () > m_max_height) |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
105 m_max_height = sz.height (); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
106 |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
107 if (sz.width () > m_max_width) |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
108 m_max_width = sz.width (); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
109 } |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
110 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
111 void welcome_wizard::handle_web_connect_option (int state) |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
112 { |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
113 m_allow_web_connect_state = state == Qt::Checked; |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
114 } |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
115 |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
116 void welcome_wizard::show_page (void) |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
117 { |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
118 delete m_current_page; |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
119 delete layout (); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
120 |
27644
cca325162ed7
eliminate need for global access to resource manager in welcome wizard objects
John W. Eaton <jwe@octave.org>
parents:
27629
diff
changeset
|
121 m_current_page = (*m_page_list_iterator) (m_octave_qobj, this); |
17940
b3e4ee8f4d6d
respect option for opting out of web connections for community news
John W. Eaton <jwe@octave.org>
parents:
17937
diff
changeset
|
122 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
123 QVBoxLayout *new_layout = new QVBoxLayout (); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
124 setLayout (new_layout); |
17611
0dd2cf2e3174
don't use ui designer for welcome dialog box
John W. Eaton <jwe@octave.org>
parents:
17515
diff
changeset
|
125 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
126 new_layout->addWidget (m_current_page); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
127 } |
17611
0dd2cf2e3174
don't use ui designer for welcome dialog box
John W. Eaton <jwe@octave.org>
parents:
17515
diff
changeset
|
128 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
129 void welcome_wizard::previous_page (void) |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
130 { |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
131 --m_page_list_iterator; |
13668
421afeae929b
Added a settings wizard that appears at first startup of Octave GUI.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
diff
changeset
|
132 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
133 show_page (); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
134 } |
17611
0dd2cf2e3174
don't use ui designer for welcome dialog box
John W. Eaton <jwe@octave.org>
parents:
17515
diff
changeset
|
135 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
136 void welcome_wizard::next_page (void) |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
137 { |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
138 ++m_page_list_iterator; |
17611
0dd2cf2e3174
don't use ui designer for welcome dialog box
John W. Eaton <jwe@octave.org>
parents:
17515
diff
changeset
|
139 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
140 show_page (); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
141 } |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
142 |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
143 void welcome_wizard::accept (void) |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
144 { |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
145 // Create default settings file. |
17611
0dd2cf2e3174
don't use ui designer for welcome dialog box
John W. Eaton <jwe@octave.org>
parents:
17515
diff
changeset
|
146 |
27629
8b6e928e0705
in GUI objects, store reference to base_qobject instead of resource_manager
John W. Eaton <jwe@octave.org>
parents:
27628
diff
changeset
|
147 resource_manager& rmgr = m_octave_qobj.get_resource_manager (); |
8b6e928e0705
in GUI objects, store reference to base_qobject instead of resource_manager
John W. Eaton <jwe@octave.org>
parents:
27628
diff
changeset
|
148 rmgr.reload_settings (); |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
149 |
27629
8b6e928e0705
in GUI objects, store reference to base_qobject instead of resource_manager
John W. Eaton <jwe@octave.org>
parents:
27628
diff
changeset
|
150 gui_settings *settings = rmgr.get_settings (); |
17611
0dd2cf2e3174
don't use ui designer for welcome dialog box
John W. Eaton <jwe@octave.org>
parents:
17515
diff
changeset
|
151 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
152 if (settings) |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
153 { |
27613
deb8877f2c34
use symbolic constants for preferences key and default values in news reader
Torsten Lilge <ttl-octave@mailbox.org>
parents:
27611
diff
changeset
|
154 settings->setValue (nr_allow_connection.key, |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
155 m_allow_web_connect_state); |
17940
b3e4ee8f4d6d
respect option for opting out of web connections for community news
John W. Eaton <jwe@octave.org>
parents:
17937
diff
changeset
|
156 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
157 settings->sync (); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
158 } |
17940
b3e4ee8f4d6d
respect option for opting out of web connections for community news
John W. Eaton <jwe@octave.org>
parents:
17937
diff
changeset
|
159 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
160 QDialog::accept (); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
161 } |
17940
b3e4ee8f4d6d
respect option for opting out of web connections for community news
John W. Eaton <jwe@octave.org>
parents:
17937
diff
changeset
|
162 |
27644
cca325162ed7
eliminate need for global access to resource manager in welcome wizard objects
John W. Eaton <jwe@octave.org>
parents:
27629
diff
changeset
|
163 initial_page::initial_page (base_qobject& oct_qobj, welcome_wizard *wizard) |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
164 : QWidget (wizard), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
165 m_title (new QLabel (tr ("Welcome to Octave!"), this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
166 m_message (new QLabel (this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
167 m_logo (make_octave_logo (this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
168 m_next (new QPushButton (tr ("Next"), this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
169 m_cancel (new QPushButton (tr ("Cancel"), this)) |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
170 { |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
171 QFont ft; |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
172 ft.setPointSize (20); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
173 m_title->setFont (ft); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
174 |
27644
cca325162ed7
eliminate need for global access to resource manager in welcome wizard objects
John W. Eaton <jwe@octave.org>
parents:
27629
diff
changeset
|
175 resource_manager& rmgr = oct_qobj.get_resource_manager (); |
27620
45bb5bbaf291
don't use singleton pattern for resource manager in GUI
John W. Eaton <jwe@octave.org>
parents:
27613
diff
changeset
|
176 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
177 m_message->setText |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
178 (tr ("<html><body>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
179 "<p>You seem to be using the Octave graphical interface for the first time on this computer.\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
180 "Click 'Next' to create a configuration file and launch Octave.</p>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
181 "<p>The configuration file is stored in<br>%1.</p>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
182 "</body></html>"). |
27620
45bb5bbaf291
don't use singleton pattern for resource manager in GUI
John W. Eaton <jwe@octave.org>
parents:
27613
diff
changeset
|
183 arg (rmgr.get_settings_file ())); |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
184 m_message->setWordWrap (true); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
185 m_message->setMinimumWidth (400); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
186 |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
187 QVBoxLayout *message_layout = new QVBoxLayout; |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
188 |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
189 message_layout->addWidget (m_title); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
190 message_layout->addWidget (m_message); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
191 |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
192 QHBoxLayout *message_and_logo = new QHBoxLayout; |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
193 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
194 message_and_logo->addLayout (message_layout); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
195 message_and_logo->addStretch (10); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
196 message_and_logo->addWidget (m_logo, 0, Qt::AlignTop); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
197 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
198 QHBoxLayout *button_bar = new QHBoxLayout; |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
199 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
200 button_bar->addStretch (10); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
201 button_bar->addWidget (m_next); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
202 button_bar->addWidget (m_cancel); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
203 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
204 QVBoxLayout *page_layout = new QVBoxLayout (this); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
205 setLayout (page_layout); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
206 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
207 page_layout->addLayout (message_and_logo); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
208 page_layout->addStretch (10); |
27087
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
209 page_layout->addSpacing (20); |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
210 page_layout->addLayout (button_bar); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
211 |
27087
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
212 setSizePolicy (QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
213 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
214 m_next->setDefault (true); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
215 m_next->setFocus (); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
216 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
217 connect (m_next, SIGNAL (clicked ()), wizard, SLOT (next_page ())); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
218 connect (m_cancel, SIGNAL (clicked ()), wizard, SLOT (reject ())); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
219 } |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
220 |
27644
cca325162ed7
eliminate need for global access to resource manager in welcome wizard objects
John W. Eaton <jwe@octave.org>
parents:
27629
diff
changeset
|
221 setup_community_news::setup_community_news (base_qobject&, |
cca325162ed7
eliminate need for global access to resource manager in welcome wizard objects
John W. Eaton <jwe@octave.org>
parents:
27629
diff
changeset
|
222 welcome_wizard *wizard) |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
223 : QWidget (wizard), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
224 m_title (new QLabel (tr ("Community News"), this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
225 m_message (new QLabel (this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
226 m_checkbox (new QCheckBox (this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
227 m_checkbox_message (new QLabel (this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
228 m_logo (make_octave_logo (this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
229 m_previous (new QPushButton (tr ("Previous"), this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
230 m_next (new QPushButton (tr ("Next"), this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
231 m_cancel (new QPushButton (tr ("Cancel"), this)) |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
232 { |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
233 QFont ft; |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
234 ft.setPointSize (20); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
235 m_title->setFont (ft); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
236 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
237 m_message->setText |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
238 (tr ("<html><body>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
239 "<p>When Octave starts, it will optionally check the Octave web site for current news and information about the Octave community.\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
240 "The check will happen at most once each day and news will only be displayed if there is something new since the last time you viewed the news.</p>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
241 "<p>You may also view the news by selecting the \"Community News\" item in the \"Help\" menu, or by visiting\n" |
25024
3c817af70eed
maint: use https for all Octave project URLs
Mike Miller <mtmiller@octave.org>
parents:
24718
diff
changeset
|
242 "<a href=\"https://octave.org/community-news.html\">https://octave.org/community-news.html</a>.</p>\n" |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
243 "</body></html>")); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
244 m_message->setWordWrap (true); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
245 m_message->setMinimumWidth (400); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
246 m_message->setOpenExternalLinks (true); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
247 |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
248 QVBoxLayout *message_layout = new QVBoxLayout; |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
249 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
250 message_layout->addWidget (m_title); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
251 message_layout->addWidget (m_message); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
252 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
253 QHBoxLayout *message_and_logo = new QHBoxLayout; |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
254 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
255 message_and_logo->addLayout (message_layout); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
256 message_and_logo->addStretch (10); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
257 message_and_logo->addWidget (m_logo, 0, Qt::AlignTop); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
258 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
259 QHBoxLayout *checkbox_layout = new QHBoxLayout; |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
260 |
27613
deb8877f2c34
use symbolic constants for preferences key and default values in news reader
Torsten Lilge <ttl-octave@mailbox.org>
parents:
27611
diff
changeset
|
261 bool allow_connection = nr_allow_connection.def.toBool (); |
deb8877f2c34
use symbolic constants for preferences key and default values in news reader
Torsten Lilge <ttl-octave@mailbox.org>
parents:
27611
diff
changeset
|
262 if (allow_connection) |
deb8877f2c34
use symbolic constants for preferences key and default values in news reader
Torsten Lilge <ttl-octave@mailbox.org>
parents:
27611
diff
changeset
|
263 m_checkbox->setCheckState (Qt::Checked); |
deb8877f2c34
use symbolic constants for preferences key and default values in news reader
Torsten Lilge <ttl-octave@mailbox.org>
parents:
27611
diff
changeset
|
264 else |
deb8877f2c34
use symbolic constants for preferences key and default values in news reader
Torsten Lilge <ttl-octave@mailbox.org>
parents:
27611
diff
changeset
|
265 m_checkbox->setCheckState (Qt::Unchecked); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
266 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
267 m_checkbox_message->setText |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
268 (tr ("<html><head>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
269 "<style>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
270 "a:link { text-decoration: underline; color: #0000ff; }\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
271 "</style>\n" |
26786
bb3a441addb0
* welcome-wizard.cc (setup_community_news): fix incorrect head tag
Torsten <mttl@mailbox.org>
parents:
26643
diff
changeset
|
272 "</head><body>\n" |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
273 "<p>Allow Octave to connect to the Octave web site when it starts to display current news and information about the Octave community.</p>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
274 "</body></html>")); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
275 m_checkbox_message->setWordWrap (true); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
276 m_checkbox_message->setOpenExternalLinks (true); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
277 m_checkbox_message->setMinimumWidth (500); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
278 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
279 checkbox_layout->addWidget (m_checkbox, 0, Qt::AlignTop); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
280 checkbox_layout->addSpacing (20); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
281 checkbox_layout->addWidget (m_checkbox_message, 0, Qt::AlignTop); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
282 checkbox_layout->addStretch (10); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
283 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
284 QVBoxLayout *message_logo_and_checkbox = new QVBoxLayout; |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
285 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
286 message_logo_and_checkbox->addLayout (message_and_logo); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
287 message_logo_and_checkbox->addSpacing (20); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
288 message_logo_and_checkbox->addLayout (checkbox_layout); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
289 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
290 QHBoxLayout *button_bar = new QHBoxLayout; |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
291 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
292 button_bar->addStretch (10); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
293 button_bar->addWidget (m_previous); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
294 button_bar->addWidget (m_next); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
295 button_bar->addWidget (m_cancel); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
296 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
297 QVBoxLayout *page_layout = new QVBoxLayout (this); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
298 setLayout (page_layout); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
299 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
300 page_layout->addLayout (message_logo_and_checkbox); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
301 page_layout->addStretch (10); |
27087
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
302 page_layout->addSpacing (20); |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
303 page_layout->addLayout (button_bar); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
304 |
27087
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
305 setSizePolicy (QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
306 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
307 m_next->setDefault (true); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
308 m_next->setFocus (); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
309 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
310 connect (m_checkbox, SIGNAL (stateChanged (int)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
311 wizard, SLOT (handle_web_connect_option (int))); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
312 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
313 connect (m_previous, SIGNAL (clicked ()), wizard, SLOT (previous_page ())); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
314 connect (m_next, SIGNAL (clicked ()), wizard, SLOT (next_page ())); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
315 connect (m_cancel, SIGNAL (clicked ()), wizard, SLOT (reject ())); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
316 } |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
317 |
27644
cca325162ed7
eliminate need for global access to resource manager in welcome wizard objects
John W. Eaton <jwe@octave.org>
parents:
27629
diff
changeset
|
318 final_page::final_page (base_qobject&, welcome_wizard *wizard) |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
319 : QWidget (wizard), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
320 m_title (new QLabel (tr ("Enjoy!"), this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
321 m_message (new QLabel (this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
322 m_logo (make_octave_logo (this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
323 m_links (new QLabel (this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
324 m_previous (new QPushButton (tr ("Previous"), this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
325 m_finish (new QPushButton (tr ("Finish"), this)), |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
326 m_cancel (new QPushButton (tr ("Cancel"), this)) |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
327 { |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
328 QFont ft; |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
329 ft.setPointSize (20); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
330 m_title->setFont (ft); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
331 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
332 m_message->setText |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
333 (tr ("<html><body>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
334 "<p>We hope you find Octave to be a useful tool.</p>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
335 "<p>If you encounter problems, there are a number of ways to get help, including commercial support options, a mailing list, a wiki, and other community-based support channels.\n" |
25024
3c817af70eed
maint: use https for all Octave project URLs
Mike Miller <mtmiller@octave.org>
parents:
24718
diff
changeset
|
336 "You can find more information about each of these by visiting <a href=\"https://octave.org/support.html\">https://octave.org/support.html</a> (opens in external browser).</p>\n" |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
337 "</body></html>")); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
338 m_message->setWordWrap (true); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
339 m_message->setMinimumWidth (400); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
340 m_message->setOpenExternalLinks (true); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
341 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
342 QVBoxLayout *message_layout = new QVBoxLayout; |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
343 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
344 message_layout->addWidget (m_title); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
345 message_layout->addWidget (m_message); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
346 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
347 QHBoxLayout *message_and_logo = new QHBoxLayout; |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
348 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
349 message_and_logo->addLayout (message_layout); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
350 message_and_logo->addStretch (10); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
351 message_and_logo->addWidget (m_logo, 0, Qt::AlignTop); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
352 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
353 m_links->setText |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
354 (tr ("<html><head>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
355 "<style>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
356 "a:link { text-decoration: underline; color: #0000ff; }\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
357 "</style>\n" |
26333
13c62f51e830
welcome-wizard.cc: Fix 2 typos in HTML. (bug #55347)
Doug Stewart
parents:
25054
diff
changeset
|
358 "</head><body>\n" |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
359 "<p>For more information about Octave:</p>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
360 "<ul>\n" |
25024
3c817af70eed
maint: use https for all Octave project URLs
Mike Miller <mtmiller@octave.org>
parents:
24718
diff
changeset
|
361 "<li>Visit <a href=\"https://octave.org\">https://octave.org</a> (opens in external browser)</li>\n" |
26333
13c62f51e830
welcome-wizard.cc: Fix 2 typos in HTML. (bug #55347)
Doug Stewart
parents:
25054
diff
changeset
|
362 "<li>Get the documentation online as <a href=\"https://www.gnu.org/software/octave/doc/interpreter/index.html\">html</a>- or <a href=\"https://www.gnu.org/software/octave/octave.pdf\">pdf</a>-document (opens in external browser)</li>\n" |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
363 "<li>Open the documentation browser of the Octave GUI with the help menu</li>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
364 "</ul>\n" |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
365 "</body></html>")); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
366 m_links->setWordWrap (true); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
367 m_links->setOpenExternalLinks (true); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
368 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
369 QHBoxLayout *button_bar = new QHBoxLayout; |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
370 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
371 button_bar->addStretch (10); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
372 button_bar->addWidget (m_previous); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
373 button_bar->addWidget (m_finish); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
374 button_bar->addWidget (m_cancel); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
375 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
376 QVBoxLayout *page_layout = new QVBoxLayout (this); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
377 setLayout (page_layout); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
378 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
379 page_layout->addLayout (message_and_logo); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
380 page_layout->addSpacing (20); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
381 page_layout->addWidget (m_links); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
382 page_layout->addStretch (10); |
27087
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
383 page_layout->addSpacing (20); |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
384 page_layout->addLayout (button_bar); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
385 |
27087
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
386 setSizePolicy (QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); |
4092ffc1e43c
fix size of the welcome wizard (bug #56265)
Torsten Lilge <ttl-octave@mailbox.org>
parents:
26786
diff
changeset
|
387 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
388 m_finish->setDefault (true); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
389 m_finish->setFocus (); |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
390 |
24718
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
391 connect (m_previous, SIGNAL (clicked ()), wizard, SLOT (previous_page ())); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
392 connect (m_finish, SIGNAL (clicked ()), wizard, SLOT (accept ())); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
393 connect (m_cancel, SIGNAL (clicked ()), wizard, SLOT (reject ())); |
ea1c88bd4430
move more GUI classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
24534
diff
changeset
|
394 } |
24014
bffd7d826887
style fixes for some GUI source files
John W. Eaton <jwe@octave.org>
parents:
23457
diff
changeset
|
395 } |