Автор Тема: Категории и подкатегории в Camel Disc 2.2.2  (Прочитано 23970 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн conver

  • **
  • Сообщений: 92
  • Сказали спасибо: 5
    • Просмотр профиля
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #30 : 30 Июль 2009, 17:22:51 »
 А вот напрасно предполагаете. Даже если это каталог специализированной литературы. Везде есть шанс найти что-то интересное. Даже от нашей полемики в этой теме уже есть польза - я нашёл, что текущая реализация расширенного поиска для меня частично бесполезна. Причём часть эта довольно большая. Лучше-бы сделали, как WII. Пусть требует некоторого изучения и знания булевой логики, но способна НА ВСЁ.

 re madnut
А почему, собственно, в подразделе расширенного поиска 'поиск по полям' нельзя выбирать категории в качестве поля? Из-за их множественности, что-ли?
Лучше быть умным и иногда тупить, чем тупым и вечно умничать!

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 621
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #31 : 30 Июль 2009, 18:11:25 »
По поводу чекбокса с серым квадратом - так и не понял. У меня он появляется, если выбрать и потом убрать подкатегорию, или если выбрать более одной подкатегории. Никакого циклического появления, как написано, не заметил.

Вот поэтому я и сказал, что работает некорректно и нуждается в доработке :)

А вот напрасно предполагаете. Даже если это каталог специализированной литературы. Везде есть шанс найти что-то интересное. Даже от нашей полемики в этой теме уже есть польза - я нашёл, что текущая реализация расширенного поиска для меня частично бесполезна. Причём часть эта довольно большая. Лучше-бы сделали, как WII. Пусть требует некоторого изучения и знания булевой логики, но способна НА ВСЁ.

Ну чтобы ВСЁ, как вы говорите сделать, тоже придется попотеть. Мне, например, абсолютно не нравится, то, что нельзя искать по отдельным критериям (как-то разрешение, битрейт и т.п.) из-за того, что описание это один сплошной текст. Конечно, думаю с регулярными выражениями можно найти все что угодно, но как по мне оно того не стоит. имхо, конечно.

re madnut
А почему, собственно, в подразделе расширенного поиска 'поиск по полям' нельзя выбирать категории в качестве поля? Из-за их множественности, что-ли?

Совсем нет, можно добавить, думаю.
Помогли? Скажи спасибо!

Оффлайн conver

  • **
  • Сообщений: 92
  • Сказали спасибо: 5
    • Просмотр профиля
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #32 : 30 Июль 2009, 18:27:01 »
Вот поэтому я и сказал, что работает некорректно и нуждается в доработке.
Аааа.. Теперь дошло. :)

Конечно, думаю с регулярными выражениями можно найти все что угодно, но как по мне оно того не стоит. имхо, конечно.
Совершенно точно - можно найти ВСЁ. И поэтому оно того стоит. И мне нравится. Вот если-бы вы в своём расширенном поиске тоже добавили такой универсальный механизм, у таких, как я, может и не было претензий. А сейчас там внизу стоит несмешная пародия на механизм WWI. Работать чуть проще, а толку значительно меньше, поскольку выбирать можно далеко не все поля.
 Ну я там на трекере сегодня вам понаписал на эту тему 8)...

P.S. Откройте тайну, КАК вы оказались ответственным за 129 запрос трекера, когда я его ещё полностью не закончил оформлять ??? . А то я немного  :-E
« Последнее редактирование: 30 Июль 2009, 18:47:55 от conver »
Лучше быть умным и иногда тупить, чем тупым и вечно умничать!

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 621
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #33 : 30 Июль 2009, 18:38:43 »
P.S. Откройте тайну, КАК вы оказались ответственным за 129 запрос трекера, когда я его ещё полностью закончил оформлять ??? . А то я немного  :-E

Открываю) Все вопросы с категорией DB автоматом ассайнятся на меня. Хотя в случае с 129 вопросом, я бы сказал, что это категория GUI или основная, т.к. в базе данных как раз все хорошо и древовидно. Это просто комбобоксы не поменяли как надо...
Кстати, нормальное отображение можете посмотреть в диалоге добавления диска для местоположений. Сделаем и в поиске. Это же только в поиске, да?

