当前位置: 首页>>代码示例>>C++>>正文


C++ QToolBar::isVisible方法代码示例

本文整理汇总了C++中QToolBar::isVisible方法的典型用法代码示例。如果您正苦于以下问题:C++ QToolBar::isVisible方法的具体用法?C++ QToolBar::isVisible怎么用?C++ QToolBar::isVisible使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在QToolBar的用法示例。


在下文中一共展示了QToolBar::isVisible方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: saveInterface

//==============================================================
void TulipApp::saveInterface(int index) {
  Controller *controller=tabIndexToController[index];
  saveActions(menuBar(),controller,controllerToMenu);
  saveActions(graphToolBar,controller,controllerToGraphToolBar);
  saveActions(toolBar,controller,controllerToToolBar);

  controllerToDockWidget[controller].clear();
  controllerToCustomToolBar[controller].clear();
  controllerToWidgetVisible[controller].clear();
  QObjectList objectList=this->children();

  for(QObjectList::iterator it=objectList.begin(); it!=objectList.end(); ++it) {
    QDockWidget *widget=dynamic_cast<QDockWidget *>(*it);

    if(widget) {
      Qt::DockWidgetArea area=dockWidgetArea(widget);

      if(area!=Qt::NoDockWidgetArea) {
        controllerToDockWidget[controller].push_back(pair<Qt::DockWidgetArea,QDockWidget *>(area,widget));
        controllerToWidgetVisible[controller].push_back(pair<QWidget *, bool>(widget, widget->isVisible()));
      }
    }

    QToolBar *tb = dynamic_cast<QToolBar *>(*it);

    if (tb && tb != toolBar && tb != graphToolBar) {
      Qt::ToolBarArea area = toolBarArea(tb);
      controllerToCustomToolBar[controller].push_back(pair<Qt::ToolBarArea, QToolBar *>(area, tb));
      controllerToWidgetVisible[controller].push_back(pair<QWidget *, bool>(tb, tb->isVisible()));
    }
  }

  controllerToWidgetVisible[controller].push_back(pair<QWidget *, bool>(graphToolBar, graphToolBar->isVisible()));
  controllerToWidgetVisible[controller].push_back(pair<QWidget *, bool>(toolBar, toolBar->isVisible()));

  pair<string,string > tmp(statusBar()->currentMessage().toStdString(),string());
  objectList=statusBar()->children();

  for(QObjectList::iterator it=objectList.begin(); it!=objectList.end(); ++it) {
    QLabel *widget=dynamic_cast<QLabel*>(*it);

    if(widget)
      tmp.second=widget->text().toStdString();
  }

  controllerToStatusBar[tabIndexToController[index]]=tmp;
}
开发者ID:kdbanman,项目名称:browseRDF,代码行数:48,代码来源:TulipApp.cpp


注:本文中的QToolBar::isVisible方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。