aboutsummaryrefslogtreecommitdiff
path: root/src/gui/debate.h
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2013-04-08 01:02:39 +0000
committerdos-reis <gdr@axiomatics.org>2013-04-08 01:02:39 +0000
commit8e96ce961790badae55c859eaa1aca9b8b140a54 (patch)
tree65a890f0b87b116c0fccf2667973cba5b4b704ae /src/gui/debate.h
parented865861aaecdba0375daa3a6a509ac55a57fe2e (diff)
downloadopen-axiom-8e96ce961790badae55c859eaa1aca9b8b140a54.tar.gz
Remove QTabWidget intermediary
Diffstat (limited to 'src/gui/debate.h')
-rw-r--r--src/gui/debate.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/gui/debate.h b/src/gui/debate.h
index b2339d76..c7fa930e 100644
--- a/src/gui/debate.h
+++ b/src/gui/debate.h
@@ -39,25 +39,22 @@
#include "open-axiom.h"
#include "widget.h"
#include "conversation.h"
-#include "main-window.h"
namespace OpenAxiom {
- class Debate : public QScrollArea {
+ class Debate : public managed_by<QScrollArea, MainWindow> {
Q_OBJECT;
public:
- explicit Debate(MainWindow*, QTabWidget*);
+ explicit Debate(MainWindow*);
~Debate();
Conversation* exchanges() { return &conv; }
- MainWindow* main_window() const { return main_win; }
- Server* server() const { return main_window()->server(); }
+ Server* server() const;
protected:
void resizeEvent(QResizeEvent*);
private:
- MainWindow* const main_win;
Conversation conv;
};
}