Про далеко не все поля в поиске - это пользователи, группы, местоположения, категории, расширение, так? А каких еще нет? Или отсутствие 5 полей это уже "далеко не все"?

p.s. по поиску бы лучше отдельную тему заводить, а мы уже отффтопить начинаем.
« Последнее редактирование: 30 Июль 2009, 18:42:31 от madnut »
Помогли? Скажи спасибо!

Оффлайн conver

  • **
  • Сообщений: 92
  • Сказали спасибо: 5
    • Просмотр профиля
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #34 : 30 Июль 2009, 19:06:17 »
Хотя в случае с 129 вопросом, я бы сказал, что это категория GUI или основная, т.к. в базе данных как раз все хорошо и древовидно.
А я откуда знаю баг это DB или GUI? :P

Кстати, нормальное отображение можете посмотреть в диалоге добавления диска для местоположений. Сделаем и в поиске. Это же только в поиске, да?
Это в свойствах. В поиске и добавлении диска - дерево, как положено. Вот только толку от этого дерева, отображается-то только конечное значение, а родительское тю-тю.
т.е. делаю
У Бусагина -> дома
                         на даче
и, соответственно, хочется видеть в графе: У Бусагина дома
а получается: дома.

Про далеко не все поля в поиске - это пользователи, группы, местоположения, категории, расширение, так? А каких еще нет? Или отсутствие 5 полей это уже "далеко не все"?
Грубо говоря, хотя-бы те, которые можно назначать колонкам в списке. Т.е. практически ВСЕ. Понятно, что думали, что если пользователи, группы, местоположения, категории уже есть выше, то зачем дублировать. Но там-то они не совсем полноценные..

p.s. по поиску бы лучше отдельную тему заводить, а мы уже отффтопить начинаем.
Так это... Кто тут главный рулевой? Cоздать тему, перенести отсюда туда посты про поиск и дать ссылку. Не я-же буду это делать-то?
« Последнее редактирование: 30 Июль 2009, 19:09:50 от conver »
Лучше быть умным и иногда тупить, чем тупым и вечно умничать!

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 621
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #35 : 30 Июль 2009, 19:52:24 »
Т.е. практически ВСЕ.

Практически все отсутствуют что ли? По-моему список должен быть идентичный, за исключением некоторых искусственных столбиков типа "Алиас или имя", "Полное имя файла и т.п."
Помогли? Скажи спасибо!

Оффлайн conver

  • **
  • Сообщений: 92
  • Сказали спасибо: 5
    • Просмотр профиля
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #36 : 30 Июль 2009, 22:34:49 »
 Так, уважаемый. Вы хотите, чтобы я написал конкретный список, что-ли? А сами? Это во-первых.
 А во-вторых я все ещё надеюсь на положительное решение своего запроса 127. Почему? Счаз пойду на трекер и буду уже писать там.
Лучше быть умным и иногда тупить, чем тупым и вечно умничать!

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 621
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #37 : 12 Август 2009, 09:34:49 »
marina

Вышел новый билд с изменениями в комбобоксах. Проверьте ваши категории, правильно ли отображаются и т.п.
Помогли? Скажи спасибо!

Оффлайн conver

  • **
  • Сообщений: 92
  • Сказали спасибо: 5
    • Просмотр профиля
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #38 : 12 Август 2009, 19:55:07 »
реверсивный: используется в диалоге свойств и др. подобных местах, где нужно назначать категории. при первом клике выбирается только один элемент, при втором - элемент и его родители.
 Работает вроде всё нормально, хотя немного напрягают серые квадратики, которые только после переоткрытия диалога превращающиеся в галочки (или что там нарисовано в текущей теме). Уж или пусть остаются квадратиками (в смысле, чтобы сразу было видно - сделан неполный выбор подкатегорий) или пусть сразу ставится стандартная галка. Мне, лично, нравится вариант 1...

