mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
minor beautification
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@159 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
919f733e56
commit
0fe025efba
@ -51,8 +51,6 @@
|
|||||||
|
|
||||||
|
|
||||||
#define NUM_COLUMNS 20
|
#define NUM_COLUMNS 20
|
||||||
#define NUM_HEADER_ROWS 1 /* also works if #define to 2 */
|
|
||||||
#define NUM_ROWS_PER_TRANS 2
|
|
||||||
|
|
||||||
/* enumerate different ledger types */
|
/* enumerate different ledger types */
|
||||||
enum {
|
enum {
|
||||||
@ -80,6 +78,8 @@ typedef struct _RegWindow {
|
|||||||
char type; /* register display type, usually equal to *
|
char type; /* register display type, usually equal to *
|
||||||
* account type */
|
* account type */
|
||||||
|
|
||||||
|
char header_rows; /* number of header rows */
|
||||||
|
|
||||||
/* quick-fill stuff */
|
/* quick-fill stuff */
|
||||||
XmTextPosition insert; /* used by quickfill for detecting deletes */
|
XmTextPosition insert; /* used by quickfill for detecting deletes */
|
||||||
QuickFill *qf; /* keeps track of current quickfill node. *
|
QuickFill *qf; /* keeps track of current quickfill node. *
|
||||||
@ -98,13 +98,20 @@ typedef struct _RegWindow {
|
|||||||
short cellRowLocation [NUM_COLUMNS]; /* cell location, row */
|
short cellRowLocation [NUM_COLUMNS]; /* cell location, row */
|
||||||
short columnWidths [NUM_COLUMNS]; /* widths (in chars not pixels) */
|
short columnWidths [NUM_COLUMNS]; /* widths (in chars not pixels) */
|
||||||
|
|
||||||
String columnLabels [NUM_HEADER_ROWS + NUM_ROWS_PER_TRANS]
|
String columnLabels [5][NUM_COLUMNS];/* column labels */
|
||||||
[NUM_COLUMNS]; /* column labels */
|
/* first array index must be *
|
||||||
|
* greater than *
|
||||||
|
* [NUM_HEADER_ROWS + *
|
||||||
|
* NUM_ROWS_PER_TRANS] */
|
||||||
unsigned char alignments[NUM_COLUMNS]; /* alignment of display chars */
|
unsigned char alignments[NUM_COLUMNS]; /* alignment of display chars */
|
||||||
|
|
||||||
} RegWindow;
|
} RegWindow;
|
||||||
|
|
||||||
|
|
||||||
|
#define NUM_HEADER_ROWS (regData->header_rows)
|
||||||
|
#define NUM_ROWS_PER_TRANS 2
|
||||||
|
|
||||||
|
|
||||||
/** PROTOTYPES ******************************************************/
|
/** PROTOTYPES ******************************************************/
|
||||||
RegWindow * regWindowLedger( Widget parent, Account **acclist, int type);
|
RegWindow * regWindowLedger( Widget parent, Account **acclist, int type);
|
||||||
|
|
||||||
@ -1719,10 +1726,11 @@ regWindowLedger( Widget parent, Account **acclist, int ledger_type )
|
|||||||
}
|
}
|
||||||
|
|
||||||
regData = (RegWindow *)_malloc(sizeof(RegWindow));
|
regData = (RegWindow *)_malloc(sizeof(RegWindow));
|
||||||
regData->changed = 0; /* Nothing has changed yet! */
|
regData->changed = 0; /* Nothing has changed yet! */
|
||||||
regData->currEntry = 0;
|
regData->header_rows = 1;
|
||||||
regData->insert = 0; /* the insert (cursor) position in
|
regData->currEntry = 0;
|
||||||
* quickfill cells */
|
regData->insert = 0; /* the insert (cursor) position in
|
||||||
|
* quickfill cells */
|
||||||
|
|
||||||
/* count the number of accounts we are supposed to display,
|
/* count the number of accounts we are supposed to display,
|
||||||
* and then, store them. */
|
* and then, store them. */
|
||||||
@ -1745,7 +1753,18 @@ regWindowLedger( Widget parent, Account **acclist, int ledger_type )
|
|||||||
regData->blackacc[0]->regData = regData;
|
regData->blackacc[0]->regData = regData;
|
||||||
windowname = regData->blackacc[0]->accountName;
|
windowname = regData->blackacc[0]->accountName;
|
||||||
} else {
|
} else {
|
||||||
sprintf (buf, "%s General Ledger", regData->blackacc[0]->accountName);
|
|
||||||
|
regData->header_rows = 2;
|
||||||
|
|
||||||
|
switch (regData->type) {
|
||||||
|
case GEN_LEDGER:
|
||||||
|
case INC_LEDGER:
|
||||||
|
sprintf (buf, "%s General Ledger", regData->blackacc[0]->accountName);
|
||||||
|
break;
|
||||||
|
case PORTFOLIO:
|
||||||
|
sprintf (buf, "%s Portfolio", regData->blackacc[0]->accountName);
|
||||||
|
break;
|
||||||
|
}
|
||||||
windowname = buf;
|
windowname = buf;
|
||||||
|
|
||||||
/* hack alert -- quickfill for ledgers is almost certainly broken */
|
/* hack alert -- quickfill for ledgers is almost certainly broken */
|
||||||
@ -2113,28 +2132,6 @@ regWindowLedger( Widget parent, Account **acclist, int ledger_type )
|
|||||||
regData -> columnLabels[1][MEMO_CELL_C] = "Memo";
|
regData -> columnLabels[1][MEMO_CELL_C] = "Memo";
|
||||||
}
|
}
|
||||||
|
|
||||||
switch(regData->type)
|
|
||||||
{
|
|
||||||
case BANK:
|
|
||||||
case CASH:
|
|
||||||
case ASSET:
|
|
||||||
case CREDIT:
|
|
||||||
case LIABILITY:
|
|
||||||
case INCOME:
|
|
||||||
case EXPENSE:
|
|
||||||
case EQUITY:
|
|
||||||
case GEN_LEDGER:
|
|
||||||
case INC_LEDGER:
|
|
||||||
break;
|
|
||||||
case STOCK:
|
|
||||||
case MUTUAL:
|
|
||||||
case PORTFOLIO:
|
|
||||||
regData -> columnLabels[0][PRCC_CELL_C] = "Price";
|
|
||||||
regData -> columnLabels[0][SHRS_CELL_C] = "Tot Shrs";
|
|
||||||
regData -> columnLabels[0][VCRD_CELL_C] = "Value";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
switch(regData->type)
|
switch(regData->type)
|
||||||
{
|
{
|
||||||
case BANK:
|
case BANK:
|
||||||
@ -2185,6 +2182,40 @@ regWindowLedger( Widget parent, Account **acclist, int ledger_type )
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
switch(regData->type)
|
||||||
|
{
|
||||||
|
case BANK:
|
||||||
|
case CASH:
|
||||||
|
case ASSET:
|
||||||
|
case CREDIT:
|
||||||
|
case LIABILITY:
|
||||||
|
case INCOME:
|
||||||
|
case EXPENSE:
|
||||||
|
case EQUITY:
|
||||||
|
case GEN_LEDGER:
|
||||||
|
case INC_LEDGER:
|
||||||
|
break;
|
||||||
|
case STOCK:
|
||||||
|
case MUTUAL:
|
||||||
|
case PORTFOLIO:
|
||||||
|
regData -> columnLabels[0][PRCC_CELL_C] = "Price";
|
||||||
|
regData -> columnLabels[0][SHRS_CELL_C] = "Tot Shrs";
|
||||||
|
regData -> columnLabels[0][VCRD_CELL_C] = "Value";
|
||||||
|
if (1 < NUM_HEADER_ROWS) {
|
||||||
|
regData -> columnLabels[0][PRCC_CELL_C] = "Sale Price";
|
||||||
|
regData -> columnLabels[1][PRCC_CELL_C] = "Purch Price";
|
||||||
|
regData -> columnLabels[0][VCRD_CELL_C] = "Debit";
|
||||||
|
regData -> columnLabels[1][VCRD_CELL_C] = "Credit";
|
||||||
|
regData -> columnLabels[0][DEP_CELL_C] = "";
|
||||||
|
regData -> columnLabels[1][DEP_CELL_C] = "Bought";
|
||||||
|
regData -> columnLabels[0][SHRS_CELL_C] = "";
|
||||||
|
regData -> columnLabels[1][SHRS_CELL_C] = "Tot Shrs";
|
||||||
|
regData -> columnLabels[0][BALN_CELL_C] = "";
|
||||||
|
regData -> columnLabels[1][BALN_CELL_C] = "Balance";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
data = (String **)XtMalloc(
|
data = (String **)XtMalloc(
|
||||||
(NUM_HEADER_ROWS+NUM_ROWS_PER_TRANS) *
|
(NUM_HEADER_ROWS+NUM_ROWS_PER_TRANS) *
|
||||||
sizeof(String *));
|
sizeof(String *));
|
||||||
|
Loading…
Reference in New Issue
Block a user