Comments (5)
@helenbach, I updated the issue with more info about the metadata parsing. Let me know if you have any questions.
from curie.
I started with designing the actual UI for this feature. It's not the best looking right now and it's not complete either, but I'd like to render it and populate it with data. I'll modify it as I work on it until it's good enough, but I don't actually know how to render it. Is there a rendering utility as part of curie, or is there a specific series of Gtk functions I need to call?
from curie.
@helenbach, if you've got a Glade file, you can use the roles:
with qw(
Renard::Curie::Component::Role::FromBuilder
Renard::Curie::Component::Role::UIFileFromPackageName
);
to load the Glade file.
An example is LogWindow.pm which loads LogWindow.glade from the same directory.
Note that you will need to call ->show_all
on the toplevel widget like with the show_log_window
method.
from curie.
@helenbach, I'm looking ahead at what you might want to do and you'll also want to look at the Renard::Curie::Component::Role::HasParentApp
role. See how it is used with some of the other components.
from curie.
@helenbach, any progress?
from curie.
Related Issues (20)
- Outline should handle URIs
- Make sure application uses the right system language
- Document::Role::Pageable should have a check for valid pages
- Handle exceptions in the Glib main loop
- Create a CONTRIBUTING.md
- Investigate if curie can work with ConEmu HOT 1
- Windows build HOT 11
- Function::Parameters 2.000002 uses strict keyword configurations
- Add opened documents to Gtk3::RecentManager
- Change shebang of curie script
- Zooming causes two calls to the draw callback (resulting in unwanted page translation) HOT 1
- Investigate ribbon interface
- Add drag-and-drop for file: URIs from text/plain data
- Move behavioural components of PageDrawingArea into roles
- Use method modifiers for setup of PageDrawingArea behavioural roles
- Prevent negative zoom level when decrementing (zooming out)
- Switch from using lsub to MooX::ShortHas
- Make sure two-finger scroll works horizontally and vertically at the same time (panning)
- Add tests for mouse interaction added in #293
- Update view menu based on view state
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from curie.