Is your feature request related to a problem? Please describe.
QualCoder already differentiates several memo containers visually and structurally: annotations appear inline in the text, document/case memos have their own dedicated field, and journal entries are kept separate. However, memos attached to codes and categories currently serve multiple methodologically distinct functions while looking visually identical in the code tree (all shown with the same "M" indicator).
Following Kuckartz (2018, p. 175), memos attached to codes/categories can fulfill at least three different roles:
- Code-Memos — definitional rules specifying when a code applies (e.g., "Apply only when the speaker explicitly references X")
- Theorie-Memos — analytical reflections and emerging hypotheses (e.g., "This category may relate to concept Y")
- Linguistische Memos — observations about language use, metaphors, or register (e.g., "Speakers consistently use military metaphors here")
Because these are visually indistinguishable in the code tree, the researcher must open each memo individually to determine its function. This adds cognitive load in larger projects and makes it harder to navigate between "rules to follow during coding" and "thoughts to explore during analysis."
Note: Document memos and annotations are deliberately excluded from this request, because they already have their own structural/visual separation in QualCoder.
Describe the solution you'd like
Add an optional "Type" selector when creating or editing a code or category memo. The selected type would display a small icon next to the memo indicator in the code tree and in the right-hand memo pane.
Suggested default types:
| Type |
Purpose |
Icon suggestions |
| Code-Memo (Definition/Rule) |
When does this code apply? |
📋 clipboard · 🏷️ Tag |
| Theorie-Memo |
Analytical reflection / hypothesis |
💡 Lightbulb · 🧠 Brain · 🔬 Microscope |
| Linguistisches Memo |
Notes on language, metaphor, register |
💬 Speech bubble · 🗣️ Speaking head · 🔤 ABC |
| (Untyped — default) |
Current behavior |
M (unchanged) |
Design principles:
- Opt-in and backward compatible: existing memos default to "untyped" and continue to look exactly as they do now.
- Minimal data model change: a single nullable column (e.g.,
memo_type TEXT NULL) on the relevant memo table is sufficient.
- Scope-limited: applies only to code and category memos, since those are the only containers where one UI element carries multiple distinct methodological functions.
- Native icons preferred: while emojis are listed above as visual shorthand, Qt's built-in icon set or simple letter-badges (D / T / L) would render more consistently across operating systems and look more professional in exports.
Optional follow-ups (not required for the initial implementation, but enabled by it):
- Filter the code tree to show only memos of a given type
- Include the memo type as a column in memo report exports
Describe alternatives you've considered
- Text prefixes (e.g., "DEF: …", "THEO: …") in the memo body — works but clutters the memo text and provides no immediate visual recognition in the code tree.
- Separate memo fields per type — would be far more invasive, break backward compatibility, and conflict with QualCoder's existing memo architecture.
- Doing nothing / convention only — viable for solo projects but creates problems in team coding, where consistent recognition of "rule memos" vs. "theory memos" matters for inter-coder reliability.
Additional context
This feature would be most valuable in the code tree and the right-hand memo pane, where the researcher most often scans across many codes at once and needs to distinguish "rules to follow" from "thoughts to explore" at a glance.
Reference:
Kuckartz, U. (2018). Qualitative Inhaltsanalyse. Methoden, Praxis, Computerunterstützung (p. 175). Beltz Verlagsgruppe. ISBN 9783779946830.
Is your feature request related to a problem? Please describe.
QualCoder already differentiates several memo containers visually and structurally: annotations appear inline in the text, document/case memos have their own dedicated field, and journal entries are kept separate. However, memos attached to codes and categories currently serve multiple methodologically distinct functions while looking visually identical in the code tree (all shown with the same "M" indicator).
Following Kuckartz (2018, p. 175), memos attached to codes/categories can fulfill at least three different roles:
Because these are visually indistinguishable in the code tree, the researcher must open each memo individually to determine its function. This adds cognitive load in larger projects and makes it harder to navigate between "rules to follow during coding" and "thoughts to explore during analysis."
Note: Document memos and annotations are deliberately excluded from this request, because they already have their own structural/visual separation in QualCoder.
Describe the solution you'd like
Add an optional "Type" selector when creating or editing a code or category memo. The selected type would display a small icon next to the memo indicator in the code tree and in the right-hand memo pane.
Suggested default types:
Design principles:
memo_type TEXT NULL) on the relevant memo table is sufficient.Optional follow-ups (not required for the initial implementation, but enabled by it):
Describe alternatives you've considered
Additional context
This feature would be most valuable in the code tree and the right-hand memo pane, where the researcher most often scans across many codes at once and needs to distinguish "rules to follow" from "thoughts to explore" at a glance.
Reference:
Kuckartz, U. (2018). Qualitative Inhaltsanalyse. Methoden, Praxis, Computerunterstützung (p. 175). Beltz Verlagsgruppe. ISBN 9783779946830.