Classified ads
Main Page
Classes
Files
File List
File Members
ui
newprofilecommentdialog.h
Go to the documentation of this file.
1
/* -*-C++-*- -*-coding: utf-8-unix;-*-
2
Classified Ads is Copyright (c) Antti Järvinen 2013.
3
4
This file is part of Classified Ads.
5
6
Classified Ads is free software: you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
10
11
Classified Ads is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
15
16
You should have received a copy of the GNU General Public License
17
along with Classified Ads. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#ifndef NEW_PROFILE_COMMENT_DIALOG_H
21
#define NEW_PROFILE_COMMENT_DIALOG_H
22
23
#include <QDialog>
24
#include "../mcontroller.h"
25
#include "../ui_newProfileComment.h"
26
#include "../datamodel/profile.h"
27
#include "../textedit/textedit.h"
28
29
class
ProfileCommentListingModel
;
30
35
class
NewProfileCommentDialog
:
public
TextEdit
36
{
37
Q_OBJECT
38
39
public
:
54
NewProfileCommentDialog
(QWidget *aParent,
55
MController
* aController,
56
const
QString& aCommentedProfile,
57
const
QString& aSubject,
58
const
Profile
& aSelectedProfile,
59
ProfileCommentListingModel
& aCommentListingModel,
60
const
Hash
& aReferencesMsg =
KNullHash
,
61
const
Hash
& aReferencesCa =
KNullHash
,
62
const
Hash
& aRecipientsNode =
KNullHash
);
64
~NewProfileCommentDialog
();
65
66
private
slots:
67
void
okButtonClicked
() ;
68
void
cancelButtonClicked
() ;
69
signals:
70
void
error
(
MController::CAErrorSituation
aError,
71
const
QString& aExplanation) ;
72
private
:
// methods
73
// if recipients node is not known, here try finding out one
74
Hash
tryFindRecipientNode
(
const
Hash
& aRecipientFingerPrint) ;
75
private
:
76
Ui_newProfileCommentDialog
ui
;
77
Hash
iReferencesMsg
;
78
Hash
iReferencesCa
;
79
Hash
iRecipientsNode
;
80
ProfileCommentListingModel
&
iCommentListingModel
;
81
};
82
83
#endif
NewProfileCommentDialog
class for allowing posting of a comment about user profile
Definition:
newprofilecommentdialog.h:35
NewProfileCommentDialog::iCommentListingModel
ProfileCommentListingModel & iCommentListingModel
Definition:
newprofilecommentdialog.h:80
NewProfileCommentDialog::iReferencesCa
Hash iReferencesCa
Definition:
newprofilecommentdialog.h:78
NewProfileCommentDialog::tryFindRecipientNode
Hash tryFindRecipientNode(const Hash &aRecipientFingerPrint)
Hash
Hash is class that carries 160-bit digest.
Definition:
hash.h:37
MController::CAErrorSituation
CAErrorSituation
Definition:
mcontroller.h:48
NewProfileCommentDialog::cancelButtonClicked
void cancelButtonClicked()
NewProfileCommentDialog::NewProfileCommentDialog
NewProfileCommentDialog(QWidget *aParent, MController *aController, const QString &aCommentedProfile, const QString &aSubject, const Profile &aSelectedProfile, ProfileCommentListingModel &aCommentListingModel, const Hash &aReferencesMsg=KNullHash, const Hash &aReferencesCa=KNullHash, const Hash &aRecipientsNode=KNullHash)
NewProfileCommentDialog::iReferencesMsg
Hash iReferencesMsg
Definition:
newprofilecommentdialog.h:77
MController
Pure-virtual interface class for controller. This is spammed across parties needing access to applica...
Definition:
mcontroller.h:39
KNullHash
Hash KNullHash
NewProfileCommentDialog::error
void error(MController::CAErrorSituation aError, const QString &aExplanation)
NewProfileCommentDialog::okButtonClicked
void okButtonClicked()
NewProfileCommentDialog::ui
Ui_newProfileCommentDialog ui
Definition:
newprofilecommentdialog.h:76
NewProfileCommentDialog::iRecipientsNode
Hash iRecipientsNode
Definition:
newprofilecommentdialog.h:79
Profile
Carrier-class for user-profile data.
Definition:
profile.h:36
NewProfileCommentDialog::~NewProfileCommentDialog
~NewProfileCommentDialog()
TextEdit
text editor class.
Definition:
textedit.h:70
ProfileCommentListingModel
Model-class for performing search on comments about a profile. This is supposed to act as an underlyi...
Definition:
profilecommentlistingmodel.h:35
Generated on Mon Jan 5 2015 23:02:08 for Classified ads by
1.8.8