Hi,

I am working on a complex plug-in which introduces a new mode for files
of a certain mime type. I have some questions about implementing a few
features and I hope you can give me some links to source code files
where I can copy the behavior:

1. When I open document of my mime type the file is usually opened in
Edit mode. Currently I show a simple "switch to the correct mode" label
because the file cannot be edited here (it is an xml format that makes
no sense to edit it manually). In Edit mode I can save the file (when it
has been changed used the new mode) or select "Save All" and some other
menu items. As soon as i switch to the new mode "Save" and "Save All"
are disabled. How do I have to set the right context to enable these
items in the new mode as well?

2. What is the preferred way to switch to a new mode after opening the
document? Directly switch to the mode from the document's open() method
using the ModeManager does not work. I tried to make it asynchronous
using a signal from the document's open() method with
Qt::QuededConnection. This works better but it behaves in an unexpected
way. Isn't there a signal like "FileWasOpened" where I can connect to?

3. How can I save the layout of the mode's main window or other dialogs?
Is there an official way to save such settings (properties of
MiniSplitter etc)?

Regards, Jochen


_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/qt-creator

Reply via email to