~ubuntu-branches/ubuntu/hardy/codeblocks/hardy-backports

« back to all changes in this revision

Viewing changes to src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerBase.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Michael Casadevall
  • Date: 2008-07-17 04:39:23 UTC
  • Revision ID: james.westby@ubuntu.com-20080717043923-gmsy5cwkdjswghkm
Tags: upstream-8.02
ImportĀ upstreamĀ versionĀ 8.02

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/***************************************************************
 
2
 * Name:      ThreadSearchViewManagerBase
 
3
 * Purpose:   ThreadSearchViewManagerBase is an interface to the
 
4
 *            different graphical classes that can manage the view.
 
5
 * Author:    Jerome ANTOINE
 
6
 * Created:   2007-07-19
 
7
 * Copyright: Jerome ANTOINE
 
8
 * License:   GPL
 
9
 **************************************************************/
 
10
 
 
11
#include "ThreadSearchViewManagerBase.h"
 
12
#include "ThreadSearchViewManagerMessagesNotebook.h"
 
13
#include "ThreadSearchViewManagerLayout.h"
 
14
 
 
15
ThreadSearchViewManagerBase* ThreadSearchViewManagerBase::BuildThreadSearchViewManagerBase(
 
16
                                                                                                                                                        ThreadSearchView* pView,
 
17
                                                                                                                                                        bool              addViewToManager,
 
18
                                                                                                                                                        eManagerTypes     managerType)
 
19
{
 
20
        ThreadSearchViewManagerBase* pMgr = 0;
 
21
 
 
22
        if ( managerType == TypeMessagesNotebook )
 
23
        {
 
24
                pMgr = new ThreadSearchViewManagerMessagesNotebook(pView);
 
25
        }
 
26
        else
 
27
        {
 
28
                // ThreadSearchViewManagerLayout is the default view manager
 
29
                // No error management on managerType
 
30
                pMgr = new ThreadSearchViewManagerLayout(pView);
 
31
        }
 
32
        if ( addViewToManager == true )
 
33
        {
 
34
                pMgr->AddViewToManager();
 
35
        }
 
36
        return pMgr;
 
37
}