Re: commit: Merge Cells - QNX/Photon

From: phearbear (phearbear@home.se)
Date: Mon Aug 26 2002 - 16:28:49 EDT

  • Next message: Dom Lachowicz: "Re: font preview screenshot"

    Martin Sevior wrote:

    >OK here is MergeCells.
    >
    >It mostly works although there are still bugs in the backend. Merging
    >cells of differing sizes is not fully debugged but this will get fixed
    >soon enough.
    >
    >The GUI is a modeless dialog. See
    >
    >
    >http://www.ph.unimelb.edu.au/~msevior/abiword/mergeCells.png
    >
    >After firing it up you click on merge left/ merge right/merge
    >above/merge below to build up the collection of merged cells you want in
    >the table.
    >
    >A single click on the merge button implements the command and you see
    >the results instantly on the screen. You can move the cursor about the
    >table with arrow keys with the dialog active and press undo to backout a
    >change you don't want. You can also keep on typing etc the way you
    >normally can with a Modeless dialog.
    >
    >I have committed stubs for Win, QNX and cocoa. Hopefully this won't
    >break builds on other but it probabally will :-( I have put a lot of
    >code into the xp layer including the auto updater that sets the
    >sensitivity of the left/right/above/below buttons depending on whether
    >you're in a table and there a room to merge into a different cell.
    >
    >BTW I think we should also make InsertTable Modeless because it is easy
    >to do and all dialogs should be modeless unless there is a compelling
    >reason for them not to be.
    >
    >Anyway enjoy Cell merging. Apart from being useful I find it quite fun
    >:-)
    >
    >Cheers
    >
    >Martin
    >
    >Checking in text/fmt/xp/fp_TableContainer.cpp;
    >/cvsroot/abi/src/text/fmt/xp/fp_TableContainer.cpp,v <--
    >fp_TableContainer.cppnew revision: 1.36; previous revision: 1.35
    >done
    >Checking in text/fmt/xp/fv_View.cpp;
    >/cvsroot/abi/src/text/fmt/xp/fv_View.cpp,v <-- fv_View.cpp
    >new revision: 1.699; previous revision: 1.698
    >done
    >Checking in text/fmt/xp/fv_View.h;
    >/cvsroot/abi/src/text/fmt/xp/fv_View.h,v <-- fv_View.h
    >new revision: 1.244; previous revision: 1.243
    >done
    >Checking in text/fmt/xp/fv_View_cmd.cpp;
    >/cvsroot/abi/src/text/fmt/xp/fv_View_cmd.cpp,v <-- fv_View_cmd.cpp
    >new revision: 1.21; previous revision: 1.20
    >done
    >Checking in text/fmt/xp/fv_View_protected.cpp;
    >/cvsroot/abi/src/text/fmt/xp/fv_View_protected.cpp,v <--
    >fv_View_protected.cppnew revision: 1.24; previous revision: 1.23
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/cocoa/ap_CocoaDialog_MergeCells.h,v
    >done
    >Checking in wp/ap/cocoa/ap_CocoaDialog_MergeCells.h;
    >/cvsroot/abi/src/wp/ap/cocoa/ap_CocoaDialog_MergeCells.h,v <--
    >ap_CocoaDialog_MergeCells.h
    >initial revision: 1.1
    >done
    >Checking in wp/ap/qnx/GNUmakefile.am;
    >/cvsroot/abi/src/wp/ap/qnx/GNUmakefile.am,v <-- GNUmakefile.am
    >new revision: 1.5; previous revision: 1.4
    >done
    >Checking in wp/ap/qnx/Makefile;
    >/cvsroot/abi/src/wp/ap/qnx/Makefile,v <-- Makefile
    >new revision: 1.26; previous revision: 1.25
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/qnx/ap_QNXDialog_MergeCells.cpp,v
    >done
    >Checking in wp/ap/qnx/ap_QNXDialog_MergeCells.cpp;
    >/cvsroot/abi/src/wp/ap/qnx/ap_QNXDialog_MergeCells.cpp,v <--
    >ap_QNXDialog_MergeCells.cpp
    >initial revision: 1.1
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/qnx/ap_QNXDialog_MergeCells.h,v
    >done
    >Checking in wp/ap/qnx/ap_QNXDialog_MergeCells.h;
    >/cvsroot/abi/src/wp/ap/qnx/ap_QNXDialog_MergeCells.h,v <--
    >ap_QNXDialog_MergeCells.h
    >initial revision: 1.1
    >done
    >Checking in wp/ap/unix/GNUmakefile.am;
    >/cvsroot/abi/src/wp/ap/unix/GNUmakefile.am,v <-- GNUmakefile.am
    >new revision: 1.21; previous revision: 1.20
    >done
    >Checking in wp/ap/unix/Makefile;
    >/cvsroot/abi/src/wp/ap/unix/Makefile,v <-- Makefile
    >new revision: 1.66; previous revision: 1.65
    >done
    >Checking in wp/ap/unix/ap_UnixDialog_All.h;
    >/cvsroot/abi/src/wp/ap/unix/ap_UnixDialog_All.h,v <--
    >ap_UnixDialog_All.h
    >new revision: 1.81; previous revision: 1.80
    >done
    >Checking in wp/ap/unix/ap_UnixDialog_Columns.h;
    >/cvsroot/abi/src/wp/ap/unix/ap_UnixDialog_Columns.h,v <--
    >ap_UnixDialog_Columns.h
    >new revision: 1.11; previous revision: 1.10
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/unix/ap_UnixDialog_MergeCells.cpp,v
    >done
    >Checking in wp/ap/unix/ap_UnixDialog_MergeCells.cpp;
    >/cvsroot/abi/src/wp/ap/unix/ap_UnixDialog_MergeCells.cpp,v <--
    >ap_UnixDialog_MergeCells.cpp
    >initial revision: 1.1
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/unix/ap_UnixDialog_MergeCells.h,v
    >done
    >Checking in wp/ap/unix/ap_UnixDialog_MergeCells.h;
    >/cvsroot/abi/src/wp/ap/unix/ap_UnixDialog_MergeCells.h,v <--
    >ap_UnixDialog_MergeCells.h
    >initial revision: 1.1
    >done
    >Checking in wp/ap/win/Makefile;
    >/cvsroot/abi/src/wp/ap/win/Makefile,v <-- Makefile
    >new revision: 1.57; previous revision: 1.56
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/win/ap_Win32Dialog_MergeCells.cpp,v
    >done
    >Checking in wp/ap/win/ap_Win32Dialog_MergeCells.cpp;
    >/cvsroot/abi/src/wp/ap/win/ap_Win32Dialog_MergeCells.cpp,v <--
    >ap_Win32Dialog_MergeCells.cpp
    >initial revision: 1.1
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/win/ap_Win32Dialog_MergeCells.h,v
    >done
    >Checking in wp/ap/win/ap_Win32Dialog_MergeCells.h;
    >/cvsroot/abi/src/wp/ap/win/ap_Win32Dialog_MergeCells.h,v <--
    >ap_Win32Dialog_MergeCells.h
    >initial revision: 1.1
    >done
    >Checking in wp/ap/xp/GNUmakefile.am;
    >/cvsroot/abi/src/wp/ap/xp/GNUmakefile.am,v <-- GNUmakefile.am
    >new revision: 1.22; previous revision: 1.21
    >done
    >Checking in wp/ap/xp/Makefile;
    >/cvsroot/abi/src/wp/ap/xp/Makefile,v <-- Makefile
    >new revision: 1.78; previous revision: 1.77
    >done
    >Checking in wp/ap/xp/ap_Dialog_Id.h;
    >/cvsroot/abi/src/wp/ap/xp/ap_Dialog_Id.h,v <-- ap_Dialog_Id.h
    >new revision: 1.35; previous revision: 1.34
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/xp/ap_Dialog_MergeCells.cpp,v
    >done
    >Checking in wp/ap/xp/ap_Dialog_MergeCells.cpp;
    >/cvsroot/abi/src/wp/ap/xp/ap_Dialog_MergeCells.cpp,v <--
    >ap_Dialog_MergeCells.cpp
    >initial revision: 1.1
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/xp/ap_Dialog_MergeCells.h,v
    >done
    >Checking in wp/ap/xp/ap_Dialog_MergeCells.h;
    >/cvsroot/abi/src/wp/ap/xp/ap_Dialog_MergeCells.h,v <--
    >ap_Dialog_MergeCells.h
    >initial revision: 1.1
    >done
    >Checking in wp/ap/xp/ap_EditMethods.cpp;
    >/cvsroot/abi/src/wp/ap/xp/ap_EditMethods.cpp,v <-- ap_EditMethods.cpp
    >new revision: 1.513; previous revision: 1.512
    >done
    >Checking in wp/ap/xp/ap_Menu_ActionSet.cpp;
    >/cvsroot/abi/src/wp/ap/xp/ap_Menu_ActionSet.cpp,v <--
    >ap_Menu_ActionSet.cpp
    >new revision: 1.100; previous revision: 1.99
    >done
    >Checking in wp/ap/xp/ap_String_Id.h;
    >/cvsroot/abi/src/wp/ap/xp/ap_String_Id.h,v <-- ap_String_Id.h
    >new revision: 1.171; previous revision: 1.170
    >done
    >Checking in wp/ap/xp/ap_Toolbar_Icons_All.h;
    >/cvsroot/abi/src/wp/ap/xp/ap_Toolbar_Icons_All.h,v <--
    >ap_Toolbar_Icons_All.h
    >new revision: 1.44; previous revision: 1.43
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/xp/ToolbarIcons/tb_MergeAbove.xpm,v
    >done
    >Checking in wp/ap/xp/ToolbarIcons/tb_MergeAbove.xpm;
    >/cvsroot/abi/src/wp/ap/xp/ToolbarIcons/tb_MergeAbove.xpm,v <--
    >tb_MergeAbove.xpm
    >initial revision: 1.1
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/xp/ToolbarIcons/tb_MergeBelow.xpm,v
    >done
    >Checking in wp/ap/xp/ToolbarIcons/tb_MergeBelow.xpm;
    >/cvsroot/abi/src/wp/ap/xp/ToolbarIcons/tb_MergeBelow.xpm,v <--
    >tb_MergeBelow.xpm
    >initial revision: 1.1
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/xp/ToolbarIcons/tb_MergeLeft.xpm,v
    >done
    >Checking in wp/ap/xp/ToolbarIcons/tb_MergeLeft.xpm;
    >/cvsroot/abi/src/wp/ap/xp/ToolbarIcons/tb_MergeLeft.xpm,v <--
    >tb_MergeLeft.xpminitial revision: 1.1
    >done
    >RCS file: /cvsroot/abi/src/wp/ap/xp/ToolbarIcons/tb_MergeRight.xpm,v
    >done
    >Checking in wp/ap/xp/ToolbarIcons/tb_MergeRight.xpm;
    >/cvsroot/abi/src/wp/ap/xp/ToolbarIcons/tb_MergeRight.xpm,v <--
    >tb_MergeRight.xpm
    >initial revision: 1.1
    >done
    >
    >
    >
    >
    >
    >
    >
    >
    Hi all
    Commited the photon dialog of this.

    /Johan Björk



    This archive was generated by hypermail 2.1.4 : Tue Aug 27 2002 - 09:49:11 EDT