Mercurial > hg > octave-nkf
annotate libgui/src/files-dock-widget.h @ 19799:f3ac54ac2c6a
also skip startup message if session is not interactive
* octave.cc (octave_initialize_interpreter): If session is not
interactive or forced interactive, set inhibit_startup_message to
true.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 21 Jan 2015 12:36:25 -0500 |
parents | 96751a74bbbb |
children | 4197fc428c7d |
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 |
17744
d63878346099
maint: Update copyright notices for release.
John W. Eaton <jwe@octave.org>
parents:
16881
diff
changeset
|
3 Copyright (C) 2011-2013 Jacob Dawid |
15204
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
4 |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
5 This file is part of Octave. |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
6 |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
7 Octave is free software; you can redistribute it and/or modify it |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
8 under the terms of the GNU General Public License as published by the |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
9 Free Software Foundation; either version 3 of the License, or (at your |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
10 option) any later version. |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
11 |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
12 Octave is distributed in the hope that it will be useful, but WITHOUT |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
14 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
15 for more details. |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
16 |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
17 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
|
18 along with Octave; see the file COPYING. If not, see |
359098ad343e
update copyright notices in libgui directory
John W. Eaton <jwe@octave.org>
parents:
15196
diff
changeset
|
19 <http://www.gnu.org/licenses/>. |
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 */ |
13495 | 22 |
23 #ifndef FILESDOCKWIDGET_H | |
24 #define FILESDOCKWIDGET_H | |
25 | |
26 #include <QListView> | |
27 #include <QDate> | |
28 #include <QObject> | |
29 #include <QWidget> | |
30 #include <QListWidget> | |
31 #include <QFileSystemModel> | |
32 #include <QToolBar> | |
33 #include <QToolButton> | |
34 #include <QVBoxLayout> | |
35 #include <QAction> | |
36 #include <QTreeView> | |
16622
38fef1e833ea
handle copying names file browser to clipboard; allow multiple selections
John W. Eaton <jwe@octave.org>
parents:
16613
diff
changeset
|
37 #include <QMouseEvent> |
13495 | 38 |
16498
605d7f0ee0d8
Added Filesdockwidget recently viewed directory pulldownlist
John Donoghue <john.donoghue@ieee.org>
parents:
16461
diff
changeset
|
39 #include <QComboBox> |
16057
c3057d80cf91
Created common octave_dock_widget class
Richard Crozier <richard.crozier@yahoo.co.uk>
parents:
15552
diff
changeset
|
40 #include "octave-dock-widget.h" |
13495 | 41 |
14863
3ff18e21c742
Added a few comments.
Jacob Dawid <jacob.dawid@gmail.com>
parents:
14803
diff
changeset
|
42 /** |
19198
96751a74bbbb
Start doxygenising sources
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18640
diff
changeset
|
43 @class files_dock_widget |
96751a74bbbb
Start doxygenising sources
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18640
diff
changeset
|
44 @brief Dock widget to display files in the current directory. |
15367
501a9cc2c68f
maint: whitespace cleanup in GUI code
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
15300
diff
changeset
|
45 */ |
16057
c3057d80cf91
Created common octave_dock_widget class
Richard Crozier <richard.crozier@yahoo.co.uk>
parents:
15552
diff
changeset
|
46 class files_dock_widget : public octave_dock_widget |
13506
c70511cf64ee
Reformatted to GNU Style.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
13504
diff
changeset
|
47 { |
13536
869c62c15e95
Few minor improvements, added advanced settings for file browser.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
13506
diff
changeset
|
48 Q_OBJECT |
16450
3207f1d62e74
improve encapsulation of file browser window object
John W. Eaton <jwe@octave.org>
parents:
16437
diff
changeset
|
49 |
3207f1d62e74
improve encapsulation of file browser window object
John W. Eaton <jwe@octave.org>
parents:
16437
diff
changeset
|
50 public: |
3207f1d62e74
improve encapsulation of file browser window object
John W. Eaton <jwe@octave.org>
parents:
16437
diff
changeset
|
51 |
14709
f50591409306
Started to rename class names and methods from camel case to underscore-
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
14707
diff
changeset
|
52 files_dock_widget (QWidget *parent = 0); |
16450
3207f1d62e74
improve encapsulation of file browser window object
John W. Eaton <jwe@octave.org>
parents:
16437
diff
changeset
|
53 |
15461
1e64aff609c3
save/restore column state and sorting (column and order) in files-widget
Torsten <ttl@justmail.de>
parents:
15367
diff
changeset
|
54 ~files_dock_widget (); |
13536
869c62c15e95
Few minor improvements, added advanced settings for file browser.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
13506
diff
changeset
|
55 |
869c62c15e95
Few minor improvements, added advanced settings for file browser.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
13506
diff
changeset
|
56 public slots: |
16057
c3057d80cf91
Created common octave_dock_widget class
Richard Crozier <richard.crozier@yahoo.co.uk>
parents:
15552
diff
changeset
|
57 |
13536
869c62c15e95
Few minor improvements, added advanced settings for file browser.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
13506
diff
changeset
|
58 /** Slot for handling a change in directory via double click. */ |
14712
5cb54cca8a06
Completion of code reformatting.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
14709
diff
changeset
|
59 void item_double_clicked (const QModelIndex & index); |
13495 | 60 |
13536
869c62c15e95
Few minor improvements, added advanced settings for file browser.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
13506
diff
changeset
|
61 /** Slot for handling the up-directory button in the toolbar. */ |
16437
919796a440c6
use signal for changing directory
John W. Eaton <jwe@octave.org>
parents:
16413
diff
changeset
|
62 void change_directory_up (); |
14863
3ff18e21c742
Added a few comments.
Jacob Dawid <jacob.dawid@gmail.com>
parents:
14803
diff
changeset
|
63 |
16499
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
64 /** Slot for handling the sync octave directory button in the toolbar. */ |
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
65 void do_sync_octave_directory (); |
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
66 |
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
67 /** Slot for handling the sync browser directory button in the toolbar. */ |
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
68 void do_sync_browser_directory (); |
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
69 |
14863
3ff18e21c742
Added a few comments.
Jacob Dawid <jacob.dawid@gmail.com>
parents:
14803
diff
changeset
|
70 /** Sets the current directory being displayed. */ |
16437
919796a440c6
use signal for changing directory
John W. Eaton <jwe@octave.org>
parents:
16413
diff
changeset
|
71 void set_current_directory (const QString& dir); |
14863
3ff18e21c742
Added a few comments.
Jacob Dawid <jacob.dawid@gmail.com>
parents:
14803
diff
changeset
|
72 |
3ff18e21c742
Added a few comments.
Jacob Dawid <jacob.dawid@gmail.com>
parents:
14803
diff
changeset
|
73 /** Accepts user input a the line edit for the current directory. */ |
16437
919796a440c6
use signal for changing directory
John W. Eaton <jwe@octave.org>
parents:
16413
diff
changeset
|
74 void accept_directory_line_edit (); |
14863
3ff18e21c742
Added a few comments.
Jacob Dawid <jacob.dawid@gmail.com>
parents:
14803
diff
changeset
|
75 |
16499
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
76 /** set the internal variable that holds the actual octave variable **/ |
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
77 void update_octave_directory (const QString& dir); |
13495 | 78 |
14863
3ff18e21c742
Added a few comments.
Jacob Dawid <jacob.dawid@gmail.com>
parents:
14803
diff
changeset
|
79 /** Tells the widget to react on changed settings. */ |
16413
28136851099a
remove _terminal pointer from main_window, it is contained by other Qt object
Daniel J Sebald <daniel.sebald@ieee.org>
parents:
16057
diff
changeset
|
80 void notice_settings (const QSettings *settings); |
14863
3ff18e21c742
Added a few comments.
Jacob Dawid <jacob.dawid@gmail.com>
parents:
14803
diff
changeset
|
81 |
16503
c1ff738d606d
allow files to be renamed or deleted using the file browser
John Donoghue <john.donoghue@ieee.org>
parents:
16499
diff
changeset
|
82 private slots: |
c1ff738d606d
allow files to be renamed or deleted using the file browser
John Donoghue <john.donoghue@ieee.org>
parents:
16499
diff
changeset
|
83 /** context menu wanted */ |
c1ff738d606d
allow files to be renamed or deleted using the file browser
John Donoghue <john.donoghue@ieee.org>
parents:
16499
diff
changeset
|
84 void contextmenu_requested (const QPoint& pos); |
c1ff738d606d
allow files to be renamed or deleted using the file browser
John Donoghue <john.donoghue@ieee.org>
parents:
16499
diff
changeset
|
85 |
17960
225c7be94c5f
Added a context menu changing the visible columns in the file browser
John Swensen <jpswensen@gmail.com>
parents:
17790
diff
changeset
|
86 void toggle_headercontextitem_filesize (); |
225c7be94c5f
Added a context menu changing the visible columns in the file browser
John Swensen <jpswensen@gmail.com>
parents:
17790
diff
changeset
|
87 void toggle_headercontextitem_filetype (); |
225c7be94c5f
Added a context menu changing the visible columns in the file browser
John Swensen <jpswensen@gmail.com>
parents:
17790
diff
changeset
|
88 void toggle_headercontextitem_datemodified (); |
225c7be94c5f
Added a context menu changing the visible columns in the file browser
John Swensen <jpswensen@gmail.com>
parents:
17790
diff
changeset
|
89 void toggle_headercontextitem_showhidden (); |
225c7be94c5f
Added a context menu changing the visible columns in the file browser
John Swensen <jpswensen@gmail.com>
parents:
17790
diff
changeset
|
90 |
225c7be94c5f
Added a context menu changing the visible columns in the file browser
John Swensen <jpswensen@gmail.com>
parents:
17790
diff
changeset
|
91 void headercontextmenu_requested (const QPoint& pos); |
225c7be94c5f
Added a context menu changing the visible columns in the file browser
John Swensen <jpswensen@gmail.com>
parents:
17790
diff
changeset
|
92 |
16503
c1ff738d606d
allow files to be renamed or deleted using the file browser
John Donoghue <john.donoghue@ieee.org>
parents:
16499
diff
changeset
|
93 /* context menu actions */ |
c1ff738d606d
allow files to be renamed or deleted using the file browser
John Donoghue <john.donoghue@ieee.org>
parents:
16499
diff
changeset
|
94 void contextmenu_open (bool); |
16594
3ce0c312a40b
contextmenu for opening files in default applications
John W. Eaton <jwe@octave.org>
parents:
16542
diff
changeset
|
95 void contextmenu_open_in_app (bool); |
16622
38fef1e833ea
handle copying names file browser to clipboard; allow multiple selections
John W. Eaton <jwe@octave.org>
parents:
16613
diff
changeset
|
96 void contextmenu_copy_selection (bool); |
16506
8a4960f2c7c3
gui: allow running files from the file browser
Torsten <ttl@justmail.de>
parents:
16504
diff
changeset
|
97 void contextmenu_run (bool); |
16504
49b059bf27c7
allow loading files from file browser
John W. Eaton <jwe@octave.org>
parents:
16503
diff
changeset
|
98 void contextmenu_load (bool); |
16503
c1ff738d606d
allow files to be renamed or deleted using the file browser
John Donoghue <john.donoghue@ieee.org>
parents:
16499
diff
changeset
|
99 void contextmenu_rename (bool); |
c1ff738d606d
allow files to be renamed or deleted using the file browser
John Donoghue <john.donoghue@ieee.org>
parents:
16499
diff
changeset
|
100 void contextmenu_delete (bool); |
c1ff738d606d
allow files to be renamed or deleted using the file browser
John Donoghue <john.donoghue@ieee.org>
parents:
16499
diff
changeset
|
101 void contextmenu_newfile (bool); |
c1ff738d606d
allow files to be renamed or deleted using the file browser
John Donoghue <john.donoghue@ieee.org>
parents:
16499
diff
changeset
|
102 void contextmenu_newdir (bool); |
16509
14045b872a3d
Add set current directory context menu to file browser
John Donoghue <john.donoghue@ieee.org>
parents:
16506
diff
changeset
|
103 void contextmenu_setcurrentdir (bool); |
16699
d4bcb38ad056
Added find files context menu to files-dock-widget
John Donoghue <john.donoghue@ieee.org>
parents:
16635
diff
changeset
|
104 void contextmenu_findfiles (bool); |
16503
c1ff738d606d
allow files to be renamed or deleted using the file browser
John Donoghue <john.donoghue@ieee.org>
parents:
16499
diff
changeset
|
105 |
16542
016073c0cb94
Add popdown toolbutton to files-dock-window toolbar.
John Donoghue <john.donoghue@ieee.org>
parents:
16525
diff
changeset
|
106 /* popdown menu options */ |
17790
86c6ae5f969e
Use GNU style coding conventions for code in libgui/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
107 void popdownmenu_newfile (bool); |
86c6ae5f969e
Use GNU style coding conventions for code in libgui/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
108 void popdownmenu_newdir (bool); |
16613
99a57611d58a
add menu for searching the next directory shown by the file browser
Torsten <ttl@justmail.de>
parents:
16611
diff
changeset
|
109 void popdownmenu_search_dir (bool); |
16699
d4bcb38ad056
Added find files context menu to files-dock-widget
John Donoghue <john.donoghue@ieee.org>
parents:
16635
diff
changeset
|
110 void popdownmenu_findfiles (bool); |
16762
42555422e326
Add Show home directory to files window popdown.
John Donoghue <john.donoghue@ieee.org>
parents:
16699
diff
changeset
|
111 void popdownmenu_home (bool); |
16542
016073c0cb94
Add popdown toolbutton to files-dock-window toolbar.
John Donoghue <john.donoghue@ieee.org>
parents:
16525
diff
changeset
|
112 |
16881
944ade6e7f66
Make main window copy and paste global for current focused window
John Donoghue <john.donoghue@ieee.org>
parents:
16762
diff
changeset
|
113 /* from octave_doc_widget */ |
944ade6e7f66
Make main window copy and paste global for current focused window
John Donoghue <john.donoghue@ieee.org>
parents:
16762
diff
changeset
|
114 void copyClipboard (); |
944ade6e7f66
Make main window copy and paste global for current focused window
John Donoghue <john.donoghue@ieee.org>
parents:
16762
diff
changeset
|
115 void pasteClipboard (); |
18640
2d5d0d86432e
gui: Add select all menu (Bug #41797)
John Donoghue <john.donoghue@ieee.org>
parents:
17960
diff
changeset
|
116 void selectAll (); |
16881
944ade6e7f66
Make main window copy and paste global for current focused window
John Donoghue <john.donoghue@ieee.org>
parents:
16762
diff
changeset
|
117 |
16461
094bd3627ead
move common functionality to octave_dock_widget base class
John W. Eaton <jwe@octave.org>
parents:
16460
diff
changeset
|
118 signals: |
16450
3207f1d62e74
improve encapsulation of file browser window object
John W. Eaton <jwe@octave.org>
parents:
16437
diff
changeset
|
119 |
14863
3ff18e21c742
Added a few comments.
Jacob Dawid <jacob.dawid@gmail.com>
parents:
14803
diff
changeset
|
120 /** Emitted, whenever the user requested to open a file. */ |
15300
fd27e10b9b05
pass QString by const reference instead of value
John W. Eaton <jwe@octave.org>
parents:
15204
diff
changeset
|
121 void open_file (const QString& fileName); |
14863
3ff18e21c742
Added a few comments.
Jacob Dawid <jacob.dawid@gmail.com>
parents:
14803
diff
changeset
|
122 |
3ff18e21c742
Added a few comments.
Jacob Dawid <jacob.dawid@gmail.com>
parents:
14803
diff
changeset
|
123 /** Emitted, whenever the currently displayed directory changed. */ |
16437
919796a440c6
use signal for changing directory
John W. Eaton <jwe@octave.org>
parents:
16413
diff
changeset
|
124 void displayed_directory_changed (const QString& dir); |
13495 | 125 |
16504
49b059bf27c7
allow loading files from file browser
John W. Eaton <jwe@octave.org>
parents:
16503
diff
changeset
|
126 /** Emitted, whenever the user requested to load a file. */ |
49b059bf27c7
allow loading files from file browser
John W. Eaton <jwe@octave.org>
parents:
16503
diff
changeset
|
127 void load_file_signal (const QString& fileName); |
49b059bf27c7
allow loading files from file browser
John W. Eaton <jwe@octave.org>
parents:
16503
diff
changeset
|
128 |
16506
8a4960f2c7c3
gui: allow running files from the file browser
Torsten <ttl@justmail.de>
parents:
16504
diff
changeset
|
129 /** Emitted, whenever the user requested to run a file. */ |
16635
25e418d23a4b
fix running files from file browser's context menu
Torsten <ttl@justmail.de>
parents:
16622
diff
changeset
|
130 void run_file_signal (const QFileInfo& info); |
16506
8a4960f2c7c3
gui: allow running files from the file browser
Torsten <ttl@justmail.de>
parents:
16504
diff
changeset
|
131 |
16699
d4bcb38ad056
Added find files context menu to files-dock-widget
John Donoghue <john.donoghue@ieee.org>
parents:
16635
diff
changeset
|
132 /** Emitted, whenever wants to search for a file . */ |
d4bcb38ad056
Added find files context menu to files-dock-widget
John Donoghue <john.donoghue@ieee.org>
parents:
16635
diff
changeset
|
133 void find_files_signal (const QString &startdir); |
d4bcb38ad056
Added find files context menu to files-dock-widget
John Donoghue <john.donoghue@ieee.org>
parents:
16635
diff
changeset
|
134 |
16461
094bd3627ead
move common functionality to octave_dock_widget base class
John W. Eaton <jwe@octave.org>
parents:
16460
diff
changeset
|
135 private: |
17790
86c6ae5f969e
Use GNU style coding conventions for code in libgui/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
136 void process_new_file (const QString &parent_name); |
86c6ae5f969e
Use GNU style coding conventions for code in libgui/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
137 void process_new_dir (const QString &parent_name); |
86c6ae5f969e
Use GNU style coding conventions for code in libgui/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
138 void process_set_current_dir (const QString &parent_name); |
86c6ae5f969e
Use GNU style coding conventions for code in libgui/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
139 void process_find_files (const QString &dir_name); |
13495 | 140 |
16499
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
141 /** set a new directory or open a file **/ |
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
142 void display_directory (const QString& dir, bool set_octave_dir = true); |
13495 | 143 |
16594
3ce0c312a40b
contextmenu for opening files in default applications
John W. Eaton <jwe@octave.org>
parents:
16542
diff
changeset
|
144 void open_item_in_app (const QModelIndex& index); |
3ce0c312a40b
contextmenu for opening files in default applications
John W. Eaton <jwe@octave.org>
parents:
16542
diff
changeset
|
145 |
16499
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
146 /** Variables for the actions **/ |
16525
e192525236ad
configurable size of toolbar icons
Torsten <ttl@justmail.de>
parents:
16509
diff
changeset
|
147 QToolBar * _navigation_tool_bar; |
16499
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
148 QAction * _sync_octave_directory_action; |
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
149 QAction * _sync_browser_directory_action; |
13495 | 150 |
14712
5cb54cca8a06
Completion of code reformatting.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
14709
diff
changeset
|
151 /** The file system model. */ |
5cb54cca8a06
Completion of code reformatting.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
14709
diff
changeset
|
152 QFileSystemModel *_file_system_model; |
13495 | 153 |
14712
5cb54cca8a06
Completion of code reformatting.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
14709
diff
changeset
|
154 /** The file system view. */ |
5cb54cca8a06
Completion of code reformatting.
Jacob Dawid <jacob.dawid@googlemail.com>
parents:
14709
diff
changeset
|
155 QTreeView * _file_tree_view; |
16498
605d7f0ee0d8
Added Filesdockwidget recently viewed directory pulldownlist
John Donoghue <john.donoghue@ieee.org>
parents:
16461
diff
changeset
|
156 QComboBox * _current_directory; |
605d7f0ee0d8
Added Filesdockwidget recently viewed directory pulldownlist
John Donoghue <john.donoghue@ieee.org>
parents:
16461
diff
changeset
|
157 |
16499
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
158 /** Internal variables **/ |
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
159 bool _sync_octave_dir; // flag if syncing with octave |
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
160 QString _octave_dir; // the actual octave dir |
facf00ce97d3
gui: configurable synchronization between file browser and octave directory
Torsten <ttl@justmail.de>
parents:
16498
diff
changeset
|
161 |
16498
605d7f0ee0d8
Added Filesdockwidget recently viewed directory pulldownlist
John Donoghue <john.donoghue@ieee.org>
parents:
16461
diff
changeset
|
162 enum { MaxMRUDirs = 10 }; |
13495 | 163 }; |
164 | |
165 #endif // FILESDOCKWIDGET_H |