Попробуем сюда помещать патчи по сабжу. Вот один из них: Как-то я тут обнаружил пару проблем. Во-первых, при сохранении файла проекта в самом файле обнаруживаются лишние пустые строки. Во-вторых, если во флагах использовать такую конструкцию: LIBS += `cat $(ORACLE_HOME)/lib/sysliblist` то знаки ` успешно удалялись :( Вот это всё я пофиксил. Кому поможет - буду рад. Кстати, проблема с QDialog::exec() и модальностью диалога решается соответствующей установкой параметра parent. --- qt-3.3.1/tools/designer/designer/project.cpp Mon Jan 19 20:27:25 2004 +++ qt-3.3.1_patched/tools/designer/designer/project.cpp Wed Mar 10 10:59:00 2004 @@ -374,7 +374,7 @@ } if ( ( c.isLetter() || c.isDigit() || c == '.' || c == '/' || c == '_' || c == '\\' || c == '\"' || c == '\'' || c == '=' || - c == '$' || c == '-' || c == '(' || c == ')' || c == ':' || c == '+' || c == ',' || c == '~' ) && + c == '$' || c == '-' || c == '(' || c == ')' || c == ':' || c == '+' || c == ',' || c == '~' || c == '`' ) && c != ' ' && c != '\t' && c != '\n' ) { if ( !inName ) currName = QString::null; @@ -561,6 +561,9 @@ int end = contents.find( '\n', i ); if ( end == -1 ) end = contents.length() - 1; + else + while ( contents[end+1] == '\n' ) + end++; // Remove extra symbols '\n' contents.remove( start, end - start + 1 ); } } @@ -580,6 +583,8 @@ lastWasBackspash = ( contents[ i ] == '\\' || lastWasBackspash && ( contents[ i ] == ' ' || contents[ i ] == '\t' ) ); } + while ( contents[i+1] == '\n' ) + i++; // Remove extra symbols '\n' contents.remove( start, i - start + 1 ); } }
Ответ на:
комментарий
от anonymous
12 апреля 2004 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Новости QT 3.3.1 (2004)
- Форум qt-3.3.2-X11, патч для QListViewItem (2004)
- Форум X11 + Qt (2018)
- Форум SMTP клиент - разрывы в тексте письма. (2013)
- Новости Релиз Qt 5.4.1 и QtCreator 3.3.1 (2015)
- Форум QT 3.3.1: почему QDialog:exec() работает неверно? (2004)
- Форум [X11][Qt] перехват сообщений (2010)
- Форум [ati][composite][gentoo] патч для X11 (2009)
- Форум установка qt-x11-free-3.3.5 (2006)
- Форум Вышел LibreOffice 3.3.1 (2011)