LINUX.ORG.RU

Сообщения viktor-zin

 

[Qt] Автоматическое выравнивание значков в QListWidget

Всем доброго времени суток!

Хочу написать программу, в которой пользователь сможет с помощью мыши манипулировать страницами, которые представлены в виде миниатюр. Суть манипуляций: перетаскивание для смены порядка, выделение одной или нескольких штук для дальнейшего перемещения, удаления, копирования и т.д. Для этих целей решил использовать QListWidget в режиме IconMode.

Отображаются значки прекрасно, выделяются разными способами, но вот с перетаскиванием мышью есть определенные проблемы: значки остаются там, куда их бросишь. Их можно перетаскивать в любое место. Я же хотел бы, чтобы значки тут же выравнивались. То есть, чтобы пользователь сам методом перетаскивания формировал новый порядок страниц.

Если QListWidget переключить в режим ListMode, то всё получается так как надо. Но мне-то нужно, чтобы отображалось всё в виде значков с подписями внизу.

В какую сторону мне копать? Как добиться желаемого результата?

 

viktor-zin
()

[php] Поменять два элемента в массиве местами

Не думал, что мне придется задавать такие вопросы, но у меня уже глаза замылились. Имеется следующая функция:

function swap_items(&$submenu, $index1, $index2)
{
	$tmp = $submenu[$index1];
	$submenu[$index1] = $submenu[$index2];
	$sumbenu[$index2] = $tmp;
}

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

Проблема: в $sumbenu[$index2] остается старое содержимое, в то время как $tmp содержит $submenu[$index1].

P.S.: в PHP я не ас :)

 

viktor-zin
()

Нужно ли переустанавливать Linux?

Всем доброго времени суток!

Купил себе новый компьютер на базе Intel Core i5-750 2.6 GHz с материнкой Gigabyte GA-H55-UD3H, а винчестеры оставил старые. На старом стоит Ubuntu 9.10. Старая конфигурация: Intel Celeron 1.8 GHz на матиринке Gigabyte (i845).

Заработает ли Linux на новой системе без переустановки? Или словлю столько глюков, что лучше переустановить?

viktor-zin
()

Индексированный поиск в Linux

Всем доброго времени суток!

Я смею предположить, что для Linux имеется программа индексированного поиска, и что такая программа не одна. Собственно вопрос, какую программу посоветуете?

P.S.: Под оффтопиком пользовался «Персональным поиском Яндекса». Сейчас, что дома, что на работе установлена Ubuntu (9/10).

viktor-zin
()

Сборка DEB-пакета без исходников

Здравствуйте!

Как можно собрать DEB-пакет без исходников? Есть программа уже собранная, рядом лежат файлы документации, desktop-файлы и всякая шушера. Мне известно куда и какие файлы устанавливать, но как создать пакет, который бы все это сам устанавливал?

viktor-zin
()

gfxboot в Ubuntu 9.10 работает?

Всем салют!

Поставил недавно убунту 9.10, обнаружил, что загрузчик отображает меню в текстовом режиме. У меня есть тема gfxboot, и что-то никак не могу его прикрутить. Как это сделать?

viktor-zin
()

Отдам проект в хорошие руки

Здравствуйте!

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

Описание программы

Algorithm Flowchart Editor (afce) - программа, которая предназначена для создания, редактирования и экспорта блок-схем алгоритмов. Пользователю не нужно заботиться о размещении и выравнивании объектов, программа автоматически разместит все блоки. Редактор позволит экспортировать блок-схему в исходный текст программы для разных языков программирования (Pascal, C/C++, Алгоритмический язык). Редактор блок-схем позволяет экспортировать изображение схемы в различные графические форматы: BMP, JPEG, PNG, TIFF, ICO, PPM, XBM, XPM, SVG. Программа распространяется на условиях лицензии GNU General Public License (GPL). Программа написана на языке C++ на основе библиотеки Qt 4. Доступны бинарные сборки как для GNU/Linux, так и Microsoft Windows (2000/XP/2003/2008/Vista/7).

Возможности

  • генерация исходного кода на основе блок-схемы в различные языки программирования;
  • автоматическое размещение блоков на схеме;
  • экспорт схемы в популярные растровые форматы;
  • экспорт схем в векторный формат SVG;
  • возможность работы с буфером обмена;
  • масштабирование блок-схемы;
  • поддержка нескольких языков переводов;
  • конвертация блок-схемы в исходный код на нескольких языках программирования;
  • бесплатность и открытость программы;
  • открытый формат файла, основанный XML;
  • кроссплатформенность: имеются сборки для Microsoft Windows и GNU/Linux.

Скачать исходники: http://zvlib.fatal.ru/files/afce-0.9.0-51.tar.gz

Сайт: http://zvlib.fatal.ru/pages.php?id=flowcharts

viktor-zin
()

Ищу текстовый редактор

Здравствуйте!

Подскажите текстовый редактор, который бы поддерживал бы следующие функции:

  • Поддержка различных кодировок (с возможностью перекодирования)
  • Отображение непечатаемых символов
  • Запись и выполнение макросов
  • Поиск и замена с использованием регулярных выражений и Си-подобных escape-последовательностей
  • Графический интерфейс (желательно для GNOME, но и подойдут другие)

P.S.: Понимаю, что подобная тема обсуждалась не раз, и что наверняка некоторые стандартные редакторы это все умеют, однако я их еще до конца не осилил.

viktor-zin
()

