diff options
author | dos-reis <gdr@axiomatics.org> | 2013-04-06 19:51:52 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2013-04-06 19:51:52 +0000 |
commit | bd75087b59c92f3977e4781453765113d075f78b (patch) | |
tree | e32b1b1cd3bcf62a62a860938eefe900fb7a6439 | |
parent | c23c47f33c926a01dde7a2f1da28ab1f863de6b5 (diff) | |
download | open-axiom-bd75087b59c92f3977e4781453765113d075f78b.tar.gz |
gui: make FS part of the main window
-rw-r--r-- | src/gui/debate.cc | 4 | ||||
-rw-r--r-- | src/gui/debate.h | 4 | ||||
-rw-r--r-- | src/gui/main-window.cc | 4 | ||||
-rw-r--r-- | src/gui/main-window.h | 4 |
4 files changed, 9 insertions, 7 deletions
diff --git a/src/gui/debate.cc b/src/gui/debate.cc index b09d80a5..efa3bb3d 100644 --- a/src/gui/debate.cc +++ b/src/gui/debate.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011, Gabriel Dos Reis. +// Copyright (C) 2011-2013, Gabriel Dos Reis. // All rights reserved. // // Redistribution and use in source and binary forms, with or without @@ -51,7 +51,7 @@ namespace OpenAxiom { } Debate::Debate(QWidget* parent, Command& cmd) - : QScrollArea(parent), conv(*this), fs(cmd.root_dir) { + : QScrollArea(parent), conv(*this) { setWidget(&conv); setViewportMargins(0, 0, 0, 0); viewport()->setAutoFillBackground(true); diff --git a/src/gui/debate.h b/src/gui/debate.h index 6fc9b84d..35463fcc 100644 --- a/src/gui/debate.h +++ b/src/gui/debate.h @@ -1,4 +1,4 @@ -// Copyright (C) 2011, Gabriel Dos Reis. +// Copyright (C) 2011-2013, Gabriel Dos Reis. // All rights reserved. // // Redistribution and use in source and binary forms, with or without @@ -48,7 +48,6 @@ namespace OpenAxiom { ~Debate(); Conversation* exchanges() { return &conv; } - Filesystem* filesystem() { return &fs; } protected: void resizeEvent(QResizeEvent*); @@ -58,7 +57,6 @@ namespace OpenAxiom { private: Conversation conv; - Filesystem fs; }; } diff --git a/src/gui/main-window.cc b/src/gui/main-window.cc index c429d753..ea8b94f5 100644 --- a/src/gui/main-window.cc +++ b/src/gui/main-window.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011, Gabriel Dos Reis. +// Copyright (C) 2011-2013, Gabriel Dos Reis. // All rights reserved. // // Redistribution and use in source and binary forms, with or without @@ -55,7 +55,7 @@ namespace OpenAxiom { w->resize(w->size() + diff); } - MainWindow::MainWindow(Command& cmd) : tabs(this) { + MainWindow::MainWindow(Command& cmd) : fs(cmd.root_dir), tabs(this) { setCentralWidget(&tabs); Debate* debate = new Debate(&tabs, cmd); tabs.addTab(debate, "Main Frame"); diff --git a/src/gui/main-window.h b/src/gui/main-window.h index 5d270df3..1e6eeb20 100644 --- a/src/gui/main-window.h +++ b/src/gui/main-window.h @@ -44,7 +44,11 @@ namespace OpenAxiom { MainWindow(Command&); ~MainWindow(); + // Pointer to the root file system of the OpenAxiom installation + Filesystem* filesystem() { return &fs; } + private: + Filesystem fs; QTabWidget tabs; }; } |