summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Smith <git@kismith.co.uk>2010-06-30 21:33:01 (GMT)
committerKevin Smith <git@kismith.co.uk>2010-07-25 15:01:31 (GMT)
commit70ba4f2e4f35577a0a1544b9677e154231c98aba (patch)
tree31f804f4fc5075d0f98eb0c2c46ae7e100c28681 /Swift/QtUI/QtSwift.h
parent25ba37d0fd3ed298d5a0874718f878668a1be62e (diff)
downloadswift-70ba4f2e4f35577a0a1544b9677e154231c98aba.zip
swift-70ba4f2e4f35577a0a1544b9677e154231c98aba.tar.bz2
Initial multi-account support
Diffstat (limited to 'Swift/QtUI/QtSwift.h')
-rw-r--r--Swift/QtUI/QtSwift.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/Swift/QtUI/QtSwift.h b/Swift/QtUI/QtSwift.h
index 37dd4ce..567af32 100644
--- a/Swift/QtUI/QtSwift.h
+++ b/Swift/QtUI/QtSwift.h
@@ -42,22 +42,23 @@ namespace Swift {
static po::options_description getOptionsDescription();
~QtSwift();
private:
- MainController *mainController_;
+ std::vector<MainController*> mainControllers_;
QtChatWindowFactory *chatWindowFactory_;
- QtChatListWindowFactory *chatListWindowFactory_;
- QtMainWindowFactory *rosterWindowFactory_;
- QtLoginWindowFactory *loginWindowFactory_;
- QtXMLConsoleWidgetFactory* xmlConsoleWidgetFactory_;
+ std::vector<QtMainWindowFactory*> rosterWindowFactories_;
+ std::vector<QtLoginWindowFactory*> loginWindowFactories_;
+ std::vector<QtXMLConsoleWidgetFactory*> xmlConsoleWidgetFactories_;
+ std::vector<QtEventWindowFactory*> eventWindowFactories_;
+ std::vector<QtSystemTray*> systemTrays_;
+ std::vector<QtChatListWindowFactory*> chatListWindowFactories_;
+ std::vector<QtMUCSearchWindowFactory*> mucSearchWindowFactories_;
QtEventLoop clientMainThreadCaller_;
QtSettingsProvider *settings_;
- QtSystemTray* systemTray_;
QSplitter* splitter_;
QtSoundPlayer* soundPlayer_;
QtChatTabs* tabs_;
- QtEventWindowFactory* eventWindowFactory_;
Application* application_;
AutoUpdater* autoUpdater_;
- QtMUCSearchWindowFactory* mucSearchWindowFactory_;
+
};
}