当前位置:  技术问答>linux和unix

KDevelop KDE application的问题

    来源: 互联网  发布时间:2015-11-02

    本文导语:  我用kdevelop生成一个KDE Application 看其中main.cpp的代码    if (app.isRestored())     {         RESTORE(KDEApp);     }     else     。。。 bool KApplication::isRestored   (    )    const [inline]       Is the applicatio...

我用kdevelop生成一个KDE Application
看其中main.cpp的代码

   if (app.isRestored())
    {
        RESTORE(KDEApp);
    }
    else
    。。。
bool KApplication::isRestored   (    )    const [inline]    
  Is the application restored from the session manager? 
首先我想问一下这里的session是指的什么?
还有restore怎么理解、翻译?
既然他restored了为什么还要调用RESTORE(KDEApp);
#define RESTORE(type) { int n = 1;
    while (KMainWindow::canBeRestored(n)){
      (new type)->restore(n);
      n++;}}
626

|
这个session跟用户会话应该无关。而是应该指的是QSessionManager。QSessionManager提供了一个interface来存储应用的运行状态。比如在windows下存储注册表,linux下存储某个文件中。

KDE应用在QT之上建立了一个自己的目录结构。isRestored()应该是检查具体app所在的目录下的状态配置文件,来判断是否有过以前存储的运行状态。如果以前串行化了运行状态,就根据这个串行化来构造应用,否则构造个新的空应用。

比如,那些toolbar或者停靠窗口,用户改变了它们的位置。当下次启动程序的时候,可能还希望是原来的用户习惯的位置。

kde的目录树我已经记不清了。去/usr/local下找吧。

    
 
 

您可能感兴趣的文章:

  • 请教:kdevelop安装问题!
  • Kdevelop下的一个问题
  • 请教kdevelop的问题
  • fedora9中安装kdevelop中文的问题
  • 关于KDevelop的问题
  • kdevelop lib库引用问题(急)
  • Kdevelop和Qt的简单问题
  • linux8.0的kDevelop在初次打开配置第8步时,建立索引好像有问题?
  • KDevelop 编译问题
  • Kdevelop下加入附加库的问题?急急急急急急!!!
  • KDevelop&QT编译的一个问题
  • 创建一个kdevelop控制台c程序的问题。
  • 关于kdevelop的问题
  • KDevelop中的全局变量的问题
  • 请教kdevelop编译ACE的问题
  • 菜鸟请教KDevelop的问题
  • 郁闷死了,kdevelop超级简单问题,搞了几天
  • 刚学Kdevelop编程,有关编译的问题想问。
  • KDevelop下定义全局变量的问题?
  • RedHat 9.0 最新问题--我的kdevelop 2.1 向导生成的项目不能编译.
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 集成开发工具 KDevelop
  • KDevelop安装
  • ubuntu 10.04 安装 kdevelop 出错
  • KDevelop如何与QT搭配使用?
  • 有人用过kdevelop
  • 为什么有了kdevelop大家还要用gcc?
  • 关于Linux下KDevelop开发几问.
  • 请问怎样在kdevelop中编译qt源代码?
  • 应用KDEVELOP开发,有什么好的入门书籍?
  • kdevelop调试过程如何接收输入
  • kdevelop 如何开发arm下的应用程序?
  • KDevelop的include目录设置
  • 使用KDevelop编译链接出错
  • kdevelop如何导入已有工程?
  • 请问如何将kdevelop设置成arm-linux编译器?
  • 有过KDEVELOP+QT开发图形界面程序的,请进(关于联合使用)
  • kylix and kdevelop
  • 那里可以得到Kdevelop的帮助文档(最好是中文),谢谢
  • 哪里能下载到KDEVELOP
  • 为什么我用kdevelop创建QT项目失败?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3