Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

AMP workshop
На страницу Пред.  1, 2, 3, 4, 5  След.
 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Программирование/C/C++
 
Автор Сообщение
ruslan89

Завсегдатай


Зарегистрирован: 09.01.2010
Сообщения: 799

СообщениеДобавлено: Вс Фев 07, 2010 9:36 am    Заголовок сообщения:
Ответить с цитатой

Anderson, просьба: к каждому релизу прикреплять файл (release.txt) с содержанием номера релиза
например "1.01" "1.02".....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ruslan89

Завсегдатай


Зарегистрирован: 09.01.2010
Сообщения: 799

СообщениеДобавлено: Вс Фев 07, 2010 12:57 pm    Заголовок сообщения:
Ответить с цитатой

http://rapidshare.com/files/347194203/amp-1.01-1.i586.rpm.html
создал rpm-пакет! делал в SuSe 11.2, но должно пойти на всех rpm-base.
возможна некорректное поведение, ибо это первая моя рпэмочка! качаем - пробуем ставить - что-то не получается - пишем в личку!

Внимание: после установки программа не появляется в меню - запускать нужно из консоли, введя "amp"!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Anderson

Завсегдатай


Зарегистрирован: 08.07.2006
Сообщения: 642
Откуда: localhost

СообщениеДобавлено: Вс Фев 07, 2010 2:58 pm    Заголовок сообщения:
Ответить с цитатой

ruslan89, обновил about Wink
Чуть позже приведу в порядок номера релизов и репы.
_________________
ArchLinux + Enlightenment 17 (E17)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение anderson.dunai@gmail.com Моб. телефон ICQ Number
ruslan89

Завсегдатай


Зарегистрирован: 09.01.2010
Сообщения: 799

СообщениеДобавлено: Вс Фев 07, 2010 3:51 pm    Заголовок сообщения:
Ответить с цитатой

Anderson, гууд Cool вот только сорцы не обновил с моим именем... и не спеши этого делать - буду ждать следующего стабильного релиза с обновлениями.
Question сработаймсо... Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Anderson

Завсегдатай


Зарегистрирован: 08.07.2006
Сообщения: 642
Откуда: localhost

СообщениеДобавлено: Вс Фев 07, 2010 11:38 pm    Заголовок сообщения:
Ответить с цитатой

Обновился до 0.32. Обновения:
1) Сохранение/загрузка плейлиста при закрытии/открытии плеера
2) Окно настроек
3) Сохранение позиции и размеров окна
4) Указание папки с музыкой для открытия по умолчанию
5) Нотификации через libnotify (должна быть установлена библиотека libnotify)
6) Отловлено множество багов
_________________
ArchLinux + Enlightenment 17 (E17)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение anderson.dunai@gmail.com Моб. телефон ICQ Number
ruslan89

Завсегдатай


Зарегистрирован: 09.01.2010
Сообщения: 799

СообщениеДобавлено: Пн Фев 08, 2010 2:25 am    Заголовок сообщения:
Ответить с цитатой

Anderson, во время запуска - ошибка сигментирования! Smile
- файл настроек автоматом создаётся или нет?
- пробывал и сам компилить и твой брать.
- libnotify стоит.

Код:

ruslan@ruslan-linux:/usr/src/packages/RPMS/i586> amp
QMetaObject::connectSlotsByName: No matching signal for on_checkBox_clicked()
WARNING: Phonon needs QCoreApplication::applicationName to be set to export audio output names through the DBUS interface
QMetaObject::connectSlotsByName: No matching signal for on_aboutDialog_closed()
QMetaObject::connectSlotsByName: No matching signal for on_checkBox_stateChanged(int)
Ошибка сегментирования
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ruslan89

Завсегдатай


Зарегистрирован: 09.01.2010
Сообщения: 799

СообщениеДобавлено: Пн Фев 08, 2010 10:15 am    Заголовок сообщения:
Ответить с цитатой

Anderson, выяснил на каком месте проблема!!!
дебагнул плеер :

//ID3Info->setCurrentSource(sources.at(0));

если закометить (в "mw.cpp" строка 160) - то компилится нормульно!

0) надобы уровень громкости в конфиг тоже засунуть - чтоб не передёргивать его постоянно.
1) файл с плейлистом создаётся, но после перезапуска плеера не загружается.
2) теперь плеер выключается при на жатии на крестике формы!
3) как сессия? Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ruslan89

Завсегдатай


Зарегистрирован: 09.01.2010
Сообщения: 799

СообщениеДобавлено: Пн Фев 08, 2010 10:48 am    Заголовок сообщения:
Ответить с цитатой

http://rs88.rapidshare.com/files/347617890/amp-1.03-3.i586.rpm

пжалста пакетик!!! теперь после установки - ярлычёк должен появляться в меню! Wink
я вот только с версиями немного тупанул - исправлюсЪ с следующего релиза!

//в СуСе незабываем выполнять SuSEconfig, в др. дистрах может потребоваться перезапуск сессии.

