Importing styles and overwriting documents


Subject: Importing styles and overwriting documents
From: Frodo Looijaard (frodol@dds.nl)
Date: Wed Dec 20 2000 - 14:38:04 CST


I wrote earlier:
>
> I'll do so, probably this weekend. Right now I am trying to import Styles,
> and making some progress.

This is kind of fun. I can read styles, and when I export in the native
AbiWord format, the styles are in the file. But GTK does not yet display
them. From AP_UnixToolbar_StyleCombo::populate(void):

      #if 0
        // HACK: for now, just hardwire it
        m_vecContents.addItem((void *) "Normal");
        m_vecContents.addItem((void *) "Heading 1");
        m_vecContents.addItem((void *) "Heading 2");
        m_vecContents.addItem((void *) "Heading 3");
        m_vecContents.addItem((void *) "Plain Text");
        m_vecContents.addItem((void *) "Block Text");
      #else
        // TODO: need a view/doc pointer to get this right
        // ALSO: will need to repopulate as new styles added
        // HYP: only call this method from shared code?
      ...

That explains why everything seemed to work right, but I still did not
see the imported styles... I may try to hack the above to actually work,
though I will have to change the prototype. As there is currently no way
to update the styles after loading the document, repopulating is no problem.

A more serious bug: if I press `Save' after importing a Psion file,
the file gets overwritten in AbiWord format! That should never happen,
of course: if there is no exporter corresponding with the importer,
`Save' should give you the same menu as `Save As'.

Thanks,
  Frodo

-- 
Frodo Looijaard <frodol@dds.nl>  PGP key and more: http://huizen.dds.nl/~frodol
Defenestration n. (formal or joc.):
  The act of removing Windows from your computer in disgust, usually followed
  by the installation of Linux or some other Unix-like operating system.



This archive was generated by hypermail 2b25 : Wed Dec 20 2000 - 14:38:12 CST