Рекомендации по управлению версиями с помощью scons?

Я хочу, чтобы мое приложение Qt / C ++ знало, какая это версия. Он должен знать, что не из каких-то конфигурационных файлов, а с номером версии, скомпилированной в двоичный файл приложения. Сама версия представляет собой строку типа «XYZ», где X - основной номер версии, Y - дополнительный номер версии, а Z - это ревизия в SVN (или номер версии в SVN минус номер версии, когда вышла версия «XY0») . [self setCollectionBehavior: (NSWindowCollectionBehaviorCanJoinAllSpaces | ...

Я создал главное окно в моем приложении, чтобы иметь следующие настройки:

[self setLevel:kCGDesktopWindowLevel + 1];
[self setCollectionBehavior:
     (NSWindowCollectionBehaviorCanJoinAllSpaces | 
      NSWindowCollectionBehaviorStationary | 
      NSWindowCollectionBehaviorIgnoresCycle)];

Это очень настраиваемое окно, которое как бы плавает над рабочим столом.

Кроме того, это приложение для панели меню ( LSUIElement ).

Хорошо, мне нужно отображать предупреждение, если что-то не так. Вот как я это делаю:

NSAlert *alert = [NSAlert alertWithMessageText:@"" 
                                 defaultButton:@"" 
                               alternateButton:@"" 
                                   otherButton:@"" 
                     informativeTextWithFormat:@""];
[alert runModal];

Конечно, у меня есть кнопки и другой текст.

Вот моя проблема: когда мое приложение в настоящее время не является ключевым приложением, и появляется это предупреждение, это не ключевое окно. Примерно так:

enter image description here

Посмотрите, как это окно не выбрано? Можно ли как-нибудь обойти это, не изменяя уровень всего окна моего приложения? Спасибо!

9
задан sudo rm -rf 11 March 2011 в 04:57
поделиться