2011/2/2 Mani N C <man...@gmail.com>
>
> Hello All,
> I need your comments/Inputs for the possible solutions,
> 1. Write a Wrapper class for KoAbstractApplicationController which would have 
> all the slots and signals in it and Child(MainWindow) can create a object of 
> the wrapper and connect the signals to it.
> 2. Remove QMainWindow inheritance from MainWindow.h and have it as a private 
> member of MainWindow class. In this approach we can make 
> KoAbstractApplicationContoller to Inherit from QObject.
> 3. Have the same design but while building check if it is built 
> out-of-source-tree and add/remove headers from KoAbstraction.
> Jaroslaw,  Thanks for your hint. But I guess it can't be used in this 
> scenario. since we need to define slots in children(MainWindow.cpp) as well. 
> Or Have I got it wrong ?


I am looking at possibility of using template+aggregation. So a variant of #1.
Isn't it a problem to wait one or two days more with this?


> Br,
> Mani
>
> On Tue, Feb 1, 2011 at 1:14 PM, Jaroslaw Staniek <stan...@kde.org> wrote:
>>
>> ok.. small hint; by coincidence I've encountered 
>> KEXI_DATAAWAREOBJECTINTERFACE code in 
>> kexi/widget/tableview/kexidataawareobjectiface.h. It'a a Q_OBJECT-like macro 
>> that inserts connecting methods to a class. Maybe similar macro could be 
>> useful in this case.
>>
>>
>> 2011/2/1 Mani N C <man...@gmail.com>
>>>
>>> My bad, I agree we won't be able to connect signals. The problem I have is 
>>> when f-office is compiled out-of-tree the gives errors. I am trying to fix 
>>> this in such a way that it would compile in-source and out-of-tree. Thanks 
>>> for your comments, I will try to emit pure virtual methods and see.
>>> Br,
>>> Mani
>>>
>>> On Mon, Jan 31, 2011 at 7:23 PM, Jarosław Staniek <stan...@kde.org> wrote:
>>>>
>>>> This is an automatically generated e-mail. To reply, visit: 
>>>> http://git.reviewboard.kde.org/r/100462/
>>>>
>>>> One of the solutions is to have emit*() pure virtual methods in the 
>>>> controller and implement them in f-office to emit real signals.
>>>>
>>>> Sebastian, you wrote in ba54ba08 3 days ago that something did not build. 
>>>> But it did before...
>>>>
>>>> - Jarosław
>>>>
>>>> On January 31st, 2011, 12:07 p.m., Mani Chandrasekar wrote:
>>>>
>>>> Review request for Calligra.
>>>> By Mani Chandrasekar.
>>>>
>>>> Updated Jan. 31, 2011, 12:07 p.m.
>>>>
>>>> Description
>>>>
>>>> This patch removes KoAbstraction class which implements 
>>>> KoAbstractionContorller.
>>>>
>>>> Since we are reimplementing most of the functions in MainWindow.cpp I have 
>>>> removed KoAbstraction class and moved all the signals to MainWindow
>>>> I feel the implementation should be in freoffice code instead of 
>>>> abstraction library.
>>>>
>>>> Is there any possible drawbacks in this approach?
>>>>
>>>> Diffs
>>>>
>>>> tools/CMakeLists.txt (d4e6ab5)
>>>> tools/f-office/CMakeLists.txt (a212bc0)
>>>> tools/f-office/MainWindow.h (f7b6149)
>>>> tools/f-office/MainWindow.cpp (549b7d1)
>>>>
>>>> View Diff
>>>
>>>
>>> --
>>> Mani Chandrasekar
>>>
>>
>>
>>
>> --
>> regards / pozdrawiam, Jaroslaw Staniek
>>  http://www.linkedin.com/in/jstaniek
>>  Kexi & Calligra (kexi-project.org, identi.ca/kexi, calligra-suite.org)
>>  KDE Software Development Platform on MS Windows (windows.kde.org)
>
>
>
> --
> Mani Chandrasekar
>



--
regards / pozdrawiam, Jaroslaw Staniek
 http://www.linkedin.com/in/jstaniek
 Kexi & Calligra (kexi-project.org, identi.ca/kexi, calligra-suite.org)
 KDE Software Development Platform on MS Windows (windows.kde.org)
_______________________________________________
calligra-devel mailing list
calligra-devel@kde.org
https://mail.kde.org/mailman/listinfo/calligra-devel

Reply via email to