Anderson, по поводу закрытия-скрытия - ты меня не допонял наверное, вобщем идея:
при нажатии на крестик окна - скрытие в трей;
при нажатии на кнопке формы "Выход-Exit" выход из програмы.

как я это реализовал:
Код:

void mw::player()
.....
    connect(exitAction, SIGNAL(triggered()), qApp, SLOT(quit()));
=>    qApp->setQuitOnLastWindowClosed(false);
    traypopup->setTitle("&AMP");
....
void mw::on_close_clicked()
{
=>    qApp->setQuitOnLastWindowClosed(true);
    this->close();
}
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ruslan89

Завсегдатай


Зарегистрирован: 09.01.2010
Сообщения: 799

СообщениеДобавлено: Вт Фев 09, 2010 3:21 pm    Заголовок сообщения:
Ответить с цитатой

saveFormSize(); - лучше по таймеру не делать. Зачем??? Exclamation
лучше пыполнить эту функцию перед закрытием

void mw::on_close_clicked()
{
qApp->setQuitOnLastWindowClosed(true);
saveFormSize();
this->close();
}

Вопрос: как ты делаешь сохранение настроек в файл? ползуешься функциями библиотеки Qt, я прав? Smile


Последний раз редактировалось: ruslan89 (Вт Фев 09, 2010 4:32 pm), всего редактировалось 2 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ruslan89

Завсегдатай


Зарегистрирован: 09.01.2010
Сообщения: 799

СообщениеДобавлено: Вт Фев 09, 2010 4:00 pm    Заголовок сообщения:
Ответить с цитатой

так. разобралсо! теперь предложения:

*) для записи значения гр:
Код:

void mw::on_close_clicked()
{

=>    setOptionI("Main/Vol", ui->horizontalScrollBar->value());

    saveFormSize();
    qApp->setQuitOnLastWindowClosed(true);
    this->close();

}

значение в конфиге появляется!

Код:

int width=getOptionI("Window/Width");
    int height=getOptionI("Window/Height");
   
    if((left>=0)&(top>=0)&(width>=0)&(height>=0))
    {
        this->setGeometry(QRect(left,top,width,height));
        lastGeo=QRect(left,top,width,height);
    }

  =>  ui->horizontalScrollBar->setValue(getOptionI("Main/Val"));

}

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

*) предлагаю не скрывать основное окно при нажатии на Эбаут или Настр.


Последний раз редактировалось: ruslan89 (Вт Фев 09, 2010 4:34 pm), всего редактировалось 4 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ruslan89

Завсегдатай


Зарегистрирован: 09.01.2010
Сообщения: 799

СообщениеДобавлено: Вт Фев 09, 2010 4:02 pm    Заголовок сообщения:
Ответить с цитатой

анонс: пакет, включающий следующий релиз будет в ~2 раза меньше (будет 0.5 мегабайта)!
достигнется за счёт применения утилиты "strip".
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Anderson

Завсегдатай


Зарегистрирован: 08.07.2006
Сообщения: 642
Откуда: localhost

СообщениеДобавлено: Вт Фев 09, 2010 6:42 pm    Заголовок сообщения:
Ответить с цитатой

ruslan89 писал(а):
saveFormSize(); - лучше по таймеру не делать. Зачем??? Exclamation

Вопрос: как ты делаешь сохранение настроек в файл? ползуешься функциями библиотеки Qt, я прав? Smile

1) Я кстати об етом и не подумал, прост раньше механизм закрытия иначе работал Wink я переделаю

2) Да, клас QSettings
_________________
ArchLinux + Enlightenment 17 (E17)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение anderson.dunai@gmail.com Моб. телефон ICQ Number
Anderson

Завсегдатай


Зарегистрирован: 08.07.2006
Сообщения: 642
Откуда: localhost

СообщениеДобавлено: Ср Фев 10, 2010 4:44 pm    Заголовок сообщения:
Ответить с цитатой

Обновление до 0.33! Список изменений в 1м посте.
_________________
ArchLinux + Enlightenment 17 (E17)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение anderson.dunai@gmail.com Моб. телефон ICQ Number
ruslan89

Завсегдатай


Зарегистрирован: 09.01.2010
Сообщения: 799

СообщениеДобавлено: Ср Фев 10, 2010 4:47 pm    Заголовок сообщения:
Ответить с цитатой

напиши литературку, которой пользуешься. Embarassed
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ruslan89

Завсегдатай


Зарегистрирован: 09.01.2010
Сообщения: 799

СообщениеДобавлено: Ср Фев 10, 2010 5:12 pm    Заголовок сообщения:
Ответить с цитатой

Anderson, пакет собран! - надо списаться и передать тебе пакет, что бы ты его выложил (как я понял у тя свой серв!?) - ато на рапиду сливать постоянно неайсЪ..... Razz
вполне юзабельно - добавлена очистка плейлиста!!!

и всё таки предлагаю не скрывать окно плеера при отбрытии окна "About" и "Prop."! Зачем? только мелькание перед глазами..... Embarassed
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Программирование/C/C++ Часовой пояс: GMT
На страницу Пред.  1, 2, 3, 4, 5  След.
Страница 3 из 5
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис