X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;ds=inline;f=pv%2Fmainwindow.hpp;h=93945d189f11c25f60361dfbce6a808d5280139b;hb=f30eb549fe91dde6a56f69c24f2f8169039c12a2;hp=ae72f7082e82a2728da24b98552c4484b5f347e9;hpb=4df7756e87d3acfdd71603c2105c0ef54e58cc85;p=pulseview.git
diff --git a/pv/mainwindow.hpp b/pv/mainwindow.hpp
index ae72f70..93945d1 100644
--- a/pv/mainwindow.hpp
+++ b/pv/mainwindow.hpp
@@ -14,8 +14,7 @@
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ * along with this program; if not, see .
*/
#ifndef PULSEVIEW_PV_MAINWINDOW_HPP
@@ -80,6 +79,8 @@ public:
std::shared_ptr add_view(const QString &title,
views::ViewType type, Session &session);
+ void remove_view(std::shared_ptr view);
+
std::shared_ptr add_session();
void remove_session(std::shared_ptr session);
@@ -132,13 +133,14 @@ private:
DeviceManager &device_manager_;
std::list< std::shared_ptr > sessions_;
+ std::shared_ptr last_focused_session_;
std::map< QDockWidget*, std::shared_ptr > view_docks_;
std::map< std::shared_ptr, QMainWindow*> session_windows_;
QWidget *static_tab_widget_;
- QToolButton *new_session_button_, *run_stop_button_;
+ QToolButton *new_session_button_, *run_stop_button_, *settings_button_;
QTabWidget session_selector_;
QSignalMapper session_state_mapper_;