обычный: используется в расширенном поиске. при первом клике выбирается только элемент, при втором - элемент и его вложенности.
 А по-моему это всё-таки косяк - какой смысл в двух вариантах - выборе только родительской категории или родительской со всеми вложенностями? По идее в обоих случаях результаты поиска при многоуровневом дереве категорий, как у anonymousbug), должны быть одинаковыми. В случае одноуровневого дерева, как у меня, одинаковыми будут результаты - при выборе только родительской категории или невыборе в этой ветке ничего.
 Получается смысла в выборе только родительской категории вроде как и нет. Во всяком случае мне не удалось представить такую структуру категорий, где выбор только родительского элемента был-бы необходим. Хотя может у меня с фантазией туговато?

 Кстати, в поиске серый квадратик остаётся квадратиком даже после переоткрытия программы. В отличие от категорий в свойствах элемента...
Лучше быть умным и иногда тупить, чем тупым и вечно умничать!

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 621
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #39 : 12 Август 2009, 22:16:26 »
реверсивный: используется в диалоге свойств и др. подобных местах, где нужно назначать категории. при первом клике выбирается только один элемент, при втором - элемент и его родители.
 Работает вроде всё нормально, хотя немного напрягают серые квадратики, которые только после переоткрытия диалога превращающиеся в галочки (или что там нарисовано в текущей теме). Уж или пусть остаются квадратиками (в смысле, чтобы сразу было видно - сделан неполный выбор подкатегорий) или пусть сразу ставится стандартная галка. Мне, лично, нравится вариант 1...

Квадратик нужен лишь для того, чтобы было понятно, что это был первый клик на чекбоксе. А иначе если будет все время галочка, то, уверен, многим не понравится, что надо кликать по нескольку раз, чтобы понять, в каком положении чекбокс или чтобы просто снять выделение.
Это просто визуальное отделение шагов и ничего более.
А при повторном открытии они превращаются в галочки потому, что загружается состояние из базы, где хранится только 2 состояния вкл. выкл.
В случае же с поиском (как Вы в конце отметили) квадратики остаются такими потому, что их состояния хранятся в настройках, а не в базе. Возможно, в будущем, мы как-то приведем к общему виду, хотя это и не так критично.

А по-моему это всё-таки косяк - какой смысл в двух вариантах - выборе только родительской категории или родительской со всеми вложенностями?

почитайте еще разок. никто не говорил про выбор вложенностей и родителей или только родителей. обычный выбор работает только со вложенностями - БЕЗ родителей. С родителями как раз работает выше упомянутый реверсивный алгоритм. Тут вам и ответ на вопрос "а смысл?"
Плюс ко всему практически такой вариант с выбором элемента и его вложенностей нас изначально просили сделать. Но поскольку этот механизм абсолютно бесполезен при выборе категорий (вряд ли частая ситуация, когда вы присваиваете одному элементу категорию со всеми подкатегориями сразу), то было принято решение сделать реверсивный механизм, поскольку это намного более часто встречающаяся схема, когда пользователь выделяет не только конечную подкатегорию, но и всех ее родителей (что иногда бывает напряжно, если их немало)

Получается смысла в выборе только родительской категории вроде как и нет. Во всяком случае мне не удалось представить такую структуру категорий, где выбор только родительского элемента был-бы необходим. Хотя может у меня с фантазией туговато?

По моему именно об этом как раз и говорила marina в этой теме. И напомню, что это используется при назначении категорий, а не при поиске (а там другой метод выделения - реверсивный).
« Последнее редактирование: 12 Август 2009, 22:18:13 от madnut »
Помогли? Скажи спасибо!

Оффлайн conver

  • **
  • Сообщений: 92
  • Сказали спасибо: 5
    • Просмотр профиля
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #40 : 12 Август 2009, 22:52:50 »
По базе понятно, хотя и жаль.

По второму вопросу у меня ощущение, что это ответы не на него, а на что-то другое. Берём поиск:
1-й клик по родительской категории:          второй клик:
               
ЧТО означает первый клик и чем он отличается от второго, в смысле результата поиска? Будет искать вхождение категории ЖАНР? В моём случае, как на картинках - не найдёт ничего.
 В случае, если категории сделаны ветвями как у (marina6):
