15#ifndef VP1TABMANAGER_H
16#define VP1TABMANAGER_H
39 bool hasTab(
const QString&)
const;
66 void renameTab(
const QString& tabname,
const QString& newtabname );
69 void moveChannelToTab(
const QString& channeluniquename,
const QString& tabname);
71 void cloneTab(
const QString& oldtabname,
const QString& newtabname);
96 void visibleChannelsChanged(
const QSet<IVP1ChannelWidget*>&vis,
const QSet<IVP1ChannelWidget*>&soonvis,
const double& soonvisbonus);
103 typedef QPair<QByteArray,QMultiMap<QString,QByteArray> >
ChanState;
VP1TabManager(QObject *parent, VP1TabWidget *, VP1ChannelManager *)
void renameTab(const QString &tabname, const QString &newtabname)
void showCurrentTabFullScreen()
QList< IVP1ChannelWidget * > allChannels() const
bool showTab(const QString &)
void currentVisibleChanged()
QPair< QByteArray, QMultiMap< QString, QByteArray > > ChanState
void setSelectedDockWidget(VP1DockWidget *dw=0)
bool isVisible(IVP1ChannelWidget *) const
void serializeChannelState(IVP1ChannelWidget *, ChanState &state)
IVP1ChannelWidget * addChannelToTab(const QString &channelbasename, const QString &tabname)
void unserializeChannelState(IVP1ChannelWidget *cw, ChanState tate)
void loadConfigurationFromFile(const QString &filename, const QMap< QString, QString > &availableplugins)
void setSelectedChannelWidget(IVP1ChannelWidget *cw=0)
void selectedChannelChanged(IVP1ChannelWidget *)
QString suggestNewTabName(const QString &oldtabname) const
void dropOutOfFullScreen()
void cloneChannelToTab(const QString &channeluniquename, const QString &tabname)
void raiseTabBarContextMenu(int, const QPoint &)
void tabListChanged(QStringList)
void removeTab(const QString &tabname)
void setTabCruiseMode(const bool &)
bool showFirstChannelWithGivenBasename(const QString &basename)
void launchStereoEditorCurrentTab()
void moveChannelToTab(const QString &channeluniquename, const QString &tabname)
QString channelToTab(IVP1ChannelWidget *)
const QSet< IVP1ChannelWidget * > & visibleChannels() const
IVP1ChannelWidget * selectedChannelWidget() const
bool eventFilter(QObject *, QEvent *)
QString currentTab() const
void cloneTab(const QString &oldtabname, const QString &newtabname)
void removeChannel(const QString &channeluniquename)
void visibleChannelsChanged(const QSet< IVP1ChannelWidget * > &vis, const QSet< IVP1ChannelWidget * > &soonvis, const double &soonvisbonus)
void executePendingChannelRemoval()
bool hasTab(const QString &) const
QString currentChannelUniqueName() const
void saveConfigurationToFile(const QString &filename, const bool &askonoverride=true)
void showChannelFullScreen(IVP1ChannelWidget *)
const QSet< IVP1ChannelWidget * > & soonVisibleChannels() const
void removeChannelAfterQueueEmpties(const QString &)
void addNewTab(const QString &, const int &index=-1)
void showCurrentChannelFullScreen()
void showTabFullScreen(const QString &tabname)
std::string basename(std::string name)