sizeaware.cpp

来自「Linux下的基于X11的图形开发环境。」· C++ 代码 · 共 39 行

CPP
39
字号
#include "sizeaware.h"#include <qsettings.h>SizeAware::SizeAware( QDialog *parent, const char *name, bool modal )    : QDialog( parent, name, modal ){    if ( company().isEmpty() )	setCompany( "UnknownCompany" );    if ( settingsFile().isEmpty() ) 	setSettingsFile( "UnknownFile" );    QSettings settings;    settings.insertSearchPath( QSettings::Windows, "/" + company() );    settings.insertSearchPath( QSettings::Unix, "/Opt/" + company() + "/share" );    int width  = settings.readNumEntry( "/" + settingsFile() + "/width",  640 );    int height = settings.readNumEntry( "/" + settingsFile() + "/height", 480 );    resize( width, height );}SizeAware::~SizeAware(){    // NOOP}void SizeAware::destroy(){    QSettings settings;    settings.insertSearchPath( QSettings::Windows, "/" + company() );    settings.insertSearchPath( QSettings::Unix, "/Opt/" + company() + "/share" );    settings.writeEntry( "/" + settingsFile() + "/width",   width() );    settings.writeEntry( "/" + settingsFile() + "/height",  height() );    close( TRUE );}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?