Попробуем сюда помещать патчи по сабжу.
Вот один из них:
Как-то я тут обнаружил пару проблем. Во-первых, при сохранении файла проекта в самом файле обнаруживаются лишние пустые строки. Во-вторых, если во флагах использовать такую конструкцию:
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)
- Форум 3.3.1 kernel + ath9k (2012)