Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F193415
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
View Options
diff --git a/src/restruct.cpp b/src/restruct.cpp
--- a/src/restruct.cpp
+++ b/src/restruct.cpp
@@ -1,54 +1,55 @@
#include "stable.h"
#include "mainwindow.h"
#ifdef Q_OS_WIN32
#include <qt_windows.h>
#endif
int main( int argc, char* argv[] )
{
//int width = 504;
//int height = 262;
int width = 679;
int height = 420;
QApplication app( argc, argv );
//загрузка русской локализации библиотеки Qt
QTranslator translator;
translator.load( QString("qt_ru") );
app.installTranslator(&translator);
//создание главного окна
MainWindow window;
#ifdef Q_OS_WIN32
//масштабирование для случая увеличенного шрифта
- int dpi = GetDeviceCaps( app.desktop()->getDC(), LOGPIXELSY );
+ HWND hwnd = (HWND)app.desktop()->winId();
+ int dpi = GetDeviceCaps( GetDC(hwnd), LOGPIXELSY );
if ( dpi != 96 )
{
width = (width * dpi) / 96;
height = (height * dpi) / 96;
}
-
+
//шрифт окна такой же, как в системе подписи к иконкам
LOGFONTW lf;
SystemParametersInfoW( SPI_GETICONTITLELOGFONT, sizeof(lf), &lf, 0 );
int fh = qAbs( (lf.lfHeight * 72) / dpi );
QString fn( (const QChar*)lf.lfFaceName, wcslen(lf.lfFaceName) );
- window.setStyleSheet(
+ window.setStyleSheet(
QString( "*{ font-family: %1; font-size: %2pt; }" ).arg( fn ).arg( fh ) );
#endif
//перемещение главного окна в центр экрана
window.setMinimumSize( width, height );
QRect wg = window.geometry();
wg.setSize( window.minimumSize() );
wg.moveCenter( qApp->desktop()->screenGeometry().center() );
window.setGeometry( wg );
-
+
int exitCode = window.exec();
return exitCode;
}
//!приложение restruct
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Wed, Jun 11, 8:13 PM (1 d, 16 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
127133
Attached To
rRCT Программа создания/обновления структуры БД
Event Timeline
Log In to Comment