added: to ticket plugin:
some messges: // #define WINIX_PL_TICKET_PREPARE_TO_ADD_TICKET 4103 // a next ticket will be displayed // in p1 you have a pointer to the Item struct // this is call from tickets_tab ezc function #define WINIX_PL_TICKET_TICKETS_TAB_IS_NEXT 4104 methods: void ticket_meta_value(Info & i) void tickets_tab_meta_value(Info & i) git-svn-id: svn://ttmath.org/publicrep/winix/trunk@890 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
@@ -20,6 +20,8 @@
|
||||
#include "plugins/thread/pluginmsg.h"
|
||||
#include "templates/miscspace.h"
|
||||
#include "space/space.h"
|
||||
#include "pluginmsg.h"
|
||||
|
||||
|
||||
|
||||
namespace Ticket
|
||||
@@ -266,6 +268,12 @@ void ticket_is_creating_new(Info & i)
|
||||
i.res = ticket_info.create_new_ticket;
|
||||
}
|
||||
|
||||
void ticket_meta_value(Info & i)
|
||||
{
|
||||
if( ticket_info.item )
|
||||
space(i, ticket_info.item->meta);
|
||||
}
|
||||
|
||||
|
||||
|
||||
namespace ns_tickets_tab
|
||||
@@ -384,10 +392,21 @@ void tickets_tab(Info & i)
|
||||
long file_id = ticket_info.item_sort_tab[item_sort_index]->id;
|
||||
size_t ticket_index;
|
||||
|
||||
// !! IMPROVEME if there is no a ticket (find_ticket returns false)
|
||||
// may we add en ampty ticket and tickets_value.ticket will be pointing to it?
|
||||
|
||||
// !! IMPROVE ME change the name of the message
|
||||
plugin.Call(WINIX_PL_TICKET_TICKETS_TAB_IS_NEXT, tickets_value.item);
|
||||
|
||||
if( find_ticket(file_id, ticket_info.ticket_tab, ticket_index) )
|
||||
{
|
||||
tickets_value.is_ticket = true;
|
||||
tickets_value.ticket = &ticket_info.ticket_tab[ticket_index];
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
|
||||
plugin.Call(WINIX_PL_THREAD_SET_SORTTAB_INDEX, item_sort_index);
|
||||
@@ -422,6 +441,18 @@ void tickets_tab_subject(Info & i)
|
||||
}
|
||||
|
||||
|
||||
void tickets_tab_meta_value(Info & i)
|
||||
{
|
||||
tickets_tab_check_reqid();
|
||||
|
||||
if( tickets_value.is_item )
|
||||
space(i, tickets_value.item->meta);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void tickets_tab_date_creation(Info & i)
|
||||
{
|
||||
tickets_tab_check_reqid();
|
||||
@@ -812,11 +843,13 @@ using namespace ns_ticket_tab;
|
||||
fun->Insert("ticket_can_create", ticket_can_create);
|
||||
fun->Insert("ticket_can_edit", ticket_can_edit);
|
||||
fun->Insert("ticket_is_creating_new", ticket_is_creating_new);
|
||||
fun->Insert("ticket_meta_value", ticket_meta_value);
|
||||
|
||||
fun->Insert("tickets_tab", tickets_tab);
|
||||
fun->Insert("tickets_tab_url", tickets_tab_url);
|
||||
fun->Insert("tickets_tab_subject_empty", tickets_tab_subject_empty);
|
||||
fun->Insert("tickets_tab_subject", tickets_tab_subject);
|
||||
fun->Insert("tickets_tab_meta_value", tickets_tab_meta_value);
|
||||
fun->Insert("tickets_tab_date_creation", tickets_tab_date_creation);
|
||||
fun->Insert("tickets_tab_date_creation_nice", tickets_tab_date_creation_nice);
|
||||
|
||||
|
Reference in New Issue
Block a user