Цитировать
К каждой категории у меня обычно несколько подкатегорий. Например:
Категория: Фильмы
Подкатегории: американские, британские, немецкие, советские и т.п.
Обычно для файла я задаю категорию и одну или несколько подкатегорий: фильмы + американские, фильмы + советские и т.д.
результат будет одинаковый, поскольку у marina6 подкатегории без родительской бессмысленны, а родительская будет выставлена всегда.
 Поэтому я и говорю, что выделение только родительской категории без её подкатегорий, как-бы и не нужно в поиске.
 Или этот квадрат просто артефакт?
Лучше быть умным и иногда тупить, чем тупым и вечно умничать!

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 621
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #41 : 12 Август 2009, 23:33:17 »
По второму вопросу у меня ощущение, что это ответы не на него, а на что-то другое.

Вы неправильно понимаете понятие "родительская". Родительской является та категория, которая стоит на уровень выше выбранной вами. Т.е. на первой картинке нет родительской категории. Есть только текущая, которую вы выбрали. и у нее есть вложенности, но родителей нет. Если бы вы начали выделение с категории например ANIME, тогда бы
ANIME - текущая
жанр - родительская
а вложенностей нет.
Ну и в свете выше описанного перечитайте мой предыдущий ответ, будет яснее.
А насчет ваших махинаций с поиском, сорри, особо не вникал :) На слух уже голова не варит, а пробовать уже сил нет. Поверю вам на слово. Если найдете багу, пишите. Всегда рады поправить)
Помогли? Скажи спасибо!

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 621
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #42 : 12 Август 2009, 23:36:05 »
Или этот квадрат просто артефакт?

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

Оффлайн conver

  • **
  • Сообщений: 92
  • Сказали спасибо: 5
    • Просмотр профиля
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #43 : 12 Август 2009, 23:49:56 »
Цитировать
Вы неправильно понимаете понятие "родительская". Родительской является та категория, которая стоит на уровень выше выбранной вами.
Я-то всё правильно понимаю - выделена ЖАНР - родительская для АНИМЕ, HENTAI и т.д.

А вам  - спать... :P Да и мне на работу скоро...
Лучше быть умным и иногда тупить, чем тупым и вечно умничать!

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 621
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Категории и подкатегории в Camel Disc 2.2.2
« Ответ #44 : 13 Август 2009, 00:04:21 »
Цитировать
Вы неправильно понимаете понятие "родительская". Родительской является та категория, которая стоит на уровень выше выбранной вами.
Я-то всё правильно понимаю - выделена ЖАНР - родительская для АНИМЕ, HENTAI и т.д.

А вам  - спать... :P Да и мне на работу скоро...

Да вот ползу уже..
Жанр - родительская для аниме и хентай - это да, бесспорно. Но это мы смотрим абсолютно. А если смотреть относительно, как вы описали выше, т.е. когда мы шагаем от выбранной категории, то родительской будет называться та, что выше нее, а не она сама. Она сама будет текущей. Если в псевдо-коде, то выглядеть будет так:

1. Сработало событие нажатия на чекбокс и в обработчик события передается id нажатого чекбокса. Тогда
2. id.GetParent() вернет _родителя_, в данном случае ничего.
3. id.GetFirstChild() вернет _ребенка_ (вложенность), в данном случае Аниме.

Поэтому называть Жанр - родителем именно в данном конкретном случае неправильно.. надеюсь, вроде ясно описал.

Все, сорри за абстракции) я спать
Помогли? Скажи спасибо!

 

Related Topics

  Тема / Автор Ответов Последний ответ
0 Ответов
4294 Просмотров
Последний ответ 06 Сентябрь 2008, 23:08:46
от Admin
12 Ответов
36337 Просмотров
Последний ответ 24 Май 2009, 18:50:32
от DeadbraiN
7 Ответов
11329 Просмотров
Последний ответ 07 Июнь 2009, 20:22:54
от Admin
0 Ответов
4799 Просмотров
Последний ответ 21 Ноябрь 2010, 00:42:02
от madnut
0 Ответов
1171 Просмотров
Последний ответ 25 Июль 2015, 02:46:22
от madnut