X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fqtui.cpp;h=2efdf72ea229d67874f3200ea9887cf5aeb51ac8;hb=ab16c77fe03b73a863d9b52b11919bcbac903f58;hp=d8d808f99b67d1d776a748b1f031acd760097dee;hpb=a540a0285feef171e16fd6225b0e045fc5fc52e4;p=quassel.git diff --git a/src/qtui/qtui.cpp b/src/qtui/qtui.cpp index d8d808f9..2efdf72e 100644 --- a/src/qtui/qtui.cpp +++ b/src/qtui/qtui.cpp @@ -21,17 +21,16 @@ #include "qtui.h" #include "abstractnotificationbackend.h" -#include "actioncollection.h" #include "chatlinemodel.h" #include "contextmenuactionprovider.h" #include "mainwin.h" #include "qtuimessageprocessor.h" #include "qtuisettings.h" #include "qtuistyle.h" +#include "toolbaractionprovider.h" #include "types.h" #include "util.h" -QHash QtUi::_actionCollections; QPointer QtUi::_instance = 0; QPointer QtUi::_mainWin = 0; QList QtUi::_notificationBackends; @@ -46,6 +45,7 @@ QtUi::QtUi() : GraphicalUi() { _instance = this; setContextMenuActionProvider(new ContextMenuActionProvider(this)); + setToolBarActionProvider(new ToolBarActionProvider(this)); QtUiSettings uiSettings; Quassel::loadTranslation(uiSettings.value("Locale", QLocale::system()).value()); @@ -53,6 +53,8 @@ QtUi::QtUi() : GraphicalUi() { _mainWin = new MainWin(); _style = new QtUiStyle; + setMainWidget(_mainWin); + connect(_mainWin, SIGNAL(connectToCore(const QVariantMap &)), this, SIGNAL(connectToCore(const QVariantMap &))); connect(_mainWin, SIGNAL(disconnectFromCore()), this, SIGNAL(disconnectFromCore())); } @@ -67,15 +69,6 @@ void QtUi::init() { _mainWin->init(); } -ActionCollection *QtUi::actionCollection(const QString &category) { - if(_actionCollections.contains(category)) - return _actionCollections.value(category); - ActionCollection *coll = new ActionCollection(mainWindow()); - coll->addAssociatedWidget(mainWindow()); - _actionCollections.insert(category, coll); - return coll; -} - MessageModel *QtUi::createMessageModel(QObject *parent) { return new ChatLineModel(parent); }