Gnash и swfdec. Что лучше?

Всех приветствую!

Передо мной встал выбор между gnash и swfdec. Собственно вопрос в сабже. Есть ли еще достойные аналоги с исходным кодом?

viktor-zin
()

HDD-накопитель Transcend StoreJet (250GB) не работает

Здравствуйте!

Экспериментирую с openSUSE 11.2 Milestone-7. При подключении USB-винчестера ядро пишет об ошибке "device descriptor read/64, error -71". В openSUSE 11.0, 11.1 и в винде все работает нормально. Пробовал выгружать и ehci_hcd, и uhci_hcd - результат один и тот же. Кабель идет к нему короткий, экранированный с дополнительной USB-штекером для питания. Причем я в openSUSE 11.0 собрал ядро 2.6.31 и там все работает, а в 11.2 с 31-ым ядром нет.

В чем может быть дело?

viktor-zin
()

Продажа программ с лицензией GPL

Здравствуйте!

Я намереваюсь продать собственную программу, выпущенную по лицензией GPL v3. Как мне следует распространять исходники? Должен ли я опубликовать их в сети или достаточно передавать их клиенту вместе с бинарной сборкой?

viktor-zin
()

Перенос рабочей установи Linux на другой раздел

Здравствуйте!

Вчера потребовалось освободить один жесткий диск, на котором был установлен линукс. Убив пару часов, я перенес линукс на другой раздел. Окрыленный успехом написал небольшое руководство, которое представляю Вашему вниманию.

http://vicking.ya.ru/replies.xml?item_no=1010

Попутно вопрос: можно ли было это сделать по-другому?

viktor-zin
()

Переход на СПО

Здравствуйте! Я работаю в Администрации района инженером-программистом (по сути сисадмин). На обслуживании порядка 60 компьютеров, на которых, естественно, стоят пиратские программы. Начальство денег не дает на приобретение лицензионного ПО, а прокуратура не дремлет. В связи с этим, возникает вопрос. Какое свободное/бесплатное ПО Вы можете посоветовать.

Все машины перевести на линукс мне не удастся, так как есть программы, которые не работают под wine. Поэтому хотелось бы услышать предложения по кроссплатформенному ПО.

viktor-zin
()

Программа для конвертирования PNG в ICO

Здравствуйте!

Предлагаю Вашему вниманию две программы по конвертированию изображений PNG в ICO. Программы имееют только интерфейс командной строки, что позволяет автоматизировать процесс конвертации. Написаны с использованием Qt4 и выложены в открытый доступ с исходными кодами.

Программа png2ico позволяет объединить несколько изображений PNG в одну иконку. Поддерживает альфа-канал.

Программа icofrompng также конвертирует из PNG в ICO, но работет с целым массивом PNG-изображений. Программе передается в качестве аргумента путь к директории, в которой имеются вложенные директории вида 16x16/actions, или 48x48/status и т.п. Поддерживает альфа-канал.

Исходники: http://vicking.narod.ru/files/png2ico-tools-2009.08.zip

Сборка под Windows: http://narod.ru/disk/12483391000/png2ico-tools-2009.08.win32.zip.html

viktor-zin
()

asm/semaphore.h: No such file or directory

Пытаюсь собрать в openSUSE 11.1 драйвер для dvb-карты Omicom SS4. При компиляции получаю:

asm/semaphore.h: No such file or directory

В инструкции к драйверу написано, какие пакеты ставить - все поставил, а этот файл не находит. В тоже время openSUSE 11.0 драйвер собрался без проблем. Какой пакет мне нужно поставить, чтобы этот файл появился на своем месте?

Для драйвера были установлены пакеты: make, kernel-source, kernel-syms, ncurses-devel.

viktor-zin
()

conky: buffer overflow detected

Conky падает при запуске. В консоль пишется следующее:

Conky: use_spacer should have an argument of left, right, or none.
  'no' seems to be some form of 'false', so defaulting to none.
Conky: desktop window (1600016) is subwindow of root window (74)
Conky: window type - normal
Conky: drawing to created window (0x3600002)
Conky: drawing to single buffer
*** buffer overflow detected ***: conky terminated
======= Backtrace: =========
/lib/libc.so.6(__chk_fail+0x41)[0xb743f3b1]
/lib/libc.so.6[0xb743eb98]
/lib/libc.so.6(_IO_default_xsputn+0xb7)[0xb73ceb97]
/lib/libc.so.6(_IO_vfprintf+0x66c)[0xb73a6b4c]
/lib/libc.so.6(__vsprintf_chk+0xad)[0xb743ec4d]
/lib/libc.so.6(__sprintf_chk+0x30)[0xb743eb80]
conky[0x807176d]
conky[0x804dd25]
conky[0x8069ac2]
conky[0x806afab]
/lib/libc.so.6(__libc_start_main+0xe0)[0xb737ffe0]
conky[0x804ce01]
======= Memory map: ========
08048000-08086000 r-xp 00000000 08:06 870329     /usr/bin/conky
08086000-08088000 rw-p 0003d000 08:06 870329     /usr/bin/conky
08088000-080d9000 rw-p 08088000 00:00 0          [heap]
/* вырезано */

Пробовал менять/удалять .conkyrc - не помагает. Кто подскажет как с этим бороться?

P.S.: ОС openSUSE 10.3 (KDE 3.5.9). Conky ставил из rpm.

>>>

viktor-zin
()

RSS подписка